1 34 2 46 3 46 4 99 5 85 6 99 7 202 8 230 9 230 10 202 11 366 12 525 13 747 14 525 15 366 16 714 17 1150 18 2027 19 2027 20 1150 21 714 22 1428 23 2726 24 5420 25 6044 26 5420 27 2726 28 1428 29 2750 30 6351 31 15306 32 18380 33 18380 34 15306 35 6351 36 2750 37 5291 38 14393 39 42175 40 60955 41 65907 42 60955 43 42175 44 14393 45 5291 46 10334 47 33241 48 114513 49 192277 50 264502 51 264502 52 192277 53 114513 54 33241 55 10334 56 20111 57 77098 58 316679 59 595506 60 984644 61 1271212 62 984644 63 595506 64 316679 65 77098 66 20111 67 38936 68 177043 69 874845 70 1903722 71 3594132 72 5588466 73 5588466 74 3594132 75 1903722 76 874845 77 177043 78 38936 79 75595 80 407486 81 2397776 82 6052530 83 13692107 84 24324681 85 28517537 86 24324681 87 13692107 88 6052530 89 2397776 90 407486 91 75595 92 146976 93 941020 94 6596755 95 19003962 96 51665854 97 110763233 98 145143631 99 145143631 100 110763233 101 51665854 102 19003962 103 6596755 104 941020 105 146976 106 285323 107 2167955 108 18184634 109 60149738 110 191960166 111 496845217 112 777843590 113 866931786 114 777843590 115 496845217 116 191960166 117 60149738 118 18184634 119 2167955 120 285323 121 553794 122 4992417 123 50001731 124 190824807 125 721121125 126 2197293358 127 4078878260 128 5496336586 129 5496336586 130 4078878260 131 2197293358 132 721121125 133 190824807 134 50001731 135 4992417 136 553794 137 1075608 138 11510489 139 137513534 140 602506945 141 2715359102 142 9844054535 143 21079729187 144 33909426271 145 41412466296 146 33909426271 147 21079729187 148 9844054535 149 2715359102 150 602506945 151 137513534 152 11510489 153 1075608 154 2088887 155 26530166 156 378580791 157 1904270753 158 10162545149 159 44142441243 160 110757498595 161 205903052028 162 302243575613 163 302243575613 164 205903052028 165 110757498595 166 44142441243 167 10162545149 168 1904270753 169 378580791 170 26530166 171 2088887 172 4055703 173 61125209 174 1041706050 175 6029330442 176 38093817256 177 196695517269 178 581658241064 179 1275286503883 180 2170960787896 181 2594607954501 182 2170960787896 183 1275286503883 184 581658241064 185 196695517269 186 38093817256 187 6029330442 188 1041706050 189 61125209 190 4055703 191 7875257 192 140873214 193 2865675286 194 19066139003 195 143095709741 196 878487450144 197 3031796383253 198 7888153548783 199 15939626354508 200 21918446890369 201 21918446890369 202 15939626354508 203 7888153548783 204 3031796383253 205 878487450144 206 143095709741 207 19066139003 208 2865675286 209 140873214 210 7875257 211 15293121 212 324678646 213 7885936120 214 60275105360 215 536645505853 216 3930961242547 217 15858732127947 218 48368923801556 219 116766913662686 220 189817973277093 221 217632708449176 222 189817973277093 223 116766913662686 224 48368923801556 225 15858732127947 226 3930961242547 227 536645505853 228 60275105360 229 7885936120 230 324678646 231 15293121 232 29696093 233 748199483 234 21700245925 235 190686505791 236 2012038271487 237 17556842722229 238 83115560494098 239 297920249750717 240 847495506624244 241 1638043400571832 242 2222178454332555 243 2222178454332555 244 1638043400571832 245 847495506624244 246 297920249750717 247 83115560494098 248 17556842722229 249 2012038271487 250 190686505791 251 21700245925 252 748199483 253 29696093 254 57662890 255 1724247325 256 59706090387 257 603143941550 258 7550226421387 259 78410067260274 260 434515129250969 261 1838833318874255 262 6182934065339818 263 13993262254274944 264 22584052827225166 265 26820265742576644 266 22584052827225166 267 13993262254274944 268 6182934065339818 269 1838833318874255 270 434515129250969 271 78410067260274 272 7550226421387 273 603143941550 274 59706090387 275 1724247325 276 57662890 277 111971304 278 3973747017 279 164287119004 280 1907284297095 281 28325095890229 282 350493365447613 283 2272037726943800 284 11315418069907410 285 45200405586266129 286 120280155948731045 287 226985371945283605 288 321882925424918957 289 321882925424918957 290 226985371945283605 291 120280155948731045 292 45200405586266129 293 11315418069907410 294 2272037726943800 295 350493365447613 296 28325095890229 297 1907284297095 298 164287119004 299 3973747017 300 111971304 301 217428312 302 9157675382 303 452064660346 304 6032465100205 305 106233154740268 306 1566143883128390 307 11893132641805782 308 69655730318942639 309 329341963809251062 310 1035957749013580966 311 2297807411026312948 312 3817460430996576942 313 4556787104721551797 314 3817460430996576942 315 2297807411026312948 316 1035957749013580966 317 329341963809251062 318 69655730318942639 319 11893132641805782 320 1566143883128390 321 106233154740268 322 6032465100205 323 452064660346 324 9157675382 325 217428312 326 422201962 327 21104202919 328 1243881032722 329 19080329390096 330 398523448124678 331 6996431299693184 332 62219665281023744 333 429327039273633624 334 2400906972627964505 335 8888673519244515428 336 23308446599232674708 337 45636926074810078708 338 63696057638905723049 339 63696057638905723049 340 45636926074810078708 341 23308446599232674708 342 8888673519244515428 343 2400906972627964505 344 429327039273633624 345 62219665281023744 346 6996431299693184 347 398523448124678 348 19080329390096 349 1243881032722 350 21104202919 351 422201962 352 819834467 353 48636225966 354 3422628444685 355 60343757498508 356 1495057413610153 357 31263626674374292 358 325424622296667993 359 2644254540873683396 360 17525845937317655067 361 76323639650296453633 362 235418619435276389426 363 546692451238522844584 364 898306768880893765629 365 1048460617788126795330 366 898306768880893765629 367 546692451238522844584 368 235418619435276389426 369 76323639650296453633 370 17525845937317655067 371 2644254540873683396 372 325424622296667993 373 31263626674374292 374 1495057413610153 375 60343757498508 376 3422628444685 377 48636225966 378 819834467 379 1591965964 380 112085212644 381 9417763696179 382 190850488244411 383 5608016503671586 384 139701048410742824 385 1702697528292128356 386 16281854415113496415 387 127827033657468880199 388 656316155239867966204 389 2380072596913589170316 390 6518291750674664576006 391 12694381567633746734194 392 17429058901896436852372 393 17429058901896436852372 394 12694381567633746734194 395 6518291750674664576006 396 2380072596913589170316 397 656316155239867966204 398 127827033657468880199 399 16281854415113496415 400 1702697528292128356 401 139701048410742824 402 5608016503671586 403 190850488244411 404 9417763696179 405 112085212644 406 1591965964 407 3091293283 408 258306145911 409 25913832201449 410 603626654415500 411 21036770828246535 412 624176216354031137 413 8908453995772486055 414 100300561840387168329 415 932089021521695964596 416 5638071952644542779534 417 24101010144280637580604 418 77807167940261860333571 419 178474640606700482404074 420 290313650144820354540879 421 341811609666627431538479 422 290313650144820354540879 423 178474640606700482404074 424 77807167940261860333571 425 24101010144280637580604 426 5638071952644542779534 427 932089021521695964596 428 100300561840387168329 429 8908453995772486055 430 624176216354031137 431 21036770828246535 432 603626654415500 433 25913832201449 434 258306145911 435 3091293283 436 6002694739 437 595282423493 438 71304041796302 439 1909108088047002 440 78915963733329451 441 2788938235986824693 442 46601563464293535572 443 617828434946698294009 444 6799995111605465524270 445 48422364436915446644029 446 243763395414146553166122 447 930348481479286516166473 448 2512615032068749575168368 449 4808768422037327004098032 450 6716939788877068038292210 451 6716939788877068038292210 452 4808768422037327004098032 453 2512615032068749575168368 454 930348481479286516166473 455 243763395414146553166122 456 48422364436915446644029 457 6799995111605465524270 458 617828434946698294009 459 46601563464293535572 460 2788938235986824693 461 78915963733329451 462 1909108088047002 463 71304041796302 464 595282423493 465 6002694739 466 11656089988 467 1371865223593 468 196200026214834 469 6037982673201336 470 296029659757077828 471 12461896539916478918 472 243802751167604799023 473 3805002709339193738887 474 49603758292492982294453 475 416113984137004289264355 476 2464920098522730973746710 477 11109773213669437698964400 478 35437663446374343772347241 479 79777421783695469651442504 480 131203688585372174716412936 481 155719392784510451868246647 482 131203688585372174716412936 483 79777421783695469651442504 484 35437663446374343772347241 485 11109773213669437698964400 486 2464920098522730973746710 487 416113984137004289264355 488 49603758292492982294453 489 3805002709339193738887 490 243802751167604799023 491 12461896539916478918 492 296029659757077828 493 6037982673201336 494 196200026214834 495 1371865223593 496 11656089988 497 22633907105 498 3161542303594 499 539862970299238 500 19096754923010267 501 1110465435966974742 502 55681695463207114905 503 1275528086969984998082 504 23436506295915451621717 505 361775828534643502889102 506 3575316301325808487142713 507 24941544467100904403257103 508 132638414517973593459464296 509 499081933504036749657095480 510 1326087841455368122419536274 511 2567338782982882547863332412 512 3586911492414391237796286828 513 3586911492414391237796286828 514 2567338782982882547863332412 515 1326087841455368122419536274 516 499081933504036749657095480 517 132638414517973593459464296 518 24941544467100904403257103 519 3575316301325808487142713 520 361775828534643502889102 521 23436506295915451621717 522 1275528086969984998082 523 55681695463207114905 524 1110465435966974742 525 19096754923010267 526 539862970299238 527 3161542303594 528 22633907105 529 43950712917 530 7285961474213 531 1485481161124903 532 60398311284845128 533 4165644047229774947 534 248795179862898295535 535 6672935497864670434820 536 144359162484789031438311 537 2638891938665961450573033 538 30713360167437735911133460 539 252326039904884637111970355 540 1584688617808116484503214983 541 7027311291102334442513369269 542 22006955945316966428357270250 543 50340410639519226963414623783 544 82784012317166238664292885638 545 97388311517292852951482405400 546 82784012317166238664292885638 547 50340410639519226963414623783 548 22006955945316966428357270250 549 7027311291102334442513369269 550 1584688617808116484503214983 551 252326039904884637111970355 552 30713360167437735911133460 553 2638891938665961450573033 554 144359162484789031438311 555 6672935497864670434820 556 248795179862898295535 557 4165644047229774947 558 60398311284845128 559 1485481161124903 560 7285961474213 561 43950712917 562 85343879582 563 16790938242542 564 4087439316662160 565 191024110618424107 566 15626305531486418248 567 1111677147413085571625 568 34909893908675189135023 569 889131569883542689374044 570 19249352408108485778988168 571 263882310843617101205905910 572 2552127633194417137157841167 573 18928848898025768154147139171 574 99025310421092021228779284678 575 365143651480057845511243467971 576 985333282964184197671200668516 577 1914777271853527868981870822001 578 2649916459878451849676207238637 579 2649916459878451849676207238637 580 1914777271853527868981870822001 581 985333282964184197671200668516 582 365143651480057845511243467971 583 99025310421092021228779284678 584 18928848898025768154147139171 585 2552127633194417137157841167 586 263882310843617101205905910 587 19249352408108485778988168 588 889131569883542689374044 589 34909893908675189135023 590 1111677147413085571625 591 15626305531486418248 592 191024110618424107 593 4087439316662160 594 16790938242542 595 85343879582 596 165721525352 597 38695710751590 598 11246972410152445 599 604162195693324442 600 58617653996465895069 601 4967200578695033594681 602 182637291099804422973757 603 5476393370509682447588112 604 140403669083377392039914715 605 2267273222648043940515999657 606 25818172301076051089732330364 607 226047742673037267627401555018 608 1395059411975125790902408894524 609 6063730366969214507711375749819 610 19282790439405672030300903751354 611 44203761917873826449823172890931 612 72269748512443909427064032855725 613 85024510312926562057912821222858 614 72269748512443909427064032855725 615 44203761917873826449823172890931 616 19282790439405672030300903751354 617 6063730366969214507711375749819 618 1395059411975125790902408894524 619 226047742673037267627401555018 620 25818172301076051089732330364 621 2267273222648043940515999657 622 140403669083377392039914715 623 5476393370509682447588112 624 182637291099804422973757 625 4967200578695033594681 626 58617653996465895069 627 604162195693324442 628 11246972410152445 629 38695710751590 630 165721525352 631 321799537172 632 89176555728071 633 30947076980573621 634 1910816013319264395 635 219888643512820381539 636 22194381411662201048702 637 955485387446705405331751 638 33731378024661995403174830 639 1024116295823346059100222271 640 19478690048997420233738421644 641 261190810286413094556655405564 642 2700023425139624815246686947821 643 19648441718469236384306611803778 644 100667169052517255237981724954089 645 377708773621762240055287355327694 646 1020294559060619131400322717139760 647 1966896651991479766589601167908293 648 2734681788580254223032985404775164 649 2734681788580254223032985404775164 650 1966896651991479766589601167908293 651 1020294559060619131400322717139760 652 377708773621762240055287355327694 653 100667169052517255237981724954089 654 19648441718469236384306611803778 655 2700023425139624815246686947821 656 261190810286413094556655405564 657 19478690048997420233738421644 658 1024116295823346059100222271 659 33731378024661995403174830 660 955485387446705405331751 661 22194381411662201048702 662 219888643512820381539 663 1910816013319264395 664 30947076980573621 665 89176555728071 666 321799537172 667 624873182118 668 205512696582481 669 85153736439412563 670 6043427313130955890 671 824854044556061884180 672 99169200119887192047144 673 4998700540342955349861231 674 207761686593548982709615466 675 7470184759618888878213333642 676 167350684705620303988981591631 677 2642086533267653856173225677036 678 32250994718295421459857297438780 679 276799837297513334496578877590215 680 1670770875622808154982036217012127 681 7396075434382276982170892602877413 682 23573320387366305720037951575107363 683 53522632717670847320577269463297944