22 254037 5343 84402087
6 15 16 24 27 28 29 30 34 35 36 39 43 51 52 62 65 68 71 76 94 96 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 216 538 151920 
39 545 3620 12918 29384 45442 50743 43546 30420 18246 9751 4821 2295 1098 579 324 157 68 26 9 5 1