Program 6.6.19