26 2215 167 1178474 18 19 22 24 29 33 39 40 46 49 50 57 60 61 62 64 65 66 71 73 78 79 85 91 93 100 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 41 216 1050 1109 1 27 239 705 608 286 132 71 39 20 12 6 5 5 5 5 6 5 6 5 6 8 5 4 2 2