12 1551 93 364640 1 4 5 7 17 40 56 59 63 64 65 93 100 103 112 125 153 178 224 266 304 336 386 530 100 508 613 231 37 16 15 12 9 6 3 1