0 1 1 0 2 1 3 0 4 2 5 4 6 0 7 3 8 8 9 10 10 0 11 5 12 28 13 38 14 33 15 0 16 7 17 56 18 146 19 152 20 91 21 0 22 11 23 138 24 474 25 786 26 628 27 298 28 0 29 15 30 268 31 1388 32 3117 33 3808 34 2486 35 910 36 0 37 22 38 570 39 3843 40 11830 41 19147 42 18395 43 9986 44 3017 45 0 46 30 47 1072 48 10094 49 40438 50 87081 51 110164 52 86388 53 39889 54 9945 55 0 56 42 57 2100 58 25503 59 132861 60 364578 61 597169 62 613790 63 404919 64 161183 65 34207 66 0 67 56 68 3836 69 62262 70 413078 71 1434792 72 2952495 73 3873734 74 3335918 75 1886908 76 655932 77 119369 78 0 79 77 80 7132 81 148173 82 1243374 83 5367469 84 13690385 85 22295149 86 24258645 87 17877031 88 8812743 89 2702302 90 429250 91 0 92 101 93 12692 94 343818 95 3613642 96 19255142 97 60036206 98 119538767 99 160010681 100 147994266 101 94900170 102 41266853 103 11262553 104 1574224 105 0 106 135 107 22726 108 782477 109 10238614 110 66673904 111 251787850 112 604801666 113 979620456 114 1107130675 115 886857099 116 501359018 117 194316328 118 47567978 119 5916148 120 0 121 176 122 39542 123 1747637 124 28295165 125 223933382 126 1015879381 127 2915964135 128 5640883255 129 7655213815 130 7454417760 131 5247288599 132 2643399901 133 920902137 134 203594331 135 22699830 136 0 137 231 138 68810 139 3842484 140 76630073 141 732459573 142 3966044484 143 13494147961 144 30871554369 145 49645279956 146 57707497740 147 49186454089 148 30783712837 149 13942943140 150 4398265661 151 883551381 152 89003059 153 0 154 297 155 117354 156 8323563 157 203613909 158 2340451768 159 15042189853 160 60276954177 161 161784058041 162 305206167374 163 417802243080 164 423138725431 165 319693349370 166 179615342381 167 73700417842 168 21183795404 169 3888022187 170 356058540 171 0 172 385 173 199594 174 17798451 175 532203837 176 7325051174 177 55621441009 178 261060883276 179 816707798960 180 1792879914111 181 2860712504993 182 3395210413567 183 3036962507973 184 2055005050470 185 1044884605353 186 390945155953 187 102959491458 188 17350463698 189 1453080087 190 0 191 490 192 334446 193 37594015 194 1369954129 195 22502854881 196 201067344813 197 1100250730189 198 3990054565758 199 10125833990005 200 18678255981653 201 25705466642359 202 26838105056583 203 21438430687195 204 13104841294626 205 6071898798125 206 2083323554555 207 505186761391 208 78516127567 209 6044132794 210 0 211 627 212 558064 213 78537633 214 3478556818 215 67978306386 216 712262061924 217 4525837772166 218 18937908422774 219 55253583692810 220 117043989146376 221 185227919531563 222 223303673348118 223 207532587787973 224 149412731798837 225 83112107913155 226 35300443107810 227 11162611859065 228 2503290098582 229 360287092507 230 25612598436 231 0 232 792 233 920528 234 162374296 235 8721166825 236 202239669226 237 2477326789414 238 18215735083028 239 87597013983041 240 292461546355594 241 707500706533111 242 1278813326067001 243 1765063729159232 244 1887574563014696 245 1576897580110588 246 1031175896532884 247 525259178731524 248 205575800703847 249 60177959816770 250 12529867487448 251 1676212244460 252 110503627621 253 0 254 1002 255 1511120 256 332516607 257 21612761864 258 593327616619 259 8474286206175 260 71886910631630 261 395907638935815 262 1506547468750925 263 4142556458870870 264 8504078190910839 265 13345928136786529 266 16280720053070383 267 15605305732247781 268 11815429827923407 269 7064601321204126 270 3313316171995046 271 1200432605689671 272 326593432987594 273 63362623131997 274 7905697838303 275 485161348047 276 0 277 1255 278 2457698 279 674822125 280 52983722033 281 1718463818599 282 28550892521314 283 278668648167432 284 1752312391325222 285 7573514106035111 286 23575363032701427 287 54705648390571166 288 97060453243554125 289 134122061777710450 290 146201926205563236 291 126701073363010400 292 87554344720032503 293 48141367353599145 294 20888599503235811 295 7034535763802402 296 1785103332783722 297 323757368980560 298 37792952450637 299 2166488899642 300 0 301 1575 302 3977360 303 1358057200 304 128592236014 305 4918442984568 306 94857681084519 307 1062752946812738 308 7609711428285088 309 37241300756896399 310 130779751018928611 311 341634543187833158 312 681979638979312256 313 1061315838486310312 314 1306322537622518455 315 1284135466498631989 316 1013618048457906349 317 643156053486338105 318 326844079107261502 319 131762280850013627 320 41396118585550274 321 9830027029367677 322 1671612047360038 323 183089670916909 324 9835209912767 325 0 326 1958 327 6387026 328 2711350389 329 309168887623 330 13922732626718 331 311120625909600 332 3992669647008533 333 32476954220432640 334 179486244717361393 335 708873966670758774 336 2077331788569146246 337 4646531114361977871 338 8104014013401859180 339 11197000268094755060 340 12394842495865395876 341 11073483957009988062 342 8012049374680155586 343 4692647726271667185 344 2213861435565226610 345 832351338296701678 346 244767369906829380 347 54550634587562599 348 8721550816239438 349 898704925423193 350 45370059225318