16 3396 124 896001 6 8 14 23 29 38 42 51 53 55 63 65 66 82 91 94 100 102 109 123 141 161 186 219 252 301 374 577 767 840 931 1380 100 599 1206 914 272 102 63 40 27 23 18 14 9 5 3 1