12 5605 137 816380 3 11 37 38 43 65 73 78 86 91 94 99 1 2 3 4 5 6 7 20 59 106 345 3160 76 1241 2660 1534 46 12 11 9 7 5 3 1