21 58401 1447 23018171
8 10 12 22 27 34 37 40 43 49 51 53 69 72 76 84 88 90 91 94 99 
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 
35 413 2284 6520 11088 12505 10531 7194 4154 2119 932 375 141 57 28 13 5 2 2 2 1