1 1 2 1 3 1 4 1 5 4 6 1 7 1 8 13 9 13 10 1 11 1 12 40 13 108 14 40 15 1 16 1 17 121 18 793 19 793 20 121 21 1 22 1 23 364 24 5611 25 12800 26 5611 27 364 28 1 29 1 30 1093 31 39312 32 193721 33 193721 34 39312 35 1093 36 1 37 1 38 3280 39 274933 40 2886520 41 6050000 42 2886520 43 274933 44 3280 45 1 46 1 47 9841 48 1923025 49 42999713 50 183990301 51 183990301 52 42999713 53 1923025 54 9841 55 1 56 1 57 29524 58 13455396 59 642355200 60 5598183221 61 11218701312 62 5598183221 63 642355200 64 13455396 65 29524 66 1 67 1 68 88573 69 94169413 70 9617422321 71 171567260161 72 681838513861 73 681838513861 74 171567260161 75 9617422321 76 94169413 77 88573 78 1 79 1 80 265720 81 659134543 82 144167168200 83 5290933752571 84 41900868646000 85 81959473720768 86 41900868646000 87 5290933752571 88 144167168200 89 659134543 90 265720 91 1 92 1 93 797161 94 4613813568 95 2162192792233 96 163756656800000 97 2606448042276624 98 9957731164490257 99 9957731164490257 100 2606448042276624 101 163756656800000 102 2162192792233 103 4613813568 104 797161 105 1 106 1 107 2391484 108 32296413241 109 32433400563200 110 5076226921767101 111 163498617469671484 112 1231302652625094967 113 2376692369090150400 114 1231302652625094967 115 163498617469671484 116 5076226921767101 117 32433400563200 118 32296413241 119 2391484 120 1 121 1 122 7174453 123 226074381637 124 486521516676521 125 157423577321804321 126 10299610060880985241 127 154591603659115383433 128 578050177401955959025 129 578050177401955959025 130 154591603659115383433 131 10299610060880985241 132 157423577321804321 133 486521516676521 134 226074381637 135 7174453 136 1 137 1 138 21523360 139 1582520088348 140 7298047169453080 141 4881873153941565211 142 649751131162488176640 143 19596002377814817705059 144 143655976391604666576400 145 275204089028043534645504 146 143655976391604666576400 147 19596002377814817705059 148 649751131162488176640 149 4881873153941565211 150 7298047169453080 151 1582520088348 152 21523360 153 1 154 1 155 64570081 156 11077641280225 157 109472483776866353 158 151371085451034210421 159 40990269317796569597737 160 2494829788729387726441049 161 36317620408312914482571937 162 134148113027477171644953061 163 134148113027477171644953061 164 36317620408312914482571937 165 2494829788729387726441049 166 40990269317796569597737 167 151371085451034210421 168 109472483776866353 169 11077641280225 170 64570081 171 1 172 1 173 193710244 174 77543496352291 175 1642098503032012800 176 4692977668021522550000 177 2584745945352710504438164 178 317930199582177113288968339 179 9275852048727898741685760000 180 66980630709064586843873642209 181 127722545775271195902771200000 182 66980630709064586843873642209 183 9275852048727898741685760000 184 317930199582177113288968339 185 2584745945352710504438164 186 4692977668021522550000 187 1642098503032012800 188 77543496352291 189 193710244 190 1 191 1 192 581130733 193 542804506787088 194 24631532723767204321 195 145487069742178319930401 196 162913426276246045628980752 197 40488874915550714581972750336 198 2379093252032719385356124338993 199 34063102913960481097501822494528 200 124862008493863278316622353358653 201 124862008493863278316622353358653 202 34063102913960481097501822494528 203 2379093252032719385356124338993 204 40488874915550714581972750336 205 162913426276246045628980752 206 145487069742178319930401 207 24631532723767204321 208 542804506787088 209 581130733 210 1 211 1 212 1743392200 213 3799631657379853 214 369473147671033293160 215 4510110635227722606388421 216 10265110795067432232094348000 217 5150666660617125001217803326773 218 610382693326813350380970455569840 219 17507749965965802175944157080434461 220 125240762913187319223813823892656600 221 238045190395699755964859156456705024 222 125240762913187319223813823892656600 223 17507749965965802175944157080434461 224 610382693326813350380970455569840 225 5150666660617125001217803326773 226 10265110795067432232094348000 227 4510110635227722606388421 228 369473147671033293160 229 3799631657379853 230 1743392200 231 1 232 1 233 5230176601 234 26597421924762793 235 5542096617629211606073 236 139812531723299781153920761 237 646702041728324744756486307637 238 654612056376331809305945393527649 239 156362284699313377112276013233550625 240 9034093423909858518301538808480224569 241 128064680802205112225418262176322550561 242 466850217598708490741643576963485112409 243 466850217598708490741643576963485112409 244 128064680802205112225418262176322550561 245 9034093423909858518301538808480224569 246 156362284699313377112276013233550625 247 654612056376331809305945393527649 248 646702041728324744756486307637 249 139812531723299781153920761 250 5542096617629211606073 251 26597421924762793 252 5230176601 253 1 254 1 255 15690529804 256 186181954319766996 257 83131435057615545920000 258 4334160522488757367254817271 259 40740161450558839666457176876032 260 83147114054106404261091650494424477 261 39978123478576504214900112684063129600 262 4659720276707325461731685037929000508276 263 132390993222890262778038854125584302337644 264 940573652086929958908294713484303681716227 265 1783083199654005767436422099232872202240000 266 940573652086929958908294713484303681716227 267 132390993222890262778038854125584302337644 268 4659720276707325461731685037929000508276 269 39978123478576504214900112684063129600 270 83147114054106404261091650494424477 271 40740161450558839666457176876032 272 4334160522488757367254817271 273 83131435057615545920000 274 186181954319766996 275 15690529804 276 1 277 1 278 47071589413 279 1303273682208779437 280 1246971382362341142253721 281 134358426425307450306828800000 282 2566499860525260679840233285282733 283 10558199900362712620776780831921854473 284 10205128914944943341411050019720071537633 285 2397491307285580876722561999149451300085825 286 137370034822661108804679534456014927434400000 287 1933401018562323423637811309149894780384695809 288 7015434127248897955155976675607960940488875049 289 7015434127248897955155976675607960940488875049 290 1933401018562323423637811309149894780384695809 291 137370034822661108804679534456014927434400000 292 2397491307285580876722561999149451300085825 293 10205128914944943341411050019720071537633 294 10558199900362712620776780831921854473 295 2566499860525260679840233285282733 296 134358426425307450306828800000 297 1246971382362341142253721 298 1303273682208779437 299 47071589413 300 1 301 1 302 141214768240 303 9122915779388516263 304 18704569653196205619680440 305 4165103042488913130217392530201 306 161684017003980691218120098160784600 307 1340611220836707991586425920714600349457 308 2602393481972261127489398687977828151218000 309 1229943907232267641429391133724818654331293067 310 142379856159108027826437219601566711123128160800 311 4019209075290470593849894225623454020128247764633 312 28385945923437959519465874308509723739773445538760 313 53684915729010675246823790713834564866472376291328 314 28385945923437959519465874308509723739773445538760 315 4019209075290470593849894225623454020128247764633 316 142379856159108027826437219601566711123128160800 317 1229943907232267641429391133724818654331293067 318 2602393481972261127489398687977828151218000 319 1340611220836707991586425920714600349457 320 161684017003980691218120098160784600 321 4165103042488913130217392530201 322 18704569653196205619680440 323 9122915779388516263 324 141214768240 325 1 326 1 327 423644304721 328 63860410461562041600 329 280568538271045287097715393 330 129118106907070225440966727910521 331 10185920618099157736217844236407549584 332 170228090557013282139676921243093063949593 333 663315798125135747873396767464330496009961329 334 629436448667186145503097216863960783063349264384 335 147062546929352215909730236486305726022293252295661 336 8384933103653071884656616221581613491030817305923521 337 117274147252624523001576425295230372942284875452635968 338 423688178593687791945372720183360105667348902778234349 339 423688178593687791945372720183360105667348902778234349 340 117274147252624523001576425295230372942284875452635968 341 8384933103653071884656616221581613491030817305923521 342 147062546929352215909730236486305726022293252295661 343 629436448667186145503097216863960783063349264384 344 663315798125135747873396767464330496009961329 345 170228090557013282139676921243093063949593 346 10185920618099157736217844236407549584 347 129118106907070225440966727910521 348 280568538271045287097715393 349 63860410461562041600 350 423644304721 351 1 352 1 353 1270932914164 354 447022873232657008561 355 4208528044455577125915340800 356 4002660966836804387631899765026811 357 641709377421781400247461745088546017124 358 21616650356216597573147915131782291890630464 359 169053535058977214190170461593615007770554880000 360 321600178232150914593954034182917317748137249956781 361 151291854265892602706349462074366829409412315003916244 362 17463301246969816907663600088995578767283820611095455339 363 490190306340104130510900785758352960199733235498741760000 364 3442293333134729904574742327008386813570625684384210334701 365 6495305285396719810334189396149927502472151607373702627328 366 3442293333134729904574742327008386813570625684384210334701 367 490190306340104130510900785758352960199733235498741760000 368 17463301246969816907663600088995578767283820611095455339 369 151291854265892602706349462074366829409412315003916244 370 321600178232150914593954034182917317748137249956781 371 169053535058977214190170461593615007770554880000 372 21616650356216597573147915131782291890630464 373 641709377421781400247461745088546017124 374 4002660966836804387631899765026811 375 4208528044455577125915340800 376 447022873232657008561 377 1270932914164 378 1 379 1 380 3812798742493 381 3129160112596315652413 382 63127920605282434553698272721 383 124082502614208888177319496254023121 384 40427690794974770918991212245116810333553 385 2745181409156252708613360799946472643110049661 386 43089537329933660622243705764340652332450233661025 387 164184228301528239516113396772192747838344282146031121 388 155105768459744904011810088544123311925914730654180983913 389 36211670291033981276546313807123247294889709811909313565109 390 2056157917864308645440021664978968124314114426896716923943529 391 28578825056158956658122428776885513592735005924916989302360641 392 102806714209260442538570079225516523630351463118455850803577397 393 102806714209260442538570079225516523630351463118455850803577397 394 28578825056158956658122428776885513592735005924916989302360641 395 2056157917864308645440021664978968124314114426896716923943529 396 36211670291033981276546313807123247294889709811909313565109 397 155105768459744904011810088544123311925914730654180983913 398 164184228301528239516113396772192747838344282146031121 399 43089537329933660622243705764340652332450233661025 400 2745181409156252708613360799946472643110049661 401 40427690794974770918991212245116810333553 402 124082502614208888177319496254023121 403 63127920605282434553698272721 404 3129160112596315652413 405 3812798742493 406 1 407 1 408 11438396227480 409 21904120788000733507788 410 946918809673374466562015846920 411 3846558021832060673915072075656250000 412 2546949312868933046783440292680640102400000 413 348634370661091266719151688557285922055879110963 414 10984782554811638054212544451948640525335632042145520 415 83803779413899970930483099766515386111815742700369207676 416 158632062517866783312693039508014918057341911040000000000000 417 74704671545361401546186586160182156884576131641844307663614009 418 8606377829933046771315961615795465224613455950180617567331450880 419 240167169618784075986830808712081996801203553019471596760409001783 420 1676818151260277263122223464741650939944769222379328018085648324960 421 3156804475401277701590201285491517653361722313956564442586470400000 422 1676818151260277263122223464741650939944769222379328018085648324960 423 240167169618784075986830808712081996801203553019471596760409001783 424 8606377829933046771315961615795465224613455950180617567331450880 425 74704671545361401546186586160182156884576131641844307663614009 426 158632062517866783312693039508014918057341911040000000000000 427 83803779413899970930483099766515386111815742700369207676 428 10984782554811638054212544451948640525335632042145520 429 348634370661091266719151688557285922055879110963 430 2546949312868933046783440292680640102400000 431 3846558021832060673915072075656250000 432 946918809673374466562015846920 433 21904120788000733507788 434 11438396227480 435 1 436 1 437 34315188682441 438 153328845515363738111593 439 14203782155001567483463967418313 440 119243307726750609066925547011411066501 441 160458108642169218227346446120155286149909201 442 44276910460947929226127271505638178220561671418753 443 2800765905918091554430165284256070501807926035113894449 444 42782947609579839340020834459184353106581000013670213391913 445 162025166963231414393373880051019561372884653216285544679218201 446 153410450059301015422945740643786393983697919767655176176692589113 447 35836529280746919541343813335469659408919009610808001555305059594001 448 2025615010504717608794928532445173644306121073456826406242415376196877 449 27970706568139388217786875436572141960636814046830654992572154310757033 450 100185396548616415504742373983946396693005130886878580961695542766830625 451 100185396548616415504742373983946396693005130886878580961695542766830625 452 27970706568139388217786875436572141960636814046830654992572154310757033 453 2025615010504717608794928532445173644306121073456826406242415376196877 454 35836529280746919541343813335469659408919009610808001555305059594001 455 153410450059301015422945740643786393983697919767655176176692589113 456 162025166963231414393373880051019561372884653216285544679218201 457 42782947609579839340020834459184353106581000013670213391913 458 2800765905918091554430165284256070501807926035113894449 459 44276910460947929226127271505638178220561671418753 460 160458108642169218227346446120155286149909201 461 119243307726750609066925547011411066501 462 14203782155001567483463967418313 463 153328845515363738111593 464 34315188682441 465 1 466 1 467 102945566047324 468 1073301918605553516980251 469 213056732417106160935645597171200 470 3696542679065299302895339686187627795621 471 10108873525446306978446074019031189103156632124 472 5623239423050890146414456216018598451621856760307371 473 714179229241829848144274413149709254984383682576384000000 474 21848241971289256032006066564807732348109781271245979441718387 475 165423052026284722370407496078142663755463072458796106466817884924 476 313965922476364527198397497330946007903485400393157640388326300190339 477 148300908084486669493449501806307421605101496171809671658663941695680000 478 17042893657431804000139565978310339438334041368657243055496199562158068357 479 472536703882796146383534706398068120884142321793291407921328968929305468412 480 3279734150773230167570786891277402845895703243561703915783872053403685225711 481 6160475967445800026742564371137195749056186503983614691112440314790622003200 482 3279734150773230167570786891277402845895703243561703915783872053403685225711 483 472536703882796146383534706398068120884142321793291407921328968929305468412 484 17042893657431804000139565978310339438334041368657243055496199562158068357 485 148300908084486669493449501806307421605101496171809671658663941695680000 486 313965922476364527198397497330946007903485400393157640388326300190339 487 165423052026284722370407496078142663755463072458796106466817884924 488 21848241971289256032006066564807732348109781271245979441718387 489 714179229241829848144274413149709254984383682576384000000 490 5623239423050890146414456216018598451621856760307371 491 10108873525446306978446074019031189103156632124 492 3696542679065299302895339686187627795621 493 213056732417106160935645597171200 494 1073301918605553516980251 495 102945566047324 496 1 497 1 498 308836698141973 499 7513113430233401144957712 500 3195850986916078679177999462909321 501 114592824627061963509512672412772065283361 502 636859431552532621972999002191535635028493314192 503 714159200156714952079119396412477660166806223157613981 504 182121410305533244532893178076980762029793555367453415934161 505 11160932929447864299109124228845647946199840606964395175784684800 506 168925107087485814819953821951170352766486425388503016149927447382813 507 641239841888022512415699283179686257397445413502666278626008443625930752 508 610177697172132845558764262471818228378969187039416605693452765011114897728 509 142554435338695766301927750591788858254439876106299374707350255624333316666961 510 8013789112182383130280540515264868441703226459548779688348182164633288697413649 511 109899280127711664800386055963491643998733210376402075923080360430128681211910288 512 391934816716441161910293801839946898263193195840527346545311150384199166357111777 513 391934816716441161910293801839946898263193195840527346545311150384199166357111777 514 109899280127711664800386055963491643998733210376402075923080360430128681211910288 515 8013789112182383130280540515264868441703226459548779688348182164633288697413649 516 142554435338695766301927750591788858254439876106299374707350255624333316666961 517 610177697172132845558764262471818228378969187039416605693452765011114897728 518 641239841888022512415699283179686257397445413502666278626008443625930752 519 168925107087485814819953821951170352766486425388503016149927447382813 520 11160932929447864299109124228845647946199840606964395175784684800 521 182121410305533244532893178076980762029793555367453415934161 522 714159200156714952079119396412477660166806223157613981 523 636859431552532621972999002191535635028493314192 524 114592824627061963509512672412772065283361 525 3195850986916078679177999462909321 526 7513113430233401144957712 527 308836698141973 528 1 529 1 530 926510094425920 531 52591794011620389193790053 532 47937764807511482442726638916064600 533 3552377571712095791461719839421973320477971 534 40122152576185359025275493867207083000619613200840 535 90698843648311724759199396162698587098625632119959986439 536 46443173728787551118880897038346944176638228640397460167274640 537 5702811605904024901656636757029400290584605115416842921321256153471 538 172587181578950878900972919721476033548309171891319366265852725249009200 539 1308578194802913524889211666623972838871003737844937881730434430103256174501 540 2499165145336163220188731964480301133351225814113988676047369122423936305287080 541 1183885009420710699594212080370022445316277713295402464805250205921082835773254161 542 135556439990999305872324387975973474340804676262483903775197626995551411656240529400 543 3731932737598408414812017204648581829362135253319391219428892892085661001564547099143 544 25746904013722252616378545731958272183632993348470715626434390547126506066055020196000 545 48252978272805305320766004570464571408180080259948192747285206316562393170094112964608 546 25746904013722252616378545731958272183632993348470715626434390547126506066055020196000 547 3731932737598408414812017204648581829362135253319391219428892892085661001564547099143 548 135556439990999305872324387975973474340804676262483903775197626995551411656240529400 549 1183885009420710699594212080370022445316277713295402464805250205921082835773254161 550 2499165145336163220188731964480301133351225814113988676047369122423936305287080 551 1308578194802913524889211666623972838871003737844937881730434430103256174501 552 172587181578950878900972919721476033548309171891319366265852725249009200 553 5702811605904024901656636757029400290584605115416842921321256153471 554 46443173728787551118880897038346944176638228640397460167274640 555 90698843648311724759199396162698587098625632119959986439 556 40122152576185359025275493867207083000619613200840 557 3552377571712095791461719839421973320477971 558 47937764807511482442726638916064600 559 52591794011620389193790053 560 926510094425920 561 1 562 1 563 2779530283277761 564 368142558081313944569289025 565 719066472128239913091468411887658833 566 110123704551128191229847072839617502640800000 567 2527695612294984799121214503181856706388242820581581 568 11518790213523428108974828875065736790729401755631372992512 569 11843510692774585063246465319703323098366255683653496834361833025 570 2914334356829921049590553328023216451377714856015108700024187883687453 571 176427873989511599776769547167008144263135631238459101423611689510500000000 572 2670644600700892690132792462738385016539711812502291370064027921051138990176433 573 10205423458900025048966194236112012536915322901794273136911499403538096231094962481 574 9764027101451522963559872582394626740916464946957284039739545215536342393893912266389 575 2278416100948609425379126522593112580221999558930475904725262334250658566407523197161472 576 127257432946650439387053927490348271511563347092570123852720616871969393126116990630400000 577 1732739879855736399974083561699732480490573034953322954970938957373998545465775954465469313 578 6152912371852325550443649232470176567540489189674252382460833251461281576092483007491035253 579 6152912371852325550443649232470176567540489189674252382460833251461281576092483007491035253 580 1732739879855736399974083561699732480490573034953322954970938957373998545465775954465469313 581 127257432946650439387053927490348271511563347092570123852720616871969393126116990630400000 582 2278416100948609425379126522593112580221999558930475904725262334250658566407523197161472 583 9764027101451522963559872582394626740916464946957284039739545215536342393893912266389 584 10205423458900025048966194236112012536915322901794273136911499403538096231094962481 585 2670644600700892690132792462738385016539711812502291370064027921051138990176433 586 176427873989511599776769547167008144263135631238459101423611689510500000000 587 2914334356829921049590553328023216451377714856015108700024187883687453 588 11843510692774585063246465319703323098366255683653496834361833025 589 11518790213523428108974828875065736790729401755631372992512 590 2527695612294984799121214503181856706388242820581581 591 110123704551128191229847072839617502640800000 592 719066472128239913091468411887658833 593 368142558081313944569289025 594 2779530283277761 595 1 596 1 597 8338590849833284 598 2576997906569147644795213956 599 10785997081940751868910468043748147200 600 3413834834183292743933346842120007203004489301 601 159244812476424792523338678662889254542813564562783232 602 1462887504990704194805808920394602357498165284275552118585097 603 3020181169566513517382803589941963869277265475779630546258567884800 604 1489410931821503419259439298242077462154657439674783528148073289996964608 605 180440169520854580645810022124341897465457510610850911379864679498156608285284 606 5453900845650569668815426379282886813035925488815791440124352431616302580008278151 607 41612323729346025298169829346231861485329155875858609526361462708428414648320000000000 608 80065671831808052173502465002829422253329757777365844910582509019583433393166425910246871 609 37990737706715191841186826641047096083043266756106665463101038555393011802503061833928062036 610 4328217617708749538020209066017928925384826231630129862212706908172553781516233234369488621156 611 118252776574836693532040262334941373943280534320909414016089134369008632125295441445560094720000 612 810921859874692536449006204138419518811457824059084578551416872536044254347492066789119220348249 613 1516419611119411735241128215490132174241770548308233879851445140346707653971565427192588134252544 614 810921859874692536449006204138419518811457824059084578551416872536044254347492066789119220348249 615 118252776574836693532040262334941373943280534320909414016089134369008632125295441445560094720000 616 4328217617708749538020209066017928925384826231630129862212706908172553781516233234369488621156 617 37990737706715191841186826641047096083043266756106665463101038555393011802503061833928062036 618 80065671831808052173502465002829422253329757777365844910582509019583433393166425910246871 619 41612323729346025298169829346231861485329155875858609526361462708428414648320000000000 620 5453900845650569668815426379282886813035925488815791440124352431616302580008278151 621 180440169520854580645810022124341897465457510610850911379864679498156608285284 622 1489410931821503419259439298242077462154657439674783528148073289996964608 623 3020181169566513517382803589941963869277265475779630546258567884800 624 1462887504990704194805808920394602357498165284275552118585097 625 159244812476424792523338678662889254542813564562783232 626 3413834834183292743933346842120007203004489301 627 10785997081940751868910468043748147200 628 2576997906569147644795213956 629 8338590849833284 630 1 631 1 632 25015772549499853 633 18038985345983985136128141013 634 161789956228616593946895970090659011521 635 105828879711343502193383059992888397044237918721 636 10032422486835478261739955082753452798576338028009936661 637 185786634694476338997890201724955527699260164492345328149127341 638 770157280283981120146764951609381519790875095041639275027463298102161 639 761183545792444977771747432200494604124882893210977447222669431918331826809 640 184603787195143724563086849943889428290488005272684885375699743946058594444229233 641 11147214513843716222598963591327458656545135386236484844259552280702332815177293959117 642 169632983702955644390587075837270163259848342237368193615763068558284046025000823073626321 643 653840770751311971635084542654680468626884497813424795580691860311632788060804626943281536961 644 628414876951151718114534728186413275245220211383505965837913579496663060489075884743767514799709 645 146222929802268111672324919568080159589825792506467472668004839569257559555338758664270273615054057 646 8107271796429020106464018996606174748415515291394555626673182977398290439838853551424715438985732225 647 109584873119942127212347667010969970810221047074813606354983615355474803882420345898964545186219812481 648 387485428379768738408591760437510663142566071917792195179428042724043779858160488412071243770849139629 649 387485428379768738408591760437510663142566071917792195179428042724043779858160488412071243770849139629 650 109584873119942127212347667010969970810221047074813606354983615355474803882420345898964545186219812481 651 8107271796429020106464018996606174748415515291394555626673182977398290439838853551424715438985732225 652 146222929802268111672324919568080159589825792506467472668004839569257559555338758664270273615054057 653 628414876951151718114534728186413275245220211383505965837913579496663060489075884743767514799709 654 653840770751311971635084542654680468626884497813424795580691860311632788060804626943281536961 655 169632983702955644390587075837270163259848342237368193615763068558284046025000823073626321 656 11147214513843716222598963591327458656545135386236484844259552280702332815177293959117 657 184603787195143724563086849943889428290488005272684885375699743946058594444229233 658 761183545792444977771747432200494604124882893210977447222669431918331826809 659 770157280283981120146764951609381519790875095041639275027463298102161 660 185786634694476338997890201724955527699260164492345328149127341 661 10032422486835478261739955082753452798576338028009936661 662 105828879711343502193383059992888397044237918721 663 161789956228616593946895970090659011521 664 18038985345983985136128141013 665 25015772549499853 666 1 667 1 668 75047317648499560 669 126272897421888003836033868223 670 2426849343422540923813365531377994445480 671 3280695268681940275566102479995899663401524790411 672 632042587305163316773975480502500529689104599251594264000 673 23594884274839060924187724967227055416887251510221365962409821781 674 196390897964194330205370612955488289254936794917859256822439705930750000 675 389001293238353866438037151497852638653380337563095196061141433875407368884937 676 188895331082041717501223549402099542475862521760535694531513475170154258372124737400 677 22802328355371352526466434884821824817121405240285375585730489393921217223205873726725861 678 691945627505614372746273989784475555379194238920743076080249423594760546515492819746941092760 679 5326720754741806991808157804696613139234592095795276901046194809821405683296870422814604645276411 680 10322501718598639729823300499554052574490658415477562910402323980015308283621043171795141513223800080 681 4897387844375348156453672580632365080287192628335244590522077612616970490084781110844516141405441919443 682 554450552319250751833221306887164990775783937511697801377917838770355854897988440454461240361455502784480 683 15027620341107961375328446238270973994687684050503599324145369921802621311374548527774474860949019005971097 684 102436638815899851053085231100017670257261332066532504316187771181810592317974309537627819168041391037185800 685 191144808345499862725367434265884246186605158969021280584031579049964522446632161372957601928924615307689984 686 102436638815899851053085231100017670257261332066532504316187771181810592317974309537627819168041391037185800 687 15027620341107961375328446238270973994687684050503599324145369921802621311374548527774474860949019005971097 688 554450552319250751833221306887164990775783937511697801377917838770355854897988440454461240361455502784480 689 4897387844375348156453672580632365080287192628335244590522077612616970490084781110844516141405441919443 690 10322501718598639729823300499554052574490658415477562910402323980015308283621043171795141513223800080 691 5326720754741806991808157804696613139234592095795276901046194809821405683296870422814604645276411 692 691945627505614372746273989784475555379194238920743076080249423594760546515492819746941092760 693 22802328355371352526466434884821824817121405240285375585730489393921217223205873726725861 694 188895331082041717501223549402099542475862521760535694531513475170154258372124737400 695 389001293238353866438037151497852638653380337563095196061141433875407368884937 696 196390897964194330205370612955488289254936794917859256822439705930750000 697 23594884274839060924187724967227055416887251510221365962409821781 698 632042587305163316773975480502500529689104599251594264000 699 3280695268681940275566102479995899663401524790411 700 2426849343422540923813365531377994445480 701 126272897421888003836033868223 702 75047317648499560 703 1 704 1 705 225141952945498681 706 883910281953216904909989979968 707 36402740151279879398500351085383199300953 708 101701553301007636649048970779321937165453673031821 709 39818682075213711178798726779356072690375644707337237818384 710 2996548250220204987685088906655488823218771212297242743658013668353 711 50079587471242555948883491899938457816262719216545986445601414403882971457 712 198790684679587621927499806421497639530858707333559245888658848446709529425637264 713 193294986626475687966666254483719909815996416301934862427607912373182506163332351099661 714 46673240948328997817029306115324066960497886644961968510650628100083317923461047333269405041 715 2825579788552063151815270751925495200727968549082365035538432083725151358212684168656236715317568 716 43360110137211075320659616857708093102785344083472393521832511970366352492852396419926712262860996608 717 168654464470539096558410941363452614552267471319196359021709540814727706228890823671850674259571816201821 718 162565586024820418092035300734547443336091459597154520434880672570071642622882157716331093233267376516640000 719 37657033931289010004644707227272243878404466044592212379673077421729785844480547895756784714185060049459076737 720 2071172200911883489861933109411322135911503763676075031643396211776410656598563383561025561622567767193511264021 721 27790791984989362221154886270002826969290499835684432336611745606932983115236390362703904204537194807276060424976 722 97860782526704272977880681069707956612928226547202831544624080259254655869661100682711668891065730989159070732393 723 97860782526704272977880681069707956612928226547202831544624080259254655869661100682711668891065730989159070732393 724 27790791984989362221154886270002826969290499835684432336611745606932983115236390362703904204537194807276060424976 725 2071172200911883489861933109411322135911503763676075031643396211776410656598563383561025561622567767193511264021 726 37657033931289010004644707227272243878404466044592212379673077421729785844480547895756784714185060049459076737 727 162565586024820418092035300734547443336091459597154520434880672570071642622882157716331093233267376516640000 728 168654464470539096558410941363452614552267471319196359021709540814727706228890823671850674259571816201821 729 43360110137211075320659616857708093102785344083472393521832511970366352492852396419926712262860996608 730 2825579788552063151815270751925495200727968549082365035538432083725151358212684168656236715317568 731 46673240948328997817029306115324066960497886644961968510650628100083317923461047333269405041 732 193294986626475687966666254483719909815996416301934862427607912373182506163332351099661 733 198790684679587621927499806421497639530858707333559245888658848446709529425637264 734 50079587471242555948883491899938457816262719216545986445601414403882971457 735 2996548250220204987685088906655488823218771212297242743658013668353 736 39818682075213711178798726779356072690375644707337237818384 737 101701553301007636649048970779321937165453673031821 738 36402740151279879398500351085383199300953 739 883910281953216904909989979968 740 225141952945498681 741 1 742 1 743 675425858836496044 744 6187371973672521969476736203881 745 546041102268801239726039760079549496844800 746 3152748152152660989768132668723848419070242673550000 747 2508576951313230156867732913723804552484203565254919980805644 748 380561459376578174371129538396062970276791217951532417499662573904349 749 12770243319007583365549821153133414152767810532671817760863550944995337830400 750 101584297752044010022602350948012318585715131210093472784238617547669217303044168149 751 197789747404082691079042173111977863129569642964368310645774231986707990975986311987200000 752 95572102641079457386684094572773984746787169790722746015759843936972541212099771661443661823887 753 11552238129005438524322713822807985740326200361481164714785580649657727300690334317443399750856460800 754 353096368035173484715600547965918815349248417412941494581979170061079660637365071807725544563117546623517 755 2745953081495216091610200633721181680630818051921121397464792779972052792177788135429840729269360008647014956 756 5352603593967676327202850032420733009908736519172361085731095704747412879708353043270308480097481455692218750000 757 2534280801878683232201141985630943737383924865819079280262800322156477009779190679478057383913844541998759936000000 758 284811081153325646715028113096745703692589101617909951099664664793640616846734597720159311970875345101999525869233529 759 7656286159992660260764168069909950283303157799584238345849958097921472699845642604446643026808211042491074436374213356 760 51883587709748651163238816815328119608529053476546575723205692062466838328715165921092371668950119666701881412057643643 761 96613010876204780748730289625012114058652572013005707609726412444868451746877115455044858335461376000000000000000000000 762 51883587709748651163238816815328119608529053476546575723205692062466838328715165921092371668950119666701881412057643643 763 7656286159992660260764168069909950283303157799584238345849958097921472699845642604446643026808211042491074436374213356 764 284811081153325646715028113096745703692589101617909951099664664793640616846734597720159311970875345101999525869233529 765 2534280801878683232201141985630943737383924865819079280262800322156477009779190679478057383913844541998759936000000 766 5352603593967676327202850032420733009908736519172361085731095704747412879708353043270308480097481455692218750000 767 2745953081495216091610200633721181680630818051921121397464792779972052792177788135429840729269360008647014956 768 353096368035173484715600547965918815349248417412941494581979170061079660637365071807725544563117546623517 769 11552238129005438524322713822807985740326200361481164714785580649657727300690334317443399750856460800 770 95572102641079457386684094572773984746787169790722746015759843936972541212099771661443661823887 771 197789747404082691079042173111977863129569642964368310645774231986707990975986311987200000 772 101584297752044010022602350948012318585715131210093472784238617547669217303044168149 773 12770243319007583365549821153133414152767810532671817760863550944995337830400 774 380561459376578174371129538396062970276791217951532417499662573904349 775 2508576951313230156867732913723804552484203565254919980805644 776 3152748152152660989768132668723848419070242673550000 777 546041102268801239726039760079549496844800 778 6187371973672521969476736203881 779 675425858836496044 780 1 781 1 782 2026277576509488133 783 43311603815707665815466914830837 784 8190616534029875746066430589534323144627321 785 97735192718941170444201652016702776381007926759198601 786 158040347932733634906800069053709332442556196991044353756597961 787 48331295057265050954118659505881052761658302666061337804403121962053261 788 3256399153248655732651682048547501655088023397874807584213128212688811410444225 789 51909560057097193784299722503534950868925588497308450453869676295155371625254886429825 790 202373899169089541831906959962204566500494739076091244580575641692686313467124883754635122453 791 195736876351513249749324800845996599397181251224649714352582200985148090216040007256842930898573361 792 47281123047620135105472739047354677326289470390158886507242084894585699848750730834445034668038509692721 793 2878804019312705280126100877179528785711210095254151890221881433050465823885154576631948524058668860747295681 794 44633328578553238392224405292359414714359246802627336867789582733388543567198502317839990918877274610577894771321 795 175078757310534827901872174148566265175562213562322295756818947620464384503878120553403354462480039430724982158655393 796 168903444935735260939454162310739899210629054213972921557794446775218195906678194529026612325614513590749450759719079201 797 38892348412613040127593630148858899473371961428202507662858143031496914597437909859835306468865234453190112230923426440401 798 2120999939697708407705441902841487241117680567162845022099967062070915914952800685421942493609038174858583853633433054558341 799 28252813636222673406076453245099485188612669595518057272329076633466683197180966045348943266263472130967789664225612413127737 800 99090218782286452617481498981771573844010036868682786017504538843619679197509658347958600423085768810516679637016092209028121 801 99090218782286452617481498981771573844010036868682786017504538843619679197509658347958600423085768810516679637016092209028121 802 28252813636222673406076453245099485188612669595518057272329076633466683197180966045348943266263472130967789664225612413127737 803 2120999939697708407705441902841487241117680567162845022099967062070915914952800685421942493609038174858583853633433054558341 804 38892348412613040127593630148858899473371961428202507662858143031496914597437909859835306468865234453190112230923426440401 805 168903444935735260939454162310739899210629054213972921557794446775218195906678194529026612325614513590749450759719079201 806 175078757310534827901872174148566265175562213562322295756818947620464384503878120553403354462480039430724982158655393 807 44633328578553238392224405292359414714359246802627336867789582733388543567198502317839990918877274610577894771321 808 2878804019312705280126100877179528785711210095254151890221881433050465823885154576631948524058668860747295681 809 47281123047620135105472739047354677326289470390158886507242084894585699848750730834445034668038509692721 810 195736876351513249749324800845996599397181251224649714352582200985148090216040007256842930898573361 811 202373899169089541831906959962204566500494739076091244580575641692686313467124883754635122453 812 51909560057097193784299722503534950868925588497308450453869676295155371625254886429825 813 3256399153248655732651682048547501655088023397874807584213128212688811410444225 814 48331295057265050954118659505881052761658302666061337804403121962053261 815 158040347932733634906800069053709332442556196991044353756597961 816 97735192718941170444201652016702776381007926759198601 817 8190616534029875746066430589534323144627321 818 43311603815707665815466914830837 819 2026277576509488133 820 1 821 1 822 6078832729528464400 823 303181226709953695408169566425468 824 122859248010440284872181990322571866189741560 825 3029790974394290768694955364980540834355771963305604821 826 9956541945461804104677541693313855775632706679962905076965867520 827 6138074121388003662505074578426225850937146583700383349623651491062350528 828 830379410910232006143613282525298913659642583294550650027599965917667945826718160 829 26525470138025069614947731559658805445105776485213708962927414742418492290592795640715212 830 207047773914237158603514733007820061999520169560240839519741342112909237578763118820005317057600 831 400883833183393515136481949648334904100898633134550295378291551073346535115137826760257930927313261109 832 193665309618782329690634886631242969210684057458039934900410195633158689497559669874112336337789670581043200 833 23507428202746732484944586810523212501740110823308425964211318244960866639089600314970774889894771472417334361369 834 725391892618895950979927419332101252113249652662352214910496061585099600525871668864690380801076310499511326149181440 835 5699673323990261187110205669949687226159205449332112737192861614959283735496515682514010441989161438573560600464846985948 836 11154517183038618808171552352219923357821088177791888628763531134946390839991050956760481075209375073919152752257308076693280 837 5260744857183110077498143504726596642098863888608403270003164223939761547369478628563093488558779232604983111134661817802234221 838 586408518617104764515686301487279142011455654582228461169626950813785383540816376075989889617428926148592827413900243465011200000 839 15633953344532056946416591998907060586364496839192917622991081055641262740020241830462425986430602892399231539640912495491506744637 840 105341286801007740481143168308506224576635523726951028841944022786057808121819446029360843292370518264750492691865556147406764546200 841 195766556431144582045056749336873859344917895279916949039821803805488348302963245921661161828681994795675104838946861702294075867136 842 105341286801007740481143168308506224576635523726951028841944022786057808121819446029360843292370518264750492691865556147406764546200 843 15633953344532056946416591998907060586364496839192917622991081055641262740020241830462425986430602892399231539640912495491506744637 844 586408518617104764515686301487279142011455654582228461169626950813785383540816376075989889617428926148592827413900243465011200000 845 5260744857183110077498143504726596642098863888608403270003164223939761547369478628563093488558779232604983111134661817802234221 846 11154517183038618808171552352219923357821088177791888628763531134946390839991050956760481075209375073919152752257308076693280 847 5699673323990261187110205669949687226159205449332112737192861614959283735496515682514010441989161438573560600464846985948 848 725391892618895950979927419332101252113249652662352214910496061585099600525871668864690380801076310499511326149181440 849 23507428202746732484944586810523212501740110823308425964211318244960866639089600314970774889894771472417334361369 850 193665309618782329690634886631242969210684057458039934900410195633158689497559669874112336337789670581043200 851 400883833183393515136481949648334904100898633134550295378291551073346535115137826760257930927313261109 852 207047773914237158603514733007820061999520169560240839519741342112909237578763118820005317057600 853 26525470138025069614947731559658805445105776485213708962927414742418492290592795640715212 854 830379410910232006143613282525298913659642583294550650027599965917667945826718160 855 6138074121388003662505074578426225850937146583700383349623651491062350528 856 9956541945461804104677541693313855775632706679962905076965867520 857 3029790974394290768694955364980540834355771963305604821 858 122859248010440284872181990322571866189741560 859 303181226709953695408169566425468 860 6078832729528464400 861 1 862 1 863 18236498188585393201 864 2122268586969675957152784448200625 865 1842888720156606485862841566722499157032328673 866 93923520208642676371768942305287780030606108134243347961 867 627262144183167265654477810093934758490607986443074928420639457017 868 779535430647650889307426057333161042885590785362107692784137558038645097097 869 211746415261574135856126955595720280844290989747964507914302151660914587917220458257 870 13554312168497980296981514950287626560082920566023252376923277021958747630671012089863964801 871 211815741553401124523653146040994882628914636281311379992911758402651209782663889371142171085487161 872 820961507397509260174880214220221953578170852004669294555724952232888131075207876884669511523366286299073 873 793632381074985901876574091760334616662488183912446169291702556251629937063718952115092504738749825549961542729 874 192253820856315392904947472058790124690778670887874066615908956787262290184736531910167074517438982098644665098213917 875 11801500170783746563486532094725407261738509907942324273790224818978057832417694950174543092000668409549442253010945502729 876 185041236201759973637746869218799620481112718930352883756211254739529071807769714296760538658484205528065422929655157567105113 877 730932080145370261450115891876992952181562965951253065512384320319253099667381061213475084587952455130050217075212271602150953825 878 704267578183851376101545474709275007725326205858481737072762038015590439531522619044932708937423424244732339277454379659945331827881 879 161007110369820507638941069942736893070359649754542542694723754494417809416964935988032444566733557423459454552509126602348839817156861 880 8703844348976381686598451258547916385054959316447840137595757308937211180066810763163329408767696672648491480981660338698517239708993473 881 115114797756128462794624569343293957635657182537412962304468817666986436938832471521868978001566529454749654311836503369266168434262732113 882 402187560202634861270508480258835149298885044107825652788285722333536180434065399953971268108425946460168792253377199445996161094687605117 883 402187560202634861270508480258835149298885044107825652788285722333536180434065399953971268108425946460168792253377199445996161094687605117 884 115114797756128462794624569343293957635657182537412962304468817666986436938832471521868978001566529454749654311836503369266168434262732113 885 8703844348976381686598451258547916385054959316447840137595757308937211180066810763163329408767696672648491480981660338698517239708993473 886 161007110369820507638941069942736893070359649754542542694723754494417809416964935988032444566733557423459454552509126602348839817156861 887 704267578183851376101545474709275007725326205858481737072762038015590439531522619044932708937423424244732339277454379659945331827881 888 730932080145370261450115891876992952181562965951253065512384320319253099667381061213475084587952455130050217075212271602150953825 889 185041236201759973637746869218799620481112718930352883756211254739529071807769714296760538658484205528065422929655157567105113 890 11801500170783746563486532094725407261738509907942324273790224818978057832417694950174543092000668409549442253010945502729 891 192253820856315392904947472058790124690778670887874066615908956787262290184736531910167074517438982098644665098213917 892 793632381074985901876574091760334616662488183912446169291702556251629937063718952115092504738749825549961542729 893 820961507397509260174880214220221953578170852004669294555724952232888131075207876884669511523366286299073 894 211815741553401124523653146040994882628914636281311379992911758402651209782663889371142171085487161 895 13554312168497980296981514950287626560082920566023252376923277021958747630671012089863964801 896 211746415261574135856126955595720280844290989747964507914302151660914587917220458257 897 779535430647650889307426057333161042885590785362107692784137558038645097097 898 627262144183167265654477810093934758490607986443074928420639457017 899 93923520208642676371768942305287780030606108134243347961 900 1842888720156606485862841566722499157032328673 901 2122268586969675957152784448200625 902 18236498188585393201 903 1 904 1 905 54709494565756179604 906 14855880108787731903648170415248851 907 27643330802349477152469604506095702865031680000 908 2911629126507972233397019298651961830301344035941135734671 909 39517515151540624730320463556793212006770366707828293650785383039844 910 99001004354620987124091996872992294493872977248904138621566743277266220854079 911 53995305379499506836844500351464967125905056259497381693224247349483529649036495360000 912 6926163722245004415506829020461958372293531617229459464286729606032090557637547466133281347447 913 216684174958305621285460423979823031933251903045153500460229366343755018588238645230350585220893066644 914 1680991032166508963438875198135223603144481613917368213441152666720403189522018827537183696211513154575762432 915 3252852369582654489118010047145212685445869793100984544446691348877304571745768154423529165776450496118341468160000 916 1574401663380383252482970145933823912683511304036801468104524203937840715013455386813881644165315696302794395615085623351 917 192334962590470679502373798953197651628037517373071936304881809436549760874766690945472122893517357564974840440114190727833124 918 6001818192439105006381849484406692586705035276102333475233940603669872104095665348124126402023837962758925967973617936577403640051 919 47610305579825927829188266526844186581376911260669824947362176545843290812051586118398751142738799386752142313395382607639880629452800 920 93342574285804980692859492794661164964590459697829693534284641127917263041629972606120207578995209403781056340096605319059489354686649247 921 43780044706031539010375294450817500635111829985137100503736599787582593255435720101612218467857690260380633027326327341513965002657691589652 922 4837677348118202230022245328467427569676123819936564679773568104178165889362332890907491039636332715811985277812981684862606767176018809855271 923 127920189866619144425141283810442150668779723801349490125162274477979449499695963730998769486856886498281997135303709423995397805452307678720000 924 857183070330426990303890939388551431883743983511479211978727631131938771266457074223883495671331608047033889330880092168453394326179246098880421 925 1589959398762809749987301273045772551449328259060855363816647314692479909419175712404537269495525114126335275722169107153890610764350799944351744 926 857183070330426990303890939388551431883743983511479211978727631131938771266457074223883495671331608047033889330880092168453394326179246098880421 927 127920189866619144425141283810442150668779723801349490125162274477979449499695963730998769486856886498281997135303709423995397805452307678720000 928 4837677348118202230022245328467427569676123819936564679773568104178165889362332890907491039636332715811985277812981684862606767176018809855271 929 43780044706031539010375294450817500635111829985137100503736599787582593255435720101612218467857690260380633027326327341513965002657691589652 930 93342574285804980692859492794661164964590459697829693534284641127917263041629972606120207578995209403781056340096605319059489354686649247 931 47610305579825927829188266526844186581376911260669824947362176545843290812051586118398751142738799386752142313395382607639880629452800 932 6001818192439105006381849484406692586705035276102333475233940603669872104095665348124126402023837962758925967973617936577403640051 933 192334962590470679502373798953197651628037517373071936304881809436549760874766690945472122893517357564974840440114190727833124 934 1574401663380383252482970145933823912683511304036801468104524203937840715013455386813881644165315696302794395615085623351 935 3252852369582654489118010047145212685445869793100984544446691348877304571745768154423529165776450496118341468160000 936 1680991032166508963438875198135223603144481613917368213441152666720403189522018827537183696211513154575762432 937 216684174958305621285460423979823031933251903045153500460229366343755018588238645230350585220893066644 938 6926163722245004415506829020461958372293531617229459464286729606032090557637547466133281347447 939 53995305379499506836844500351464967125905056259497381693224247349483529649036495360000 940 99001004354620987124091996872992294493872977248904138621566743277266220854079 941 39517515151540624730320463556793212006770366707828293650785383039844 942 2911629126507972233397019298651961830301344035941135734671 943 27643330802349477152469604506095702865031680000 944 14855880108787731903648170415248851 945 54709494565756179604 946 1 947 1 948 164128483697268538813 949 103991160761514123718361406913407888 950 414649962035246616095357759564541150786749004721 951 90260502922244891961307696585137972352324499700945100800000 952 2489603456689093537541262959485359218355935474166585262659165218437392 953 12573128092611534235457563783110483093830061643305294148592086205473240995798857 954 13768803623848016841151131791581195540020487528691722024310685220719483187927232604787393 955 3539238556115569220100038638773810980295152850946071384905061631919287858605502195985612544147456 956 221659830563311102793404684837879522937121700164541700374040088971284343947802238845124222544337802400000 957 3441486630993682492552837090609368085721038642146310428541291483776403333635140934342401456088830903464718644117 958 13331877325014934509312772141563742610450882858319871554108328173393397483487748057967343067257754455462925343518151488 959 12905139566639269224107183689582693314159089910547374065977089328410135349252223240819306151003701284075496783919352365710209 960 3140869999753207828400149231691785032287810852667519516799770124047021003094173890465393256685109855111782553533150732414068901037 961 194782661824515181410080340636902946033382116450374948272626670541698778188818229061624147010047965867081385431584475731012983193600000 962 3088839363934447904487981481600906452018645036517929985825249365114857475723458318559827327577855936757078712818668856288560831594916954529 963 12262174701037316342558144744890223823161713363139724317284337812105240125075209450884356689727216218095505870839213800728188900576792725322393 964 11776497874355341844258262158065541968350800182509082855150285419620509916859349147116941126119278044573394365900015637127045298716708725944549376 965 2670570277785540661911769876297905013929551078841350044435064335941816648132614293071586279049895030401437430134832819687816143771043691547990375441 966 143092765598225959151248195249092398936848314098834258711972323624061543681606364617240403922984435776859223280201381681374906635750484288168000000000 967 1879425989354827034826563936095863500869870626572202211848418695939762393757487650199526598103241543799971091524423720008968776816938336914785424876800 968 6542193414723222531834098273083051324245447822176477072126681884052902363760858645721128168366248159563013359523512207498954252932883542252581042147237 969 6542193414723222531834098273083051324245447822176477072126681884052902363760858645721128168366248159563013359523512207498954252932883542252581042147237 970 1879425989354827034826563936095863500869870626572202211848418695939762393757487650199526598103241543799971091524423720008968776816938336914785424876800 971 143092765598225959151248195249092398936848314098834258711972323624061543681606364617240403922984435776859223280201381681374906635750484288168000000000 972 2670570277785540661911769876297905013929551078841350044435064335941816648132614293071586279049895030401437430134832819687816143771043691547990375441 973 11776497874355341844258262158065541968350800182509082855150285419620509916859349147116941126119278044573394365900015637127045298716708725944549376 974 12262174701037316342558144744890223823161713363139724317284337812105240125075209450884356689727216218095505870839213800728188900576792725322393 975 3088839363934447904487981481600906452018645036517929985825249365114857475723458318559827327577855936757078712818668856288560831594916954529 976 194782661824515181410080340636902946033382116450374948272626670541698778188818229061624147010047965867081385431584475731012983193600000 977 3140869999753207828400149231691785032287810852667519516799770124047021003094173890465393256685109855111782553533150732414068901037 978 12905139566639269224107183689582693314159089910547374065977089328410135349252223240819306151003701284075496783919352365710209 979 13331877325014934509312772141563742610450882858319871554108328173393397483487748057967343067257754455462925343518151488 980 3441486630993682492552837090609368085721038642146310428541291483776403333635140934342401456088830903464718644117 981 221659830563311102793404684837879522937121700164541700374040088971284343947802238845124222544337802400000 982 3539238556115569220100038638773810980295152850946071384905061631919287858605502195985612544147456 983 13768803623848016841151131791581195540020487528691722024310685220719483187927232604787393 984 12573128092611534235457563783110483093830061643305294148592086205473240995798857 985 2489603456689093537541262959485359218355935474166585262659165218437392 986 90260502922244891961307696585137972352324499700945100800000 987 414649962035246616095357759564541150786749004721 988 103991160761514123718361406913407888 989 164128483697268538813 990 1 991 1 992 492385451091805616440 993 727938125330598866567600163482273533 994 6219749430528735653271891286778570519893222144840 995 2798075590593230803578687323335596167134043166029085069044401 996 156845017816395611250813923394685018439950684111957398266666510410750000 997 1596787313033901945158785987360987511914277983087492476928730972641840221860288419 998 3511046066089758915310772585078067552176916021492599067793696348984510842587616914054592880 999 1808542750466153204096551730299654905010441599066160120900504254235885336093562636431678345676415481 1000 226748818885500529946783030440117419440446088693754608544264046339162507119136116387473546799689076959921800 1001 7044930584888642577725074240982252852377698285312721567147435470111713675562950221266775479089672008767210187121399 1002 54631285088298926901486415557102332851672187554007996396546430009978716449201274719024489562162429123488332090370136907640 1003 105837422773931762361562154214857838847238480978554819395202825132435122743133886205720943717881020254829282723096950285007630891 1004 51388874461295870634108937274395427548942712939616543080515630325206871702273928454270041955650073129500900198134927011901684847221440 1005 6332017214396094876132688332235716754891016076718681761882492641962855142179631967122586825589964534171133046725784641373581103726295226133 1006 199999062216829316845128777380226171617033452193799333668759449389162340679816678629947772437836969282699815816480087375924933278362714253500000 1007 1599269050331128720608943421960931993737028653587972659448534002525587349885816255418758793875857051065811601717684585270778362595470116878088488399 1008 3134025992418349379555291398779534869868005277606598561015938869740029271634637189812290363073774108071904256888586285414621555804954175709515123321560 1009 1459885929628149900882552517566604071630298861389471580837979464465880756008462541827409114472221949634274599798920416476737523477342795799636857566996451 1010 159861069185975854209176267376266608093949732595807932675865013493071399596590473853197439515831686281980449343942868818517406781184492857364239178878066600 1011 4193200744418129197504051920189255292981020659956344775179617233237865671399278612136263471497862597777020174949365293049834840999130903604494106478083676851 1012 27949970678416704651111046658330548462999729472716763486811631148024600957580233070743836965471345986573735447576527050063065652311667152188728396648046137040 1013 51749446229479825218537197809268633077096891330171003680208864992376277526078556061947607038056653295067046306932052253164912253611249528085839659834013646848 1014 27949970678416704651111046658330548462999729472716763486811631148024600957580233070743836965471345986573735447576527050063065652311667152188728396648046137040 1015 4193200744418129197504051920189255292981020659956344775179617233237865671399278612136263471497862597777020174949365293049834840999130903604494106478083676851 1016 159861069185975854209176267376266608093949732595807932675865013493071399596590473853197439515831686281980449343942868818517406781184492857364239178878066600 1017 1459885929628149900882552517566604071630298861389471580837979464465880756008462541827409114472221949634274599798920416476737523477342795799636857566996451 1018 3134025992418349379555291398779534869868005277606598561015938869740029271634637189812290363073774108071904256888586285414621555804954175709515123321560 1019 1599269050331128720608943421960931993737028653587972659448534002525587349885816255418758793875857051065811601717684585270778362595470116878088488399 1020 199999062216829316845128777380226171617033452193799333668759449389162340679816678629947772437836969282699815816480087375924933278362714253500000 1021 6332017214396094876132688332235716754891016076718681761882492641962855142179631967122586825589964534171133046725784641373581103726295226133 1022 51388874461295870634108937274395427548942712939616543080515630325206871702273928454270041955650073129500900198134927011901684847221440 1023 105837422773931762361562154214857838847238480978554819395202825132435122743133886205720943717881020254829282723096950285007630891 1024 54631285088298926901486415557102332851672187554007996396546430009978716449201274719024489562162429123488332090370136907640 1025 7044930584888642577725074240982252852377698285312721567147435470111713675562950221266775479089672008767210187121399 1026 226748818885500529946783030440117419440446088693754608544264046339162507119136116387473546799689076959921800 1027 1808542750466153204096551730299654905010441599066160120900504254235885336093562636431678345676415481 1028 3511046066089758915310772585078067552176916021492599067793696348984510842587616914054592880 1029 1596787313033901945158785987360987511914277983087492476928730972641840221860288419 1030 156845017816395611250813923394685018439950684111957398266666510410750000 1031 2798075590593230803578687323335596167134043166029085069044401 1032 6219749430528735653271891286778570519893222144840 1033 727938125330598866567600163482273533 1034 492385451091805616440 1035 1 1036 1 1037 1477156353275416849321 1038 5095566877314192065918783221771344793 1039 93296241457931271095029925557400950660997437045993 1040 86740343308364434961115534793631789479643963284588012218628921 1041 9881236122432923644209545462850656616491600750712097445246534321172553957 1042 202791991598792678374356315272587211814082342482836219217454803100497171139800422417 1043 895317071091872281836460512985968367440887976988198256484254090273238860608265901517438534225 1044 924164230852780396408524074447984217138118014980887598460630768646878959147613767012539013741912756257 1045 231956143430812858076561106352547492754370200573759239445888785028267200347674444735194092537463193870477751061 1046 14420298496179880269099313890421787177690950679133924824194569310338316105177763140125284557013917006326590589880590673 1047 223815351773720929411359204397396717928547246241495532902424197546615913269232375981218614291017926167641373766243146604816009 1048 868135681210790562348207569995315393769438910362546313939252508601900338447163440531084134391120644766183549531154345259691013913157 1049 842101005376912890781193390724465839446271822751208559564260318426107052269078227357878163738638612750937983980833084604454981691286270989 1050 206311651578688315645079421179417849234927126998463191071856484814596211153112409837253488972675956529668611007004053263817809254993828684850625 1051 12947346172902074653210579891654538226774852648861805562470952785940736732229380501792814340236112370868101078673266490831157879730847858740796133441 1052 207487325209674507847890627308695479164348638284190037870268290577667768517571453392267864265733391698815383175388393645595170238919830933701877633293937 1053 825907069953915842834936992347904510208361286972208518569434133987769708371316658505169439581193687241453518749069885786914555325708493207539467471057622273 1054 789235001364668900883829494283309684814691614236856071853639519443204322299263089829563508037870682218157052771186405210228061257142023769259985620811021705361 1055 177416505357925427712340668934434541997595165466136773766236425073110830102957066121093597880890502207395939254535506991917131861142664149136507788621046932791393 1056 9422656570185561823726882676548632501382502648235135262106825719795619363523325695304481692029522905138128190670873267413088763437524895739612606701678816214847281 1057 122934712972819918394787069044979696762769861448637211712735088754008596187183585297735845719753405167701081607150110278963899450530777970175559543178341543331203521 1058 426430199845869664649890469025830581534395654197939463988201319730428244670906686890395308806821711785461815618172082324124943140253712907710594505148439041442756913 1059 426430199845869664649890469025830581534395654197939463988201319730428244670906686890395308806821711785461815618172082324124943140253712907710594505148439041442756913 1060 122934712972819918394787069044979696762769861448637211712735088754008596187183585297735845719753405167701081607150110278963899450530777970175559543178341543331203521 1061 9422656570185561823726882676548632501382502648235135262106825719795619363523325695304481692029522905138128190670873267413088763437524895739612606701678816214847281 1062 177416505357925427712340668934434541997595165466136773766236425073110830102957066121093597880890502207395939254535506991917131861142664149136507788621046932791393 1063 789235001364668900883829494283309684814691614236856071853639519443204322299263089829563508037870682218157052771186405210228061257142023769259985620811021705361 1064 825907069953915842834936992347904510208361286972208518569434133987769708371316658505169439581193687241453518749069885786914555325708493207539467471057622273 1065 207487325209674507847890627308695479164348638284190037870268290577667768517571453392267864265733391698815383175388393645595170238919830933701877633293937 1066 12947346172902074653210579891654538226774852648861805562470952785940736732229380501792814340236112370868101078673266490831157879730847858740796133441 1067 206311651578688315645079421179417849234927126998463191071856484814596211153112409837253488972675956529668611007004053263817809254993828684850625 1068 842101005376912890781193390724465839446271822751208559564260318426107052269078227357878163738638612750937983980833084604454981691286270989 1069 868135681210790562348207569995315393769438910362546313939252508601900338447163440531084134391120644766183549531154345259691013913157 1070 223815351773720929411359204397396717928547246241495532902424197546615913269232375981218614291017926167641373766243146604816009 1071 14420298496179880269099313890421787177690950679133924824194569310338316105177763140125284557013917006326590589880590673 1072 231956143430812858076561106352547492754370200573759239445888785028267200347674444735194092537463193870477751061 1073 924164230852780396408524074447984217138118014980887598460630768646878959147613767012539013741912756257 1074 895317071091872281836460512985968367440887976988198256484254090273238860608265901517438534225 1075 202791991598792678374356315272587211814082342482836219217454803100497171139800422417 1076 9881236122432923644209545462850656616491600750712097445246534321172553957 1077 86740343308364434961115534793631789479643963284588012218628921 1078 93296241457931271095029925557400950660997437045993 1079 5095566877314192065918783221771344793 1080 1477156353275416849321 1081 1 1082 1 1083 4431469059826250547964 1084 35668968141199344457385900733757635636 1085 1399443621868970263445135806605959161971021664908800 1086 2688950642557651936080992207282888704536742859667683690150456011 1087 622517875653762064243373524952545610930070578167578602584439235142581752832 1088 25754583038385212291029831309220278699692189404567762027296578898927492880606457986651 1089 228305917384217995751076697691451660369981779779962061330574179459752144996423239496955330560000 1090 472248295403892941467471651648002165252851078835031223924034888575950783879330222343849679616386910518036 1091 237285674801105713030804423690977309628150269758057443568340968352202803912829690878261846432142943082741239595644 1092 29515862474104530625277578149267543352699898426526749505452350590656000691886055135891161297525148741988060102010672410277 1093 916723293907630188073978468393622166140557921190094462223652282196314246311184174019540540160640677631750337700736594387927040000 1094 7120143947227890313188860713655464786248031000139995437020491017536234214870887044614961208340307501046254566033940908852351735012565969 1095 13814283655509429731927660808104671709314494674593174298479614505773962028926254642633164418148360066596810361543512266509766334777711672828924 1096 6738548585216343362428637230060848345542134966652858248755012406818236938369319810859593446053949940100254536492637683957305092220564490933093176276 1097 839236387234431457521112266947078599778303378158495178958844007193208979320191626508482165615222584339603340501455694563347574921706561021742580708147200 1098 26833191777815319154604484028840623796974440022321029252109915277686110392293821706307029209460247389109422204783037183579960221832384099706977257308170105741 1099 215844361555981422473382002634119132908657973447574677355842218845129923361835928331426277625542295080675296538219994195334236956835689212592919061484296173908992 1100 421895500832192224821404326886979901870383843325504908043679527821073854149132310726251013181695071584915609917103901076162204877130716899650196406214477004936821947 1101 194982616668093656666004130387612501264140048461370011824214518971730487856853420980115958840015964588277856587786572221201530227638681072122668217222593756742201280000 1102 21155392753333627607560348670625914691755612445265255083922693604976786423394954046889940857584182953472395229324329153057210625539394557975355459709570399473029073844244 1103 550581068473357357210351802023505129777774823405103942013688671895226342922015153805309824551520125957300830723633917751499414981260903159912361225282927930594098084016444 1104 3651404219714866289188032804501880540876644194005186217473791687962627664721921558944360206928233307701109592278462681904375050014426774846970480383572083128110308542755111 1105 6748937809966693486205582885897766352486607211065359492453908580623305798819721975217829369083139628252414177664616696837211812303085258135255908352000000000000000000000000 1106 3651404219714866289188032804501880540876644194005186217473791687962627664721921558944360206928233307701109592278462681904375050014426774846970480383572083128110308542755111 1107 550581068473357357210351802023505129777774823405103942013688671895226342922015153805309824551520125957300830723633917751499414981260903159912361225282927930594098084016444 1108 21155392753333627607560348670625914691755612445265255083922693604976786423394954046889940857584182953472395229324329153057210625539394557975355459709570399473029073844244 1109 194982616668093656666004130387612501264140048461370011824214518971730487856853420980115958840015964588277856587786572221201530227638681072122668217222593756742201280000 1110 421895500832192224821404326886979901870383843325504908043679527821073854149132310726251013181695071584915609917103901076162204877130716899650196406214477004936821947 1111 215844361555981422473382002634119132908657973447574677355842218845129923361835928331426277625542295080675296538219994195334236956835689212592919061484296173908992 1112 26833191777815319154604484028840623796974440022321029252109915277686110392293821706307029209460247389109422204783037183579960221832384099706977257308170105741 1113 839236387234431457521112266947078599778303378158495178958844007193208979320191626508482165615222584339603340501455694563347574921706561021742580708147200 1114 6738548585216343362428637230060848345542134966652858248755012406818236938369319810859593446053949940100254536492637683957305092220564490933093176276 1115 13814283655509429731927660808104671709314494674593174298479614505773962028926254642633164418148360066596810361543512266509766334777711672828924 1116 7120143947227890313188860713655464786248031000139995437020491017536234214870887044614961208340307501046254566033940908852351735012565969 1117 916723293907630188073978468393622166140557921190094462223652282196314246311184174019540540160640677631750337700736594387927040000 1118 29515862474104530625277578149267543352699898426526749505452350590656000691886055135891161297525148741988060102010672410277 1119 237285674801105713030804423690977309628150269758057443568340968352202803912829690878261846432142943082741239595644 1120 472248295403892941467471651648002165252851078835031223924034888575950783879330222343849679616386910518036 1121 228305917384217995751076697691451660369981779779962061330574179459752144996423239496955330560000 1122 25754583038385212291029831309220278699692189404567762027296578898927492880606457986651 1123 622517875653762064243373524952545610930070578167578602584439235142581752832 1124 2688950642557651936080992207282888704536742859667683690150456011 1125 1399443621868970263445135806605959161971021664908800 1126 35668968141199344457385900733757635636 1127 4431469059826250547964 1128 1 1129 1 1130 13294407179478751643893 1131 249682776988395411181854321501326549437 1132 20991654328034557682601144488401390674837324184591721 1133 83357469919247941533243461490666774921243946556494957471687836521 1134 39218626162437746031693045267869377157838509755086714004083841370890772382973 1135 3270832042270546274431737862737778997078388530701460189719819060097276070560071679905792 1136 58218018734652077400395164678143588770468692856131903859888121892999722185535668508189740453288113 1137 241319272581435075870263919509421971051813800577697811828137291114178542488908594365398656541163117033750625 1138 242740388788481867199002783185540327637080053756123272571711104199783156053831487178075216815272003935401377000344913 1139 60413478280144376247503300551703805069749561114766528579460570659350392538828333781245881329755612751350931242961111088789289 1140 3754093297894199357957207309647744496117837202284750172857579772412606302779129224922917791878003834796572422611064102616816843813369 1141 58380650231430022912334612953456571104037710208794979476196871358195318067365663707125976679475009783550150130656029084605776142436654746769 1142 226749328961357262475076948534281941221999265938265819745279771763638511467071995949463186955066720499952206335995433041227415291685611182113263616 1143 220588358188183756964452600055218542668844864225861603387628858385557683511990083199494980124741321964785332003973939214028963708673292805023021926434833 1144 54522375606840091332593630125842280128951767214938311895491375769859390090999454435737794374935317758683302861438472326859853441714842271099399191023725580225 1145 3465984527736583267368400526521138658249991987003878131916799541890721377862400217419488577028739098661506251733884158912642017863645829554403360097120142518614401 1146 56043614978148469584126983676678431587100232311770971886869422443711807998940901833870223735178926074624586570769976264537606240265207064681973475757691944609470736193 1147 223158307055196762393006575756765312293749836967859860334544501441408031047664524940052158741917104782125548874123182022854234000145082720081240396699634232769147052547413 1148 211878704329796367524703539205192184445417298008541888961964583591559994858511269767217095224278413846610635559141811415817413830579109474296485886380326248602292849389487721 1149 47195560305412479866417795727862047259509993074891280451515911367705608564711045562583538239596050050785103887477160767703061617432295871682516404506974624892293438904381734912 1150 2484905634183486393949716259224367085289513560551352810122735699014592402191960845977943517093310765415963257979159028488925970255545232903672228397489153192525669866798516187197 1151 32212284948518601799962140831349727342747313095085288126829101598215037718093911475799162134947520673698901006291579853489980320680515851156076116769773559960749655851953249887233 1152 111364031127034599731794836956136915174585167505964808744742083886472152734676057660458978226421855971015406450486935902660203840875529945630876236621028117861569397897122566592721 1153 111364031127034599731794836956136915174585167505964808744742083886472152734676057660458978226421855971015406450486935902660203840875529945630876236621028117861569397897122566592721 1154 32212284948518601799962140831349727342747313095085288126829101598215037718093911475799162134947520673698901006291579853489980320680515851156076116769773559960749655851953249887233 1155 2484905634183486393949716259224367085289513560551352810122735699014592402191960845977943517093310765415963257979159028488925970255545232903672228397489153192525669866798516187197 1156 47195560305412479866417795727862047259509993074891280451515911367705608564711045562583538239596050050785103887477160767703061617432295871682516404506974624892293438904381734912 1157 211878704329796367524703539205192184445417298008541888961964583591559994858511269767217095224278413846610635559141811415817413830579109474296485886380326248602292849389487721 1158 223158307055196762393006575756765312293749836967859860334544501441408031047664524940052158741917104782125548874123182022854234000145082720081240396699634232769147052547413 1159 56043614978148469584126983676678431587100232311770971886869422443711807998940901833870223735178926074624586570769976264537606240265207064681973475757691944609470736193 1160 3465984527736583267368400526521138658249991987003878131916799541890721377862400217419488577028739098661506251733884158912642017863645829554403360097120142518614401 1161 54522375606840091332593630125842280128951767214938311895491375769859390090999454435737794374935317758683302861438472326859853441714842271099399191023725580225 1162 220588358188183756964452600055218542668844864225861603387628858385557683511990083199494980124741321964785332003973939214028963708673292805023021926434833 1163 226749328961357262475076948534281941221999265938265819745279771763638511467071995949463186955066720499952206335995433041227415291685611182113263616 1164 58380650231430022912334612953456571104037710208794979476196871358195318067365663707125976679475009783550150130656029084605776142436654746769 1165 3754093297894199357957207309647744496117837202284750172857579772412606302779129224922917791878003834796572422611064102616816843813369 1166 60413478280144376247503300551703805069749561114766528579460570659350392538828333781245881329755612751350931242961111088789289 1167 242740388788481867199002783185540327637080053756123272571711104199783156053831487178075216815272003935401377000344913 1168 241319272581435075870263919509421971051813800577697811828137291114178542488908594365398656541163117033750625 1169 58218018734652077400395164678143588770468692856131903859888121892999722185535668508189740453288113 1170 3270832042270546274431737862737778997078388530701460189719819060097276070560071679905792 1171 39218626162437746031693045267869377157838509755086714004083841370890772382973 1172 83357469919247941533243461490666774921243946556494957471687836521 1173 20991654328034557682601144488401390674837324184591721 1174 249682776988395411181854321501326549437 1175 13294407179478751643893 1176 1 1177 1 1178 39883221538436254931680 1179 1747779438918767878202064405064893791383 1180 314874814920518356144248966161155056468736251062087320 1181 2584081567496012537258769488620749964838609362512047003550924050000 1182 2470773448076108910093605666457856561219730682667396299317609999736322396327720 1183 415395668187526153351019362778403789497152481191356612181466558636047532489870866540856317 1184 14845595829455142083560109249080328292292012775238551611798964920138062387487310936657912081407882000 1185 123314354348924680253819312802630433309697834252311127188541585414959836195395936603651338972890722674292634187 1186 248322710955205190616054307524664396617092453477868299330710974021922747640286652824386177956459812728340480000000000000 1187 123656832055203346159554491494962448841049749624023290637650243798801535059568556358326246524753982891963212133028810555311629651 1188 15371508164064950622292629159166115080384530423277154453421063815235479635778882870422437644130336022198914349804735324314887220424130920 1189 478516170740452644467679629862885007977012252436245718480246418529633336991123725385110269988874876647134512893890989939511167470903383230139683 1190 3722433503427913788017041330209620084019195316813585570694017253078618528668026544826190844406664629804706512232113162283556848129843013316855659393240 1191 7233985498477550381840693287149092813982516119948311587262292702707364599818067436799113093916115576680416650811339491497791523911123075635128898644234650000 1192 3552045989122307668744147170266143133269957443520477240631906124927551573391574647328187639263218708887600036089143532731379833266019870137607012908974295948719520 1193 447935197829736010622258549890601663237840687304857358914491627299685883745243399294940495435105721107394927996189939909877903730414586541889700577514449308112195308651 1194 14486596021614000511921927570312946713747039412599184702606250672727331612440503983920994892051445014918273445518262728129297627587149979090640379191332985904359709649992000 1195 116944444114020864602032456286911207346515572128007138896978501298265735439697574902591920512568480557611177459775189936048155848410364205601528801868122888284600028619428269511 1196 227571599840790574384562274084021360168757359579276512325270495563455197106678883470581979076408096807783216658665777213436265997607250019172915879790957931614031544320000000000000 1197 104271806834513587682840203971658897126081723967044161767301112438383599032090294853063587889306594695323653732952358468626529529027945352654511597224897650175440839262582653315752263 1198 11209801815496199245424835103194968322401219717640933665480623178756453682812851164451084738219889748208795155769796591781996271814007562916644121030460413928713091375599857915055233160 1199 289542057741673463597906669797673429933170560379654002931629009659768152497023660310085888233162639669247605748724054734383575208222602546804484857243508711946353893335503320708339231467 1200 1910981946683041659983902337799411961812249406530613686948776578709064440783942567369045147445085600871955316371779388918739973884067532227328490275218942644945371195760556312484214425520 1201 3526319414831525653922339430415306158342942403038094045335843729061118176994079983652669898087432634903953621907071143511209158571283828750844176050172857666015625000000000000000000000000 1202 1910981946683041659983902337799411961812249406530613686948776578709064440783942567369045147445085600871955316371779388918739973884067532227328490275218942644945371195760556312484214425520 1203 289542057741673463597906669797673429933170560379654002931629009659768152497023660310085888233162639669247605748724054734383575208222602546804484857243508711946353893335503320708339231467 1204 11209801815496199245424835103194968322401219717640933665480623178756453682812851164451084738219889748208795155769796591781996271814007562916644121030460413928713091375599857915055233160 1205 104271806834513587682840203971658897126081723967044161767301112438383599032090294853063587889306594695323653732952358468626529529027945352654511597224897650175440839262582653315752263 1206 227571599840790574384562274084021360168757359579276512325270495563455197106678883470581979076408096807783216658665777213436265997607250019172915879790957931614031544320000000000000 1207 116944444114020864602032456286911207346515572128007138896978501298265735439697574902591920512568480557611177459775189936048155848410364205601528801868122888284600028619428269511 1208 14486596021614000511921927570312946713747039412599184702606250672727331612440503983920994892051445014918273445518262728129297627587149979090640379191332985904359709649992000 1209 447935197829736010622258549890601663237840687304857358914491627299685883745243399294940495435105721107394927996189939909877903730414586541889700577514449308112195308651 1210 3552045989122307668744147170266143133269957443520477240631906124927551573391574647328187639263218708887600036089143532731379833266019870137607012908974295948719520 1211 7233985498477550381840693287149092813982516119948311587262292702707364599818067436799113093916115576680416650811339491497791523911123075635128898644234650000 1212 3722433503427913788017041330209620084019195316813585570694017253078618528668026544826190844406664629804706512232113162283556848129843013316855659393240 1213 478516170740452644467679629862885007977012252436245718480246418529633336991123725385110269988874876647134512893890989939511167470903383230139683 1214 15371508164064950622292629159166115080384530423277154453421063815235479635778882870422437644130336022198914349804735324314887220424130920 1215 123656832055203346159554491494962448841049749624023290637650243798801535059568556358326246524753982891963212133028810555311629651 1216 248322710955205190616054307524664396617092453477868299330710974021922747640286652824386177956459812728340480000000000000 1217 123314354348924680253819312802630433309697834252311127188541585414959836195395936603651338972890722674292634187 1218 14845595829455142083560109249080328292292012775238551611798964920138062387487310936657912081407882000 1219 415395668187526153351019362778403789497152481191356612181466558636047532489870866540856317 1220 2470773448076108910093605666457856561219730682667396299317609999736322396327720 1221 2584081567496012537258769488620749964838609362512047003550924050000 1222 314874814920518356144248966161155056468736251062087320 1223 1747779438918767878202064405064893791383 1224 39883221538436254931680 1225 1 1226 1 1227 119649664615308764795041 1228 12234456072431375147198800493677134566400 1229 4723122223807775065135073354466994899396623170171276913 1230 80106528592367650686896978811075057645169545333941743575971985326701 1231 155658727223834584987127217664234761038368600480272769071154509149526137360920464 1232 52755249718268250349042124738777162739577324803570969876903459100840730044373188435900089641 1233 3785626962477224860956986745564711912698201669945355207083073442268019122008621925066296272852778764769 1234 63013716214796702292341572570426584670442039641363931148055251963649467265599387701027337671055762610980307278096 1235 254034851701816172615800471494958545607199540725244259890848943120906587175413016708786623231318014392435993418074414516401 1236 253111878251227267222674849547173395020504293183638797548629983628546166337177393766795771485982789020163032326399932602483632974257 1237 62936015362204149267679387897940310219852154303551679242835316764350140848913226369334386987189797273813779572689362394509731207179069091648 1238 3920795850472789027900360326164142416835617959635664358174860608419972812459658072773969198318171115028680722349019882202993212798736070758114687109 1239 61097964845056247922964978858126833428925189791890262733428619129725118008031401572355970009933426710163004770373450447493120188424049654396252352587869153 1240 237521778665208346294151591707395908891875185721293203939965172859200252086398563095541092274609842494694358183521190661749775611788679770337639959974375472719168 1241 232073704063651681945269489754883274428093240693168074989245700102013135341322685038927517637337320007702059118068219271680525414043882628320148042705353771262177186849 1242 58001402564554752464399289785817691081350355965689013709498393472552113675782734528514402989336377251088180547666767235752948903757618456735567512213868417727510447650766848 1243 3735571841361312593436160143217047181053448215366891022616870906157178531120794040804125876009397410268632005191120790464097381352571464673853615232836981881883556291272428830096 1244 60816979980202644098174733620877479184319093725142020517534191975037675124378814529722900802259095902598875121593996515055105965852323138093372179738682377888970369253118372243721409 1245 241710680300569289705708414612383656248913754831020340529755815644335449849506035806589490824768344204134750180272425574677649486829785795490370541392713462652917868966974783813805772513 1246 227762978653717583061460696704651114679981996251377415567610994707005114090722668260236344581653787523067814308575682205815438717982197305354221052110182975611135643374701670802543036046864 1247 50261916952987171191042818600763591384117877405975959834215862812002620999258514694588147616822958429261822667485024945955219271248443961932219295945627683053656848800153482559232640782224817 1248 2624060819463709592219281627970406695399640042800292427250342713892297925125688957859643519538803260150267076688562229051822363118769016280260151117800407102319838991658667552371573814824632313 1249 33807899483804508333470217676397121690882542977166963861377056003613507778401638301129433794363407975905709047230487226697650589538223603399096463667176443041224867834909297273425084597049017600 1250 116510435255594145058949679679639039761859987102501553342082825816529768208962255185376883958338896416277318816309386348885264446156800323448052639425885419784019804777258261057433295730860426501 1251 116510435255594145058949679679639039761859987102501553342082825816529768208962255185376883958338896416277318816309386348885264446156800323448052639425885419784019804777258261057433295730860426501 1252 33807899483804508333470217676397121690882542977166963861377056003613507778401638301129433794363407975905709047230487226697650589538223603399096463667176443041224867834909297273425084597049017600 1253 2624060819463709592219281627970406695399640042800292427250342713892297925125688957859643519538803260150267076688562229051822363118769016280260151117800407102319838991658667552371573814824632313 1254 50261916952987171191042818600763591384117877405975959834215862812002620999258514694588147616822958429261822667485024945955219271248443961932219295945627683053656848800153482559232640782224817 1255 227762978653717583061460696704651114679981996251377415567610994707005114090722668260236344581653787523067814308575682205815438717982197305354221052110182975611135643374701670802543036046864 1256 241710680300569289705708414612383656248913754831020340529755815644335449849506035806589490824768344204134750180272425574677649486829785795490370541392713462652917868966974783813805772513 1257 60816979980202644098174733620877479184319093725142020517534191975037675124378814529722900802259095902598875121593996515055105965852323138093372179738682377888970369253118372243721409 1258 3735571841361312593436160143217047181053448215366891022616870906157178531120794040804125876009397410268632005191120790464097381352571464673853615232836981881883556291272428830096 1259 58001402564554752464399289785817691081350355965689013709498393472552113675782734528514402989336377251088180547666767235752948903757618456735567512213868417727510447650766848 1260 232073704063651681945269489754883274428093240693168074989245700102013135341322685038927517637337320007702059118068219271680525414043882628320148042705353771262177186849 1261 237521778665208346294151591707395908891875185721293203939965172859200252086398563095541092274609842494694358183521190661749775611788679770337639959974375472719168 1262 61097964845056247922964978858126833428925189791890262733428619129725118008031401572355970009933426710163004770373450447493120188424049654396252352587869153 1263 3920795850472789027900360326164142416835617959635664358174860608419972812459658072773969198318171115028680722349019882202993212798736070758114687109 1264 62936015362204149267679387897940310219852154303551679242835316764350140848913226369334386987189797273813779572689362394509731207179069091648 1265 253111878251227267222674849547173395020504293183638797548629983628546166337177393766795771485982789020163032326399932602483632974257 1266 254034851701816172615800471494958545607199540725244259890848943120906587175413016708786623231318014392435993418074414516401 1267 63013716214796702292341572570426584670442039641363931148055251963649467265599387701027337671055762610980307278096 1268 3785626962477224860956986745564711912698201669945355207083073442268019122008621925066296272852778764769 1269 52755249718268250349042124738777162739577324803570969876903459100840730044373188435900089641 1270 155658727223834584987127217664234761038368600480272769071154509149526137360920464 1271 80106528592367650686896978811075057645169545333941743575971985326701 1272 4723122223807775065135073354466994899396623170171276913 1273 12234456072431375147198800493677134566400 1274 119649664615308764795041 1275 1