11 1589 105 253366 1 6 43 47 55 61 78 86 93 94 97 100 101 104 109 116 125 136 149 274 469 1093 100 751 667 22 13 11 9 7 5 3 1