30 4599760 106079 1824231201 2 7 11 24 26 28 29 33 34 37 42 43 44 46 48 54 56 59 61 63 70 76 77 78 80 81 82 83 94 97 100 101 105 112 120 129 160 185 410 750 1228 2153 3131 4978 6569 9275 23454 36036 40633 58998 154850 233333 315665 504264 604809 1339171 1907948 2448068 3363486 4041883 100 1386 10697 48902 146880 312645 501123 642642 690747 639914 524217 389538 267280 172482 106197 62905 36674 21200 11799 6167 3179 1676 815 348 142 63 28 10 3 1