0 1 1 1 2 1 3 1 4 6 5 1 6 1 7 31 8 31 9 1 10 1 11 156 12 462 13 156 14 1 15 1 16 781 17 5442 18 5442 19 781 20 1 21 1 22 3906 23 57263 24 124860 25 57263 26 3906 27 1 28 1 29 19531 30 566153 31 2335435 32 2335435 33 566153 34 19531 35 1 36 1 37 97656 38 5396164 39 38814088 40 71413750 41 38814088 42 5396164 43 97656 44 1 45 1 46 488281 47 50303764 48 598724228 49 1842294798 50 1842294798 51 598724228 52 50303764 53 488281 54 1 55 1 56 2441406 57 462597165 58 8788946344 59 42560964818 60 70235006516 61 42560964818 62 8788946344 63 462597165 64 2441406 65 1 66 1 67 12207031 68 4218550275 69 124692847573 70 911358732346 71 2317883881526 72 2317883881526 73 911358732346 74 124692847573 75 4218550275 76 12207031 77 1 78 1 79 61035156 80 38272128266 81 1727132884804 82 18482977287759 83 69146429675560 84 105780353137996 85 69146429675560 86 18482977287759 87 1727132884804 88 38272128266 89 61035156 90 1 91 1 92 305175781 93 346121517686 94 23515658728358 95 360158760579139 96 1916195876507447 97 4260350796944772 98 4260350796944772 99 1916195876507447 100 360158760579139 101 23515658728358 102 346121517686 103 305175781 104 1 105 1 106 1525878906 107 3124187897467 108 316227110833412 109 6810499676139401 110 50239051636287910 111 156467119350657531 112 226367397007749560 113 156467119350657531 114 50239051636287910 115 6810499676139401 116 316227110833412 117 3124187897467 118 1525878906 119 1 120 1 121 7629394531 122 28166824377997 123 4214196149263455 124 125869958545682349 125 1262218818967933751 126 5356624584983482393 127 10773750873280806835 128 10773750873280806835 129 5356624584983482393 130 1262218818967933751 131 125869958545682349 132 4214196149263455 133 28166824377997 134 7629394531 135 1 136 1 137 38146972656 138 253765396452768 139 55790018320453904 140 2285569301310494124 141 30672433404131646256 142 173609213809563245216 143 471204170893166548944 144 653117504002549363750 145 471204170893166548944 146 173609213809563245216 147 30672433404131646256 148 2285569301310494124 149 55790018320453904 150 253765396452768 151 38146972656 152 1 153 1 154 190734863281 155 2285300006063208 156 735002839268205032 157 40934996294215658380 158 725905207200015019692 159 5387264080217470701656 160 19283043838298547903192 161 35884591703626418946198 162 35884591703626418946198 163 19283043838298547903192 164 5387264080217470701656 165 725905207200015019692 166 40934996294215658380 167 735002839268205032 168 2285300006063208 169 190734863281 170 1 171 1 172 953674316406 173 20575215008182169 174 9648762439495022864 175 725293134736172204788 176 16819316136453016835432 177 161417296337847589384580 178 748163517067098591240560 179 1824010988904098993593326 180 2443849714771529008163652 181 1824010988904098993593326 182 748163517067098591240560 183 161417296337847589384580 184 16819316136453016835432 185 725293134736172204788 186 9648762439495022864 187 20575215008182169 188 953674316406 189 1 190 1 191 4768371582031 192 185216798660065319 193 126332523087803002281 194 12742157117899754668420 195 383085548583094784870588 196 4700373739031794940748492 197 27796068784547320870064244 198 87072089470773614532481374 199 152288436978309121218750210 200 152288436978309121218750210 201 87072089470773614532481374 202 27796068784547320870064244 203 4700373739031794940748492 204 383085548583094784870588 205 12742157117899754668420 206 126332523087803002281 207 185216798660065319 208 4768371582031 209 1 210 1 211 23841857910156 212 1667161949964513670 213 1650905415387314374188 214 222358201820492298658221 215 8604480164016023855619568 216 133693929523183062599630664 217 996449907053580914555546032 218 3948091532424582143168658258 219 8830607842776226937592462504 220 11510111946312736336672056420 221 8830607842776226937592462504 222 3948091532424582143168658258 223 996449907053580914555546032 224 133693929523183062599630664 225 8604480164016023855619568 226 222358201820492298658221 227 1650905415387314374188 228 1667161949964513670 229 23841857910156 230 1 231 1 232 119209289550781 233 15005568580259236330 234 21543466393871922253450 235 3859639458330211352388297 236 191069876284940578886900893 237 3729310730594639897630148568 238 34675054781674817473516373912 239 171535701029479313714062936706 240 482573832620150720228153413722 241 802285030453296388658965033500 242 802285030453296388658965033500 243 482573832620150720228153413722 244 171535701029479313714062936706 245 34675054781674817473516373912 246 3729310730594639897630148568 247 191069876284940578886900893 248 3859639458330211352388297 249 21543466393871922253450 250 15005568580259236330 251 119209289550781 252 1 253 1 254 596046447753906 255 135055958477521115271 256 280840378976423041375500 257 66711083078734696775336755 258 4203180735989569358395916106 259 102348189840404981907844358133 260 1176913092835105854195569027216 261 7190746698168277698833625601946 262 25098917124333275832284079888388 263 52301112282439948296152701643958 264 66634758558781310592357577707720 265 52301112282439948296152701643958 266 25098917124333275832284079888388 267 7190746698168277698833625601946 268 1176913092835105854195569027216 269 102348189840404981907844358133 270 4203180735989569358395916106 271 66711083078734696775336755 272 280840378976423041375500 273 135055958477521115271 274 596046447753906 275 1 276 1 277 2980232238769531 278 1215534263085104588241 279 3658263122870916531499251 280 1149163907735937355001589535 281 91747234315529713304054034421 282 2770767707269149077239571600295 283 39112380824537994921543078509445 284 292442313407290708780151496046634 285 1252078502077065460516139895081454 286 3223649818207223124734677226351402 287 5137712140905375949955639839713342 288 5137712140905375949955639839713342 289 3223649818207223124734677226351402 290 1252078502077065460516139895081454 291 292442313407290708780151496046634 292 39112380824537994921543078509445 293 2770767707269149077239571600295 294 91747234315529713304054034421 295 1149163907735937355001589535 296 3658263122870916531499251 297 1215534263085104588241 298 2980232238769531 299 1 300 1 301 14901161193847656 302 10939968704260387094972 303 47626706908147813478442456 304 19742236823191023900838301426 305 1989827329951871970945629150136 306 74150966708814902039358198762316 307 1276724277349140367666145802722952 308 11590321592503988862297168130718255 309 60282882477685285317316259551807632 310 189482723575262244897462655562553080 311 372134250480169092933542340443380720 312 465114168878868808194454739532260796 313 372134250480169092933542340443380720 314 189482723575262244897462655562553080 315 60282882477685285317316259551807632 316 11590321592503988862297168130718255 317 1276724277349140367666145802722952 318 74150966708814902039358198762316 319 1989827329951871970945629150136 320 19742236823191023900838301426 321 47626706908147813478442456 322 10939968704260387094972 323 14901161193847656 324 1 325 1 326 74505805969238281 327 98460555783602578093052 328 619799945975146282059908812 329 338437119672155342505334984666 330 42925829548573409383825478754362 331 1965154133278785143480119773922396 332 41041557688404907376262632702065996 333 449297452521173648587451173992448023 334 2815390782664515384532650270190707775 335 10694800396478315168842576773676069432 336 25560788227381907696328215515585194328 337 39307777174588578934233707020598831756 338 39307777174588578934233707020598831756 339 25560788227381907696328215515585194328 340 10694800396478315168842576773676069432 341 2815390782664515384532650270190707775 342 449297452521173648587451173992448023 343 41041557688404907376262632702065996 344 1965154133278785143480119773922396 345 42925829548573409383825478754362 346 338437119672155342505334984666 347 619799945975146282059908812 348 98460555783602578093052 349 74505805969238281 350 1 351 1 352 372529029846191406 353 886149368092653000200773 354 8063536698002400839703256120 355 5791828628786760811349614879078 356 921917836226434571134936440939292 357 51650728407027176201038956135097942 358 1302073726937119242074647009210386264 359 17087456460699183790077360946633182115 360 128077706367935609796516324106535529202 361 582906172343085839314085509169957967607 362 1677559696857689990001841528724288947312 363 3132971794192935476016819475619746988900 364 3852207202344274052689321540259667868040 365 3132971794192935476016819475619746988900 366 1677559696857689990001841528724288947312 367 582906172343085839314085509169957967607 368 128077706367935609796516324106535529202 369 17087456460699183790077360946633182115 370 1302073726937119242074647009210386264 371 51650728407027176201038956135097942 372 921917836226434571134936440939292 373 5791828628786760811349614879078 374 8063536698002400839703256120 375 886149368092653000200773 376 372529029846191406 377 1 378 1 379 1862645149230957031 380 7975367037104697619482763 381 104883576922670520714671005565 382 98982909222170303239237809320670 383 19726834976061399355341433590710034 384 1347996608162445345242995459565089922 385 40843360767509539612100051640647593198 386 639192473102681063027533050265238626555 387 5695114708010937454862082980298930555965 388 30822049073242206026354930055589546899825 389 105849948081775895226633252839972317643367 390 237442991900057954173580172386327888325972 391 354130312210143361461370613033092025855052 392 354130312210143361461370613033092025855052 393 237442991900057954173580172386327888325972 394 105849948081775895226633252839972317643367 395 30822049073242206026354930055589546899825 396 5695114708010937454862082980298930555965 397 639192473102681063027533050265238626555 398 40843360767509539612100051640647593198 399 1347996608162445345242995459565089922 400 19726834976061399355341433590710034 401 98982909222170303239237809320670 402 104883576922670520714671005565 403 7975367037104697619482763 404 1862645149230957031 405 1 406 1 407 9313225746154785156 408 71778421425644739818020674 409 1364026167255036547850230599508 410 1689786765646361273653919795641115 411 420804703885709314690198398827357144 412 34968830899403040720141027637884494900 413 1268666545648252523490345205434375256216 414 23568336649316991473560920755750682516393 415 248249244406192885970604200253986708248780 416 1587231437102815242231992436484287772452830 417 6453955232820999293210050590775304470269404 418 17226587381231567031915175587468013263255867 419 30809211053570643690747913815336475906860048 420 37350725145318432349287821798208911338932568 421 30809211053570643690747913815336475906860048 422 17226587381231567031915175587468013263255867 423 6453955232820999293210050590775304470269404 424 1587231437102815242231992436484287772452830 425 248249244406192885970604200253986708248780 426 23568336649316991473560920755750682516393 427 1268666545648252523490345205434375256216 428 34968830899403040720141027637884494900 429 420804703885709314690198398827357144 430 1689786765646361273653919795641115 431 1364026167255036547850230599508 432 71778421425644739818020674 433 9313225746154785156 434 1 435 1 436 46566128730773925781 437 646006405641056755347049374 438 17737388594049591154076611342318 439 28822188228111832135163641414223263 440 8953296301440950906483762447077766579 441 902466397039661091825565670695984648124 442 39073189863218127472642877214276507084412 443 858145027371795772504858492699179237190273 444 10634038730989882724890966194422341677913093 445 79863393562403964685553030250385587983188690 446 381884817519442653704514619844214787406518370 447 1203052135110266605290404360232011247151138887 448 2555063796358447754811707141972829282088005195 449 3710883745294439485417477270285635674919375624 450 3710883745294439485417477270285635674919375624 451 2555063796358447754811707141972829282088005195 452 1203052135110266605290404360232011247151138887 453 381884817519442653704514619844214787406518370 454 79863393562403964685553030250385587983188690 455 10634038730989882724890966194422341677913093 456 858145027371795772504858492699179237190273 457 39073189863218127472642877214276507084412 458 902466397039661091825565670695984648124 459 8953296301440950906483762447077766579 460 28822188228111832135163641414223263 461 17737388594049591154076611342318 462 646006405641056755347049374 463 46566128730773925781 464 1 465 1 466 232830643653869628906 467 5814060826579490236905182675 468 230633210212317651293627737133524 469 491272190794698258165054252303343533 470 190085369958476083444983579273649090222 471 23187746157793130968306512447041601846319 472 1194531953858798620022650224789947663007880 473 30903158552959304061188343306517723777415613 474 448584097866344655929866664981709361261564538 475 3937156877743788744047359141810829416622672823 476 22007372611262071154984795545368491130228289900 477 81250928978165033990325897189566367528768881417 478 203200675284597421513845364161247004279374672110 479 349994467141082857984647037855973654393578145235 480 419112164295135028106573187356459532135124514928 481 349994467141082857984647037855973654393578145235 482 203200675284597421513845364161247004279374672110 483 81250928978165033990325897189566367528768881417 484 22007372611262071154984795545368491130228289900 485 3937156877743788744047359141810829416622672823 486 448584097866344655929866664981709361261564538 487 30903158552959304061188343306517723777415613 488 1194531953858798620022650224789947663007880 489 23187746157793130968306512447041601846319 490 190085369958476083444983579273649090222 491 491272190794698258165054252303343533 492 230633210212317651293627737133524 493 5814060826579490236905182675 494 232830643653869628906 495 1 496 1 497 1164153218269348144531 498 52326563877058854095342444885 499 2998671663481237554144134259788423 500 8369103711550383589418366616404512801 501 4028388811282822916741700767703085868867 502 593520298529769788091715895214431944322997 503 36284180620400441430875808095563815922782135 504 1102137836217196763861456642390842508100320837 505 18668341870589668079026981232385573827013181247 506 190620487772103132771071979734374534779315573353 507 1238961688269124601318865223407919966181503496963 508 5327584257419534444281280885984201939822508758293 509 15574896807026501278975776314207273529073519967039 510 31538110487545702726999466085758408119163025708345 511 44753033990690960577502243709908108747902574251843 512 44753033990690960577502243709908108747902574251843 513 31538110487545702726999466085758408119163025708345 514 15574896807026501278975776314207273529073519967039 515 5327584257419534444281280885984201939822508758293 516 1238961688269124601318865223407919966181503496963 517 190620487772103132771071979734374534779315573353 518 18668341870589668079026981232385573827013181247 519 1102137836217196763861456642390842508100320837 520 36284180620400441430875808095563815922782135 521 593520298529769788091715895214431944322997 522 4028388811282822916741700767703085868867 523 8369103711550383589418366616404512801 524 2998671663481237554144134259788423 525 52326563877058854095342444885 526 1164153218269348144531 527 1 528 1 529 5820766091346740722656 530 470939159876714620520496554776 531 38986830540062054427200457439730144 532 142510289316154782555950974423996990664 533 85243110358469136003413188786709089633696 534 15142375017574852032481106207502865592007432 535 1095955365832664358414847181475079166844881312 536 38972713574782778686045627211528813106630402876 537 767639652698166714200449825082817909565117416416 538 9082168419016325605429069833607767758645934845016 539 68318084477704112545390293483745027553450131409888 540 340280447656544692167825442785713660826985554106360 541 1155417600763281666412932786450477475288806077801632 542 2729813484016165447918245110750823250101049753482632 543 4549070340588897568246260047608631666362856095098528 544 5388723562551606606294160738435039576320967149453318 545 4549070340588897568246260047608631666362856095098528 546 2729813484016165447918245110750823250101049753482632 547 1155417600763281666412932786450477475288806077801632 548 340280447656544692167825442785713660826985554106360 549 68318084477704112545390293483745027553450131409888 550 9082168419016325605429069833607767758645934845016 551 767639652698166714200449825082817909565117416416 552 38972713574782778686045627211528813106630402876 553 1095955365832664358414847181475079166844881312 554 15142375017574852032481106207502865592007432 555 85243110358469136003413188786709089633696 556 142510289316154782555950974423996990664 557 38986830540062054427200457439730144 558 470939159876714620520496554776 559 5820766091346740722656 560 1 561 1 562 29103830456733703613281 563 4238452877776194872228719481296 564 506866943096156048835214603519461168 565 2425844993895963269594026140431855439864 566 1801522282142109131690425139325616015084088 567 385240478518733167386351070667851330927232848 568 32940572208662953451710315242848990270195196592 569 1367763695420610443694704616832982775631910599420 570 31230773276094439953986770828556869598253816283196 571 426584518359656359610528874176825815773187121625104 572 3698106158625742210903352745576743020758366639645680 573 21231905734000261884452205497423113396654597796113416 574 83259161472917732563426766426094542699877142897476936 575 227994833645017921484305569871167151818063678694306192 576 442708515782553470415894332616317548136814786040229744 577 615461584084616596509789950126893135122181934490258918 578 615461584084616596509789950126893135122181934490258918 579 442708515782553470415894332616317548136814786040229744 580 227994833645017921484305569871167151818063678694306192 581 83259161472917732563426766426094542699877142897476936 582 21231905734000261884452205497423113396654597796113416 583 3698106158625742210903352745576743020758366639645680 584 426584518359656359610528874176825815773187121625104 585 31230773276094439953986770828556869598253816283196 586 1367763695420610443694704616832982775631910599420 587 32940572208662953451710315242848990270195196592 588 385240478518733167386351070667851330927232848 589 1801522282142109131690425139325616015084088 590 2425844993895963269594026140431855439864 591 506866943096156048835214603519461168 592 4238452877776194872228719481296 593 29103830456733703613281 594 1 595 1 596 145519152283668518066406 597 38146078164263763383940616444977 598 6589624877492276521377984810969780512 599 41281982117686780678882449134796326809896 600 38033135821466749694158977419102545148644816 601 9777300610689496257145501144575409374651479432 602 985820170696480977208155692452544346519171463008 603 47683127166416978008153682601000309707408604171436 604 1258607302235671432293234622466359503678246810431272 605 19782416193936831373935968779540369604548779446339916 606 196895982905561919421735840177787175829283215032034080 607 1297350931875248346260624313811227936187126584169181176 608 5845861296613715282192790704341976084186061161151772848 609 18445629884217482395860500842345650839996215453133256920 610 41448834281623713039034283743419302621221408488945390688 611 67082195585268072114876941464394091117279294901250096726 612 78704334165367433081474963303880346896634068934887695076 613 67082195585268072114876941464394091117279294901250096726 614 41448834281623713039034283743419302621221408488945390688 615 18445629884217482395860500842345650839996215453133256920 616 5845861296613715282192790704341976084186061161151772848 617 1297350931875248346260624313811227936187126584169181176 618 196895982905561919421735840177787175829283215032034080 619 19782416193936831373935968779540369604548779446339916 620 1258607302235671432293234622466359503678246810431272 621 47683127166416978008153682601000309707408604171436 622 985820170696480977208155692452544346519171463008 623 9777300610689496257145501144575409374651479432 624 38033135821466749694158977419102545148644816 625 41281982117686780678882449134796326809896 626 6589624877492276521377984810969780512 627 38146078164263763383940616444977 628 145519152283668518066406 629 1 630 1 631 727595761418342590332031 632 343314715149009883605680696930607 633 85668416685577718744559395053847731025 634 702365993106586112705951616949563125592904 635 802235465090704266077726886462204690401620152 636 247628532649978108187197593075449603402179904024 637 29391591384047174612863057471057211864944639050216 638 1652536940709391909002482783940516026521624977269772 639 50294971716279934310407574183004662277381567102900724 640 906967628201118461039004646001700594059749068870299028 641 10328740350174361901501183288485110702502490682300395628 642 77798812872981608072154723082167651930375304852100216344 643 401005581497727713177600148170271977056742647653347337704 644 1450386339720411042055845880565682882820543959479063459784 645 3748881111426641063664625192733174595752522955096295212088 646 7013569397535865571446913534967460085922835842405132001462 647 9574274356215351432879806295913195390039588596482431105610 648 9574274356215351432879806295913195390039588596482431105610 649 7013569397535865571446913534967460085922835842405132001462 650 3748881111426641063664625192733174595752522955096295212088 651 1450386339720411042055845880565682882820543959479063459784 652 401005581497727713177600148170271977056742647653347337704 653 77798812872981608072154723082167651930375304852100216344 654 10328740350174361901501183288485110702502490682300395628 655 906967628201118461039004646001700594059749068870299028 656 50294971716279934310407574183004662277381567102900724 657 1652536940709391909002482783940516026521624977269772 658 29391591384047174612863057471057211864944639050216 659 247628532649978108187197593075449603402179904024 660 802235465090704266077726886462204690401620152 661 702365993106586112705951616949563125592904 662 85668416685577718744559395053847731025 663 343314715149009883605680696930607 664 727595761418342590332031 665 1 666 1 667 3637978807091712951660156 668 3089832496440498845606224233801278 669 1113719971922672113543491650748600063164 670 11947899220627127396140280121881302964759449 671 16909145687130147047699601449361420166511000672 672 6260399949733971861095550316406413020086069371472 673 873389520361535631470128638121091515269232579928288 674 56971673996863216772756949863829014081471190831721716 675 1994692480433923984942425488732516450118373942075096144 676 41157693192130151715607021767920200011749399686638313288 677 534636388392828735621163151570507335047643079268444097488 678 4587205472435804568807356522124459856175797270219145716612 679 26936953702044061326995490420347777801852460282206388331808 680 111159416999933098642328110231648815743103873980915546114608 681 328723093019146015639504805543451175322254905345646498299808 682 706486872984910835610920137192695340485775286253283392193518 683 1113999577492954548697697968238507742805265124010067785429672 684 1295843238929125115926860166761497597367742181746820488600564 685 1113999577492954548697697968238507742805265124010067785429672 686 706486872984910835610920137192695340485775286253283392193518 687 328723093019146015639504805543451175322254905345646498299808 688 111159416999933098642328110231648815743103873980915546114608 689 26936953702044061326995490420347777801852460282206388331808 690 4587205472435804568807356522124459856175797270219145716612 691 534636388392828735621163151570507335047643079268444097488 692 41157693192130151715607021767920200011749399686638313288 693 1994692480433923984942425488732516450118373942075096144 694 56971673996863216772756949863829014081471190831721716 695 873389520361535631470128638121091515269232579928288 696 6260399949733971861095550316406413020086069371472 697 16909145687130147047699601449361420166511000672 698 11947899220627127396140280121881302964759449 699 1113719971922672113543491650748600063164 700 3089832496440498845606224233801278 701 3637978807091712951660156 702 1 703 1 704 18189894035458564758300781 705 27808492777192688213251618995324818 706 14478642869642969028374728394727483908562 707 203217178582916896089988919100943282607330245 708 356183824193605772323661917537464791178805524473 709 158026778768213080934389379287802622733306803977712 710 25877796516976362296949046115613452251380328092488304 711 1954976418974390044342247478833384079364380884259825876 712 78575663701465663893916775771503747090852282443675181060 713 1850568331791051605643372090638927458285056054367223542584 714 27342624296188879513662457791278505598773272599389385194168 715 266376854956820891887496527946537640949423028428090519206676 716 1775524558569127246631025480517959599938124349712774646099876 717 8324728274317211031450533901453015526480115092979868872428048 718 28030786818731010157663278386420564890470675983873556233573520 719 68824613436889210054502461129685160377275669709193952083016078 720 124552953178142864367457888513509611116056034997539652440334006 721 167276916589481032952203960715145169510276436616305149393451436 722 167276916589481032952203960715145169510276436616305149393451436 723 124552953178142864367457888513509611116056034997539652440334006 724 68824613436889210054502461129685160377275669709193952083016078 725 28030786818731010157663278386420564890470675983873556233573520 726 8324728274317211031450533901453015526480115092979868872428048 727 1775524558569127246631025480517959599938124349712774646099876 728 266376854956820891887496527946537640949423028428090519206676 729 27342624296188879513662457791278505598773272599389385194168 730 1850568331791051605643372090638927458285056054367223542584 731 78575663701465663893916775771503747090852282443675181060 732 1954976418974390044342247478833384079364380884259825876 733 25877796516976362296949046115613452251380328092488304 734 158026778768213080934389379287802622733306803977712 735 356183824193605772323661917537464791178805524473 736 203217178582916896089988919100943282607330245 737 14478642869642969028374728394727483908562 738 27808492777192688213251618995324818 739 18189894035458564758300781 740 1 741 1 742 90949470177292823791503906 743 250276436584530932618343130833411679 744 188224980573191676528394382995557435073884 745 3456069746318002386656931303048106231185725943 746 7499002579331635261895416209646744411384949700178 747 3983630958638586215056853575644288955706855563583721 748 764775419181972054152890072089124676630258156964937120 749 66806981265161937095013677888894654486783125603034182212 750 3076553370321508000952205402911307088946111090646063855208 751 82518296023612740988255334830995530786821027330067353024444 752 1383234701981473582891797016626886647283910090070823383693072 753 15256215231269805789366676324304594340253463452985302652849740 754 115043496840636108212631936311290362719583779954729309251572104 755 610532128041739153292407964868116552837674915602706280482136756 756 2330677729994184569415946842287109536555878592569751281745634144 757 6505497785293900967554268983615786444921073786935683120577958686 758 13435382656804987822734909547544232852862611231342033261387069340 759 20695844726871832869150293027536424725011136929216490142370281634 760 23889447517766422407241023869328753573983551528468584221052306728 761 20695844726871832869150293027536424725011136929216490142370281634 762 13435382656804987822734909547544232852862611231342033261387069340 763 6505497785293900967554268983615786444921073786935683120577958686 764 2330677729994184569415946842287109536555878592569751281745634144 765 610532128041739153292407964868116552837674915602706280482136756 766 115043496840636108212631936311290362719583779954729309251572104 767 15256215231269805789366676324304594340253463452985302652849740 768 1383234701981473582891797016626886647283910090070823383693072 769 82518296023612740988255334830995530786821027330067353024444 770 3076553370321508000952205402911307088946111090646063855208 771 66806981265161937095013677888894654486783125603034182212 772 764775419181972054152890072089124676630258156964937120 773 3983630958638586215056853575644288955706855563583721 774 7499002579331635261895416209646744411384949700178 775 3456069746318002386656931303048106231185725943 776 188224980573191676528394382995557435073884 777 250276436584530932618343130833411679 778 90949470177292823791503906 779 1 780 1 781 454747350886464118957519531 782 2252487937428040815485983753977755929 783 2446949024265916804613048513996811520332571 784 58771617369659860536902445911919132137513963955 785 157814348039773523337434547526110581760583403591329 786 100306043720254427094573089508300568784771973424334083 787 22550783556165248271658933318000857747594628023321446537 788 2274556535003249879505989175597975638009256129052996755428 789 119804744902488049175838627655134560678193337196870886744268 790 3652059111402038646512933300316495345040968470503687735031940 791 69290228855067975383651084168445235478079541082504243753486924 792 862891087760340316364466469405758823970355747725190935600540380 793 7339066423935421497321098332766652739300934065729331786915118260 794 43933990097286600521859643892197826706512057875184033717350751196 795 189405349234677172718447561153628644997031695226326326216954558996 796 598349066736390680894630194482916234300793670211544397264091068542 797 1403069084509115087639503016472348060521091340114921940450954054826 798 2464480125684715753456842375118992265411658225580596653121146436110 799 3261589968528621817671382552881743770267015375301832859474974247690 800 3261589968528621817671382552881743770267015375301832859474974247690 801 2464480125684715753456842375118992265411658225580596653121146436110 802 1403069084509115087639503016472348060521091340114921940450954054826 803 598349066736390680894630194482916234300793670211544397264091068542 804 189405349234677172718447561153628644997031695226326326216954558996 805 43933990097286600521859643892197826706512057875184033717350751196 806 7339066423935421497321098332766652739300934065729331786915118260 807 862891087760340316364466469405758823970355747725190935600540380 808 69290228855067975383651084168445235478079541082504243753486924 809 3652059111402038646512933300316495345040968470503687735031940 810 119804744902488049175838627655134560678193337196870886744268 811 2274556535003249879505989175597975638009256129052996755428 812 22550783556165248271658933318000857747594628023321446537 813 100306043720254427094573089508300568784771973424334083 814 157814348039773523337434547526110581760583403591329 815 58771617369659860536902445911919132137513963955 816 2446949024265916804613048513996811520332571 817 2252487937428040815485983753977755929 818 454747350886464118957519531 819 1 820 1 821 2273736754432320594787597656 822 20272391478780073091105845553683104180 823 31810561813421751706317055549187802415171368 824 999363885303926028658330117372549342925583052846 825 3319968858061943428751168891009769140241810936175464 826 2523152472583075035687849111091519625880809142945018900 827 663632551937803985018974754422733527333545750601007024408 828 77186286704610223667289085758936043034875774921025263921517 829 4642538537175543332646242605665719265437060524242861256617824 830 160538933656298828856164092775754022482005767782697297806116368 831 3440057868785967556405298176472715254599389028888456491446458016 832 48252391721416256224804854321569958329620844619802148760887012264 833 461605922849751626513474243242536656542002419297709031762359134240 834 3107336078658589313407122927526535891778071392172983885244791252048 835 15075261111078645458594513316181153012920138880795433883963448835552 836 53685087220358012513217481723538533546113833482516901496449217632658 837 142283631501413613257071439533128135966072554394835834436092371772496 838 283498551567916392091053165126415347922493803547165827691941482880984 839 427592670075817273745364190785060479009433358533562327427647494653616 840 490154458873210458611178335375916485064882808353347188481262137360980 841 427592670075817273745364190785060479009433358533562327427647494653616 842 283498551567916392091053165126415347922493803547165827691941482880984 843 142283631501413613257071439533128135966072554394835834436092371772496 844 53685087220358012513217481723538533546113833482516901496449217632658 845 15075261111078645458594513316181153012920138880795433883963448835552 846 3107336078658589313407122927526535891778071392172983885244791252048 847 461605922849751626513474243242536656542002419297709031762359134240 848 48252391721416256224804854321569958329620844619802148760887012264 849 3440057868785967556405298176472715254599389028888456491446458016 850 160538933656298828856164092775754022482005767782697297806116368 851 4642538537175543332646242605665719265437060524242861256617824 852 77186286704610223667289085758936043034875774921025263921517 853 663632551937803985018974754422733527333545750601007024408 854 2523152472583075035687849111091519625880809142945018900 855 3319968858061943428751168891009769140241810936175464 856 999363885303926028658330117372549342925583052846 857 31810561813421751706317055549187802415171368 858 20272391478780073091105845553683104180 859 2273736754432320594787597656 860 1 861 1 862 11368683772161602973937988281 863 182451523524116154789250138250054675940 864 413539378115879558346692799725219331055463700 865 16992477230054576905447522311889881699874735550182 866 69821938218163726178343434817167589824663229148299814 867 63414363371210200156046697570998435207115433856609496564 868 19495524541318514630845469625266908339935394701312705250116 869 2611596963224554808853191638799304073504802230031140196113253 870 179110667732066078299800368942245494437683551301129073278482125 871 7013855713376109718705468231221762974700909306496826967565106768 872 169407097040730007316437201210720649321841125820622047339388530448 873 2670401966431100137380815439241759875154063181563408791477845390600 874 28661264751777817657990420250737063240272445696128343491150879707272 875 216336533641172160850225198703305862452605320749927616259234588189776 876 1177324191483182154067912175205507992762667157621397682273406288567952 877 4709083482766730528327666059118495302807082490961815297602380184119922 878 14048518357058476937299988577572959841253152831262571564910951138809506 879 31604289590142268070423507935531028654963867958432527290681538910362104 880 54035395915237644234716933935501667781060024569611300272493092223560088 881 70568416978046430762173478693338046472008757121466840894414313435677540 882 70568416978046430762173478693338046472008757121466840894414313435677540 883 54035395915237644234716933935501667781060024569611300272493092223560088 884 31604289590142268070423507935531028654963867958432527290681538910362104 885 14048518357058476937299988577572959841253152831262571564910951138809506 886 4709083482766730528327666059118495302807082490961815297602380184119922 887 1177324191483182154067912175205507992762667157621397682273406288567952 888 216336533641172160850225198703305862452605320749927616259234588189776 889 28661264751777817657990420250737063240272445696128343491150879707272 890 2670401966431100137380815439241759875154063181563408791477845390600 891 169407097040730007316437201210720649321841125820622047339388530448 892 7013855713376109718705468231221762974700909306496826967565106768 893 179110667732066078299800368942245494437683551301129073278482125 894 2611596963224554808853191638799304073504802230031140196113253 895 19495524541318514630845469625266908339935394701312705250116 896 63414363371210200156046697570998435207115433856609496564 897 69821938218163726178343434817167589824663229148299814 898 16992477230054576905447522311889881699874735550182 899 413539378115879558346692799725219331055463700 900 182451523524116154789250138250054675940 901 11368683772161602973937988281 902 1 903 1 904 56843418860808014869689941406 905 1642063712819807719002926732722476946781 906 5376031072916415475669101671163837438612394440 907 288916043614196976539997482530712041271653566107450 908 1468053052413591476442916647698135292177444216252167172 909 1592614812228523225074586227401617740165293089992885286234 910 571838947510446148981547111361381431988966529551764272746888 911 88131554432062614460880508886226666790490724888453571448447337 912 6882739793590233740953348704941774716844997674129739343848139078 913 304730911058272327101811254538389830085439022213184693714622756893 914 8281076225497672441518049760839021104655008457984496387010579490208 915 146394271766000444335725228495222722483868751919302921162797536780568 916 1758719455200767337560041959363422759966396780451059393302486920691504 917 14846107247469296013442626201017424828491429852949569179473041811250648 918 90363573399934962243097650203603338421176200921327134896837791887012896 919 404624231996736744475327802081155095309041302365121148999947193405071362 920 1353700550121866070762323764893486747601589360023982050492732357198449436 921 3423953305480615108350795523805096777464544811603767612110546982498082586 922 6604368949215811683247429218397040055884742443393849292209837507801842416 923 9772628912344472826834017918638323753690448802515150140426785005596364412 924 11131998420815549980579372794264351220587035436714058511569486873760413080 925 9772628912344472826834017918638323753690448802515150140426785005596364412 926 6604368949215811683247429218397040055884742443393849292209837507801842416 927 3423953305480615108350795523805096777464544811603767612110546982498082586 928 1353700550121866070762323764893486747601589360023982050492732357198449436 929 404624231996736744475327802081155095309041302365121148999947193405071362 930 90363573399934962243097650203603338421176200921327134896837791887012896 931 14846107247469296013442626201017424828491429852949569179473041811250648 932 1758719455200767337560041959363422759966396780451059393302486920691504 933 146394271766000444335725228495222722483868751919302921162797536780568 934 8281076225497672441518049760839021104655008457984496387010579490208 935 304730911058272327101811254538389830085439022213184693714622756893 936 6882739793590233740953348704941774716844997674129739343848139078 937 88131554432062614460880508886226666790490724888453571448447337 938 571838947510446148981547111361381431988966529551764272746888 939 1592614812228523225074586227401617740165293089992885286234 940 1468053052413591476442916647698135292177444216252167172 941 288916043614196976539997482530712041271653566107450 942 5376031072916415475669101671163837438612394440 943 1642063712819807719002926732722476946781 944 56843418860808014869689941406 945 1 946 1 947 284217094304040074348449707031 948 14778573421028505305790657272549472696851 949 69888580743439873596986782356267494994505108261 950 4912158729747852169565228915677448887233394160404930 951 30860403972663551664263729099531003767948986737891812142 952 39972108329384976368008281295429820842902465490560014829646 953 16750336947297894306343386161301729677315224497722669903627170 954 2967135600370762447828908009967135848655910559920296390375943409 955 263538800637044371510378225234368369687592265322960379410775809383 956 13172945664530339275365320326827475018185642313682337398303739124987 957 402083208829478827580508591803647995522118134171255630534330742369213 958 7956376084324624576753433860969238713600545306072819578912391605217208 959 106760010941694206440990904408966210293526809782902883591024869937762440 960 1005452395407352475384178160216316687437877473120386962416725324317583176 961 6826342719842893916119595089313218800390902890724378150672044921620286200 962 34115788377497860513164598768712727271502001705787757193783440820368623138 963 127565222720534537478426445403650370896596080745971992682831979788701481998 964 361385013819688117569462794052382898548416621513224593966996185749546311014 965 783013655508817668159626737151257875450531919710710924096677418430555399178 966 1306364125692935520123687210279305880529056955031270353048697183987526300140 967 1685573404392550025888977693645991957948075772384072614008512598538579450548 968 1685573404392550025888977693645991957948075772384072614008512598538579450548 969 1306364125692935520123687210279305880529056955031270353048697183987526300140 970 783013655508817668159626737151257875450531919710710924096677418430555399178 971 361385013819688117569462794052382898548416621513224593966996185749546311014 972 127565222720534537478426445403650370896596080745971992682831979788701481998 973 34115788377497860513164598768712727271502001705787757193783440820368623138 974 6826342719842893916119595089313218800390902890724378150672044921620286200 975 1005452395407352475384178160216316687437877473120386962416725324317583176 976 106760010941694206440990904408966210293526809782902883591024869937762440 977 7956376084324624576753433860969238713600545306072819578912391605217208 978 402083208829478827580508591803647995522118134171255630534330742369213 979 13172945664530339275365320326827475018185642313682337398303739124987 980 263538800637044371510378225234368369687592265322960379410775809383 981 2967135600370762447828908009967135848655910559920296390375943409 982 16750336947297894306343386161301729677315224497722669903627170 983 39972108329384976368008281295429820842902465490560014829646 984 30860403972663551664263729099531003767948986737891812142 985 4912158729747852169565228915677448887233394160404930 986 69888580743439873596986782356267494994505108261 987 14778573421028505305790657272549472696851 988 284217094304040074348449707031 989 1 990 1 991 1421085471520200371742248535156 992 133007160818189847952267195021617434447482 993 908553180233986119118805876649974906132903571556 994 83514509807326514196353578213406445293701104116872231 995 648614337832485924098458853993538483210032474597347817992 996 1002685485658640737178323442955273065262592003109675841538012 997 490065666667248546301614161259181127968922734150818240258266760 998 99685515202061321489147013050015922399204466587495935576227657171 999 10058255984638520356807160921880350232945378892538844329216669323220 1000 566835061813736271299203396018314128777902278373404959802096120863858 1001 19403276887852470945794644293042471942629949005172710072745648467229220 1002 429011428988544948148632143097514551972029866314195949255187604324312181 1003 6416840024363578297197508097962064956112992653659038968773937428063284704 1004 67274099177426800949157184074084412392732213360435525991519174721809769552 1005 508212609562480193439853975603645080052501652745140091421468510412418562272 1006 2826971448346924493537582175893863814641054385477040722886731406405525734938 1007 11777731210918141219089664154020562109471447926260570599673898607748871159272 1008 37241326964665225733338490645326633346666826566827560192765684464855038969620 1009 90286426589554291616940489464707845285898401448513266683100736713110586235720 1010 169087430382988732509667393436973473334256504078155667593279293475773966592886 1011 245884884004160234070622691897075521822658790384095044952947860355807023165616 1012 278480517039174999845836363739290784551700986878886508015116715952266982474664 1013 245884884004160234070622691897075521822658790384095044952947860355807023165616 1014 169087430382988732509667393436973473334256504078155667593279293475773966592886 1015 90286426589554291616940489464707845285898401448513266683100736713110586235720 1016 37241326964665225733338490645326633346666826566827560192765684464855038969620 1017 11777731210918141219089664154020562109471447926260570599673898607748871159272 1018 2826971448346924493537582175893863814641054385477040722886731406405525734938 1019 508212609562480193439853975603645080052501652745140091421468510412418562272 1020 67274099177426800949157184074084412392732213360435525991519174721809769552 1021 6416840024363578297197508097962064956112992653659038968773937428063284704 1022 429011428988544948148632143097514551972029866314195949255187604324312181 1023 19403276887852470945794644293042471942629949005172710072745648467229220 1024 566835061813736271299203396018314128777902278373404959802096120863858 1025 10058255984638520356807160921880350232945378892538844329216669323220 1026 99685515202061321489147013050015922399204466587495935576227657171 1027 490065666667248546301614161259181127968922734150818240258266760 1028 1002685485658640737178323442955273065262592003109675841538012 1029 648614337832485924098458853993538483210032474597347817992 1030 83514509807326514196353578213406445293701104116872231 1031 908553180233986119118805876649974906132903571556 1032 133007160818189847952267195021617434447482 1033 1421085471520200371742248535156 1034 1 1035 1 1036 7105427357601001858711242675781 1037 1197064447511785737702809633930099207390662 1038 11811206372850993624262106211114367068139928841782 1039 1419850731090321652490585809268331104375714303725115451 1040 13630417203577385693117596676824124625993181128978796663023 1041 25140084254387305635183793263521651153901974924667012909710132 1042 14322784889393514260679533351990072160707087643567553515466308532 1043 3342809387055842935682081371463162179303175658970534150648099864603 1044 382764463397843636685405006220907859307005606593467446717642552590871 1045 24289497307305356373462619411407892945176662665705435871130405196855998 1046 931097136707705674172803339232486370433714596468659656018578955852682894 1047 22965296043737186632186137093335883390092211542556303034412983962119949737 1048 382195585826475772766923761706916006658949156009155171019627665014108926549 1049 4451393277163993798870087794414104284830297701469085446699315963439111856624 1050 37331320872046700258987591096397193745335019182449547689333293692724864697584 1051 230544327373331863604087788092962288224285712662004591836302041760084893369594 1052 1067154766145798285469868216447796363883029241223065083366735981536514659583010 1053 3754402777441919730556422200032389183216083382370644535660924545469809120138796 1054 10148297391377825436187700725494291980882522456942283557160369132678190721396876 1055 21248983635549435450274794830027827963049451537209027161855442342700749705475486 1056 34668065810106568940871312558714765613202299256886137545802486074474818707505062 1057 44240459658382955502448055867285415631721749974636375423216309233399729786738232 1058 44240459658382955502448055867285415631721749974636375423216309233399729786738232 1059 34668065810106568940871312558714765613202299256886137545802486074474818707505062 1060 21248983635549435450274794830027827963049451537209027161855442342700749705475486 1061 10148297391377825436187700725494291980882522456942283557160369132678190721396876 1062 3754402777441919730556422200032389183216083382370644535660924545469809120138796 1063 1067154766145798285469868216447796363883029241223065083366735981536514659583010 1064 230544327373331863604087788092962288224285712662004591836302041760084893369594 1065 37331320872046700258987591096397193745335019182449547689333293692724864697584 1066 4451393277163993798870087794414104284830297701469085446699315963439111856624 1067 382195585826475772766923761706916006658949156009155171019627665014108926549 1068 22965296043737186632186137093335883390092211542556303034412983962119949737 1069 931097136707705674172803339232486370433714596468659656018578955852682894 1070 24289497307305356373462619411407892945176662665705435871130405196855998 1071 382764463397843636685405006220907859307005606593467446717642552590871 1072 3342809387055842935682081371463162179303175658970534150648099864603 1073 14322784889393514260679533351990072160707087643567553515466308532 1074 25140084254387305635183793263521651153901974924667012909710132 1075 13630417203577385693117596676824124625993181128978796663023 1076 1419850731090321652490585809268331104375714303725115451 1077 11811206372850993624262106211114367068139928841782 1078 1197064447511785737702809633930099207390662 1079 7105427357601001858711242675781 1080 1 1081 1 1082 35527136788005009293556213378906 1083 10773580028363510195645553503509511335754283 1084 153545821307517354468378459960680810638385778626980 1085 24138847974675362671590411215962198319284737500101138193 1086 286404554747712994886489466937700898492937961663293538743478 1087 630073933765139413489052244153176165968452644102827455100227683 1088 418212822470011484859431593550377833704401401259236006956387929048 1089 111908176010252650327089891041047668705982771110766067679099588357135 1090 14527582638142389474553071533138980750439640267650360530811806086336302 1091 1036886348174327469317548810042247546016317636644719714656332779371335413 1092 44451264276983656728633606372602195816469096768259107340570212119997084628 1093 1221193665991102589755257915562063604653565188525023358722060632797177006551 1094 22574566810475918647704662846324885872622566153050052118695291183689206719522 1095 291533670046303488913950235030248088692976927273561889691350082831760021162821 1096 2708504908370334090891571668804194847018741465962648011542519745703539557263904 1097 18526702894424259894198685115547610624063305470836024764239741711233383057869034 1098 95032577470599774637843066090911837387698286777685303691619487278517747286172452 1099 370915985206524373891029166126459946280861952151922095194746078139700498045919886 1100 1114229598945768766012292392862380651871146989747825934772834014150547339677027976 1101 2598943133267903015708730739322562404805001757479963378911280056326700732519888746 1102 4737849337245275002181514319105921407388251383529306532794724476644009980545893756 1103 6780894418159633812625239165097110753614403410369384019668466789925168932721912670 1104 7639460722404335423781548645642748007388846207046641977758246546457352805416922128 1105 6780894418159633812625239165097110753614403410369384019668466789925168932721912670 1106 4737849337245275002181514319105921407388251383529306532794724476644009980545893756 1107 2598943133267903015708730739322562404805001757479963378911280056326700732519888746 1108 1114229598945768766012292392862380651871146989747825934772834014150547339677027976 1109 370915985206524373891029166126459946280861952151922095194746078139700498045919886 1110 95032577470599774637843066090911837387698286777685303691619487278517747286172452 1111 18526702894424259894198685115547610624063305470836024764239741711233383057869034 1112 2708504908370334090891571668804194847018741465962648011542519745703539557263904 1113 291533670046303488913950235030248088692976927273561889691350082831760021162821 1114 22574566810475918647704662846324885872622566153050052118695291183689206719522 1115 1221193665991102589755257915562063604653565188525023358722060632797177006551 1116 44451264276983656728633606372602195816469096768259107340570212119997084628 1117 1036886348174327469317548810042247546016317636644719714656332779371335413 1118 14527582638142389474553071533138980750439640267650360530811806086336302 1119 111908176010252650327089891041047668705982771110766067679099588357135 1120 418212822470011484859431593550377833704401401259236006956387929048 1121 630073933765139413489052244153176165968452644102827455100227683 1122 286404554747712994886489466937700898492937961663293538743478 1123 24138847974675362671590411215962198319284737500101138193 1124 153545821307517354468378459960680810638385778626980 1125 10773580028363510195645553503509511335754283 1126 35527136788005009293556213378906 1127 1 1128 1 1129 177635683940025046467781066894531 1130 96962220259144049670702527544583229280089373 1131 1996096951871362342207355101668333944390140048389295 1132 410378852886582844435746527815857322523538097970378670805 1133 6017382440395577158719685493107431081739980715551552308988815 1134 15785692765133537833860549150744129858830673576014214675481951313 1135 12201456860601606724183847775814474290856191300302772367547511251515 1136 3740754385924166158119569106918698777132460021273807979715137367598055 1137 550069545299344672922495312739260975216995309581538857276852461598307925 1138 44110458682401833691433509460962913886710161204555080198858492083254371851 1139 2112180849214770351343992075075554603488315578222666778530957236576892542313 1140 64541874706949776964134666751167449135818196359983330490290158270148754991627 1141 1323152929790677397159112374906203823252851406932341418670930583783713134897137 1142 18913539135825268820166608443650970096252748112643765888149156523894912403714671 1143 194279967754408661520454883550682808882663081455190368416615178523409860958383973 1144 1468733461073728001170529610375867014050712860791692708502760924756746211859468554 1145 8328668467855122895456873371544534597285298895800955583848697204086390730274080542 1146 35967459332424026106611683023925262245075857004405733587066198986336470180625003682 1147 119719816336765044046008743581024359941931893366065062162628078486618547626664743382 1148 310045097714412836825581627140059375164453915731394728098586194778287527400689785650 1149 629198442398938224811445292844091595861226549978122694751743700352585987904230826166 1150 1005752641495745732874062344294168434868850234894185634961995247080540441890874360586 1151 1270533670819378108486926915704229110072918204117170836904896596655928594008681270638 1152 1270533670819378108486926915704229110072918204117170836904896596655928594008681270638 1153 1005752641495745732874062344294168434868850234894185634961995247080540441890874360586 1154 629198442398938224811445292844091595861226549978122694751743700352585987904230826166 1155 310045097714412836825581627140059375164453915731394728098586194778287527400689785650 1156 119719816336765044046008743581024359941931893366065062162628078486618547626664743382 1157 35967459332424026106611683023925262245075857004405733587066198986336470180625003682 1158 8328668467855122895456873371544534597285298895800955583848697204086390730274080542 1159 1468733461073728001170529610375867014050712860791692708502760924756746211859468554 1160 194279967754408661520454883550682808882663081455190368416615178523409860958383973 1161 18913539135825268820166608443650970096252748112643765888149156523894912403714671 1162 1323152929790677397159112374906203823252851406932341418670930583783713134897137 1163 64541874706949776964134666751167449135818196359983330490290158270148754991627 1164 2112180849214770351343992075075554603488315578222666778530957236576892542313 1165 44110458682401833691433509460962913886710161204555080198858492083254371851 1166 550069545299344672922495312739260975216995309581538857276852461598307925 1167 3740754385924166158119569106918698777132460021273807979715137367598055 1168 12201456860601606724183847775814474290856191300302772367547511251515 1169 15785692765133537833860549150744129858830673576014214675481951313 1170 6017382440395577158719685493107431081739980715551552308988815 1171 410378852886582844435746527815857322523538097970378670805 1172 1996096951871362342207355101668333944390140048389295 1173 96962220259144049670702527544583229280089373 1174 177635683940025046467781066894531 1175 1 1176 1 1177 888178419700125232338905334472656 1178 872659982352085062227241538077759874372855184 1179 25949272106756362037473101070246934951500199017924528 1180 6976685711974189094324715936286757458717615296696848914980 1181 126415267380598278353303211750922468542781582243281387019968400 1182 395370560969579603687491774234265199817900014675926979340214466736 1183 355723563387731248697233144132204689623004825213392698161877286880496 1184 124874016877292727199919307580478706379057393707772587592870505893048290 1185 20782752535547452263897864714117260864175422867217410013037361823796870320 1186 1870607520799298484304595002018215147822648638545905185309722656786739179376 1187 99932545583514733910454266825334652321179449927041108288062481201548531757520 1188 3392006299106053013360398649881303830790038781265918139426701227997583450987924 1189 77004937140482013888021374475620457200082001611056202275816082904936908451444848 1190 1216361706916216977055065398590852636570573919215018130748423577426634456898674128 1191 13789342071392008197780285354237339149031969151746580794948490543599140026253088016 1192 114982772757768593194077165874758447212465490936888080450783737699507526821220513135 1193 719215517214773140075869635709981900773499283476705183645387847149274265385357202976 1194 3428123048540928262915193515947063261404630428273733921527626795175417267410656518048 1195 12609119768429339725960411887395413676599611316159644318399886968651095280693103242464 1196 36146117859283367724203564862988829401567701867573194906471306454331959560392445973576 1197 81382380228529144283333845933230686007031989576897897473273326593054192197179699184032 1198 144737622261392694626001999628696260088652139487770351113516335924628133222743049925856 1199 204144591015505325340526449854480964425222138863360053718079429827308055328525269447520 1200 228882214634539764230071133567059555945122229937695679242794939708212406374003577920860 1201 204144591015505325340526449854480964425222138863360053718079429827308055328525269447520 1202 144737622261392694626001999628696260088652139487770351113516335924628133222743049925856 1203 81382380228529144283333845933230686007031989576897897473273326593054192197179699184032 1204 36146117859283367724203564862988829401567701867573194906471306454331959560392445973576 1205 12609119768429339725960411887395413676599611316159644318399886968651095280693103242464 1206 3428123048540928262915193515947063261404630428273733921527626795175417267410656518048 1207 719215517214773140075869635709981900773499283476705183645387847149274265385357202976 1208 114982772757768593194077165874758447212465490936888080450783737699507526821220513135 1209 13789342071392008197780285354237339149031969151746580794948490543599140026253088016 1210 1216361706916216977055065398590852636570573919215018130748423577426634456898674128 1211 77004937140482013888021374475620457200082001611056202275816082904936908451444848 1212 3392006299106053013360398649881303830790038781265918139426701227997583450987924 1213 99932545583514733910454266825334652321179449927041108288062481201548531757520 1214 1870607520799298484304595002018215147822648638545905185309722656786739179376 1215 20782752535547452263897864714117260864175422867217410013037361823796870320 1216 124874016877292727199919307580478706379057393707772587592870505893048290 1217 355723563387731248697233144132204689623004825213392698161877286880496 1218 395370560969579603687491774234265199817900014675926979340214466736 1219 126415267380598278353303211750922468542781582243281387019968400 1220 6976685711974189094324715936286757458717615296696848914980 1221 25949272106756362037473101070246934951500199017924528 1222 872659982352085062227241538077759874372855184 1223 888178419700125232338905334472656 1224 1 1225 1 1226 4440892098500626161694526672363281 1227 7853939841269840264207048094140006296418684984 1228 337340645306783858575371407725099494145136783601894008 1229 118606916732007190124162564252495390292985720679033835601828 1230 2655594354973043083985959464545616641024785531490210536446979460 1231 9899923926817845358714617096060652713629045920527812961476939744520 1232 10364236988356268124750327283878251721122380161543227189744570789668680 1233 4163528633508526345610251410655742494027086465530707948415214112043887730 1234 783679874216769063575715823428832797462448144043361273594044741119923777330 1235 79099692010185210172161267154989983895065622887588045352393604894499054631656 1236 4709414815023479828136968214630116280051361098880357272222707821794853713798056 1237 177347024759934860863330289675824565928772389854235657768158689818751759175130868 1238 4452280192364514440525530555282487822286650045083648056157300895739587278975500180 1239 77596933688642603951917881265924925256158686864827568792955187658698190390479760344 1240 969207800365350677528001484990376520304763139039205629992567673958250840892978795672 1241 8897543432852784554788593019913823083271324380046658416933200935725233240526887108927 1242 61262684362275063056723886829654704221205147705668496715980855844265715514520889626255 1243 321565334175081771399633089762595954458084644563142991364039944781943919584175828419760 1244 1303699303764584699188615493464491909809357399195369344443123205113512673958233379958576 1245 4125352585606890631411116659619382066623856382654836228459665456044111841739018998581704 1246 10272787567699698824704611746808926382588073815271851909171615659630585502638198449808008 1247 20257352327033749326445573157878550290890252995545412550959603463897066499056266211490256 1248 31777136983430404399364412669928186104647843798641479823871509615008950396937898830312528 1249 39770897702149887529341446793617204469449288639274636303505379732280488380838564222991740 1250 39770897702149887529341446793617204469449288639274636303505379732280488380838564222991740 1251 31777136983430404399364412669928186104647843798641479823871509615008950396937898830312528 1252 20257352327033749326445573157878550290890252995545412550959603463897066499056266211490256 1253 10272787567699698824704611746808926382588073815271851909171615659630585502638198449808008 1254 4125352585606890631411116659619382066623856382654836228459665456044111841739018998581704 1255 1303699303764584699188615493464491909809357399195369344443123205113512673958233379958576 1256 321565334175081771399633089762595954458084644563142991364039944781943919584175828419760 1257 61262684362275063056723886829654704221205147705668496715980855844265715514520889626255 1258 8897543432852784554788593019913823083271324380046658416933200935725233240526887108927 1259 969207800365350677528001484990376520304763139039205629992567673958250840892978795672 1260 77596933688642603951917881265924925256158686864827568792955187658698190390479760344 1261 4452280192364514440525530555282487822286650045083648056157300895739587278975500180 1262 177347024759934860863330289675824565928772389854235657768158689818751759175130868 1263 4709414815023479828136968214630116280051361098880357272222707821794853713798056 1264 79099692010185210172161267154989983895065622887588045352393604894499054631656 1265 783679874216769063575715823428832797462448144043361273594044741119923777330 1266 4163528633508526345610251410655742494027086465530707948415214112043887730 1267 10364236988356268124750327283878251721122380161543227189744570789668680 1268 9899923926817845358714617096060652713629045920527812961476939744520 1269 2655594354973043083985959464545616641024785531490210536446979460 1270 118606916732007190124162564252495390292985720679033835601828 1271 337340645306783858575371407725099494145136783601894008 1272 7853939841269840264207048094140006296418684984 1273 4440892098500626161694526672363281 1274 1 1275 1 1276 22204460492503130808472633361816406 1277 70685458571944594039709205607248960667096778185 1278 4385429381202590114903663139394155740491399063665760304 1279 2016360893799233414442140455800463076643049797702064363169948 1280 55782670289221621294932729935244993045450680722970299225607017528 1281 247834643848922450811789854035131917859406357701420186157181522347020 1282 301799533346263889021977379893909737531426098011335084061802445258243536 1283 138669908487620467919972020516901243740910217124727367906439335087334915386 1284 29498823521638478133980096051636224447009561883304261595181088883226281960620 1285 3336007428109617512672065617384043802706464012994543168475919225076693975536026 1286 221132355815964074064126203578225402880172887179222627072356163870158724266273296 1287 9228267716791069721355471748264401115523874034319318911772424132141824295866798620 1288 255869336765069513618783925589298086334139503862558833483535619094524787343095243096 1289 4913363894870271279137270071730830632117244092584411085553209103291684200270681052140 1290 67508483887860942834612874505867591662910721098980692554781620058733813780042137075696 1291 681116183438135029044224848807259633706095069877203408599831916731548797139459037564503 1292 5152477155497966973573321902671755105793468772574954990323236070308095501305198538223946 1293 29720083125851615131755793313019163220593500758010345702817472773160255523570167240772671 1294 132503855259395816275049333293519090318711791019423396323506391162050182760786442052759264 1295 461639287745442474403817935608624475659625545138898278818691081033545464056143330078192120 1296 1267801252665266320198832763647985655892758549319314948217204086903008199718596092676108912 1297 2763203167372973845731142542061119246800358035411784563397651801099809550640273338861482840 1298 4803796889408406832272468885434401779379075135300486039508672593323836352387063872255676704 1299 6684831561194030260229429650486543887319250138264048408866204086758186258519821034272004300 1300 7461515799247927870351794418393026412965950730289237335201099356650127636994381028242181480 1301 6684831561194030260229429650486543887319250138264048408866204086758186258519821034272004300 1302 4803796889408406832272468885434401779379075135300486039508672593323836352387063872255676704 1303 2763203167372973845731142542061119246800358035411784563397651801099809550640273338861482840 1304 1267801252665266320198832763647985655892758549319314948217204086903008199718596092676108912 1305 461639287745442474403817935608624475659625545138898278818691081033545464056143330078192120 1306 132503855259395816275049333293519090318711791019423396323506391162050182760786442052759264 1307 29720083125851615131755793313019163220593500758010345702817472773160255523570167240772671 1308 5152477155497966973573321902671755105793468772574954990323236070308095501305198538223946 1309 681116183438135029044224848807259633706095069877203408599831916731548797139459037564503 1310 67508483887860942834612874505867591662910721098980692554781620058733813780042137075696 1311 4913363894870271279137270071730830632117244092584411085553209103291684200270681052140 1312 255869336765069513618783925589298086334139503862558833483535619094524787343095243096 1313 9228267716791069721355471748264401115523874034319318911772424132141824295866798620 1314 221132355815964074064126203578225402880172887179222627072356163870158724266273296 1315 3336007428109617512672065617384043802706464012994543168475919225076693975536026 1316 29498823521638478133980096051636224447009561883304261595181088883226281960620 1317 138669908487620467919972020516901243740910217124727367906439335087334915386 1318 301799533346263889021977379893909737531426098011335084061802445258243536 1319 247834643848922450811789854035131917859406357701420186157181522347020 1320 55782670289221621294932729935244993045450680722970299225607017528 1321 2016360893799233414442140455800463076643049797702064363169948 1322 4385429381202590114903663139394155740491399063665760304 1323 70685458571944594039709205607248960667096778185 1324 22204460492503130808472633361816406 1325 1