12 1007 76 168520 8 13 16 46 54 61 65 70 79 88 89 96 1 2 3 4 5 6 7 8 9 16 243 252 1 42 340 421 148 30 7 6 4 4 3 1