0 1 1 1 2 1 3 1 4 6 5 1 6 1 7 21 8 21 9 1 10 1 11 60 12 210 13 60 14 1 15 1 16 155 17 1550 18 1550 19 155 20 1 21 1 22 378 23 9765 24 27900 25 9765 26 378 27 1 28 1 29 889 30 56007 31 413385 32 413385 33 56007 34 889 35 1 36 1 37 2040 38 302260 39 5440680 40 14055090 41 5440680 42 302260 43 2040 44 1 45 1 46 4599 47 1563660 48 66194940 49 417028122 50 417028122 51 66194940 52 1563660 53 4599 54 1 55 1 56 10230 57 7841295 58 761725800 59 11286237270 60 27523856052 61 11286237270 62 761725800 63 7841295 64 10230 65 1 66 1 67 22517 68 38391485 69 8407735215 70 285862997310 71 1639562610378 72 1639562610378 73 285862997310 74 8407735215 75 38391485 76 22517 77 1 78 1 79 49140 80 184414230 81 89836074900 82 6885935141085 83 90627791534280 84 213143139349140 85 90627791534280 86 6885935141085 87 89836074900 88 184414230 89 49140 90 1 91 1 92 106483 93 872095770 94 935094307290 95 159433579392945 96 4730548591149381 97 25529944777631580 98 25529944777631580 99 4730548591149381 100 159433579392945 101 935094307290 102 872095770 103 106483 104 1 105 1 106 229362 107 4070525641 108 9525029999940 109 3574585008477483 110 235922610559513878 111 2870391761807418849 112 6586725752628947640 113 2870391761807418849 114 235922610559513878 115 3574585008477483 116 9525029999940 117 4070525641 118 229362 119 1 120 1 121 491505 122 18788761635 123 95270652627605 124 78026664502008495 125 11335009061882098593 126 306764927785856795255 127 1586965020120534759705 128 1586965020120534759705 129 306764927785856795255 130 11335009061882098593 131 78026664502008495 132 95270652627605 133 18788761635 134 491505 135 1 136 1 137 1048560 138 85895413800 139 938149709523600 140 1664949925320024980 141 527842834388555016240 142 31442955296103421430360 143 361823883778557931645200 144 815700020341954866488370 145 361823883778557931645200 146 31442955296103421430360 147 527842834388555016240 148 1664949925320024980 149 938149709523600 150 85895413800 151 1048560 152 1 153 1 154 2228207 155 389401455320 156 9113941061764600 157 34839862496807536420 158 23934535988693915487812 159 3111489678530209013415560 160 78809238573076171378040680 161 395205152256161388822233410 162 395205152256161388822233410 163 78809238573076171378040680 164 3111489678530209013415560 165 23934535988693915487812 166 34839862496807536420 167 9113941061764600 168 389401455320 169 2228207 170 1 171 1 172 4718574 173 1752326602803 174 87496170601672080 175 716746755526247261340 176 1060609479619426608744936 177 298774812746866147034357196 178 16514954216401577576229822960 179 182287854946428589354885746858 180 405480486214821584931611478660 181 182287854946428589354885746858 182 16514954216401577576229822960 183 298774812746866147034357196 184 1060609479619426608744936 185 716746755526247261340 186 87496170601672080 187 1752326602803 188 4718574 189 1 190 1 191 9961453 192 7833975521337 193 831224718784369179 194 14526483185475635772204 195 46063478181143241033658884 196 27950294927469248809423462836 197 3347841681396746930229289756092 198 80643598148939286348758479712922 199 394836246905776453732331960794926 200 394836246905776453732331960794926 201 80643598148939286348758479712922 202 3347841681396746930229289756092 203 27950294927469248809423462836 204 46063478181143241033658884 205 14526483185475635772204 206 831224718784369179 207 7833975521337 208 9961453 209 1 210 1 211 20971500 212 34817768598250 213 7823343697415185500 214 290533819833106637289975 215 1965433174994853519979201200 216 2555609081153030368617400227000 217 659347142937481835103289258566000 218 34416304814417587376129191235236950 219 367735859660900248676448892650477000 220 809414306156841730151280519629598300 221 367735859660900248676448892650477000 222 34416304814417587376129191235236950 223 659347142937481835103289258566000 224 2555609081153030368617400227000 225 1965433174994853519979201200 226 290533819833106637289975 227 7823343697415185500 228 34817768598250 229 20971500 230 1 231 1 232 44040171 233 153931407687750 234 73018118233588585750 235 5742356570432283790278675 236 82549413591827146887003068295 237 228989452687424003015438987543400 238 126602318271239971430937389845353000 239 14234196531043207023207187063583262150 240 329571634967400263851309175927709611550 241 1583103630723171941901596569412282532900 242 1583103630723171941901596569412282532900 243 329571634967400263851309175927709611550 244 14234196531043207023207187063583262150 245 126602318271239971430937389845353000 246 228989452687424003015438987543400 247 82549413591827146887003068295 248 5742356570432283790278675 249 73018118233588585750 250 153931407687750 251 44040171 252 1 253 1 254 92274666 255 677298678267981 256 676379487204617311500 257 112295374532548278858226825 258 3418542158642222337839863113210 259 20151374517676482298230549915069615 260 23768194897924468254929837366642739600 261 5726562075149198906685926330829284179950 262 285595940569769636798281677558527131568100 263 2972738273674563072843736839830366036243010 264 6487558678703558617912742741451533819824200 265 2972738273674563072843736839830366036243010 266 285595940569769636798281677558527131568100 267 5726562075149198906685926330829284179950 268 23768194897924468254929837366642739600 269 20151374517676482298230549915069615 270 3418542158642222337839863113210 271 112295374532548278858226825 272 676379487204617311500 273 677298678267981 274 92274666 275 1 276 1 277 192937961 278 2967214318332671 279 6222696474905679320321 280 2174987985391407564435197525 281 139780907045427051980423817361315 282 1744885062648065889871630512121295145 283 4373414072877231667348927118697699315135 284 2247934833458897077017348539010617447979390 285 240241619986783041495849509386043385250948050 286 5386343933862026584904304513372598526679173670 287 25472046058952354969150644290867096367916616330 288 25472046058952354969150644290867096367916616330 289 5386343933862026584904304513372598526679173670 290 240241619986783041495849509386043385250948050 291 2247934833458897077017348539010617447979390 292 4373414072877231667348927118697699315135 293 1744885062648065889871630512121295145 294 139780907045427051980423817361315 295 2174987985391407564435197525 296 6222696474905679320321 297 2967214318332671 298 192937961 299 1 300 1 301 402653160 302 12947846613434460 303 56893248651137900447160 304 41759806655693874671231714406 305 5650101840515381243017650959131800 306 148897417802929804310587058729619964300 307 790307631397122270466843667106926651773800 308 863220096290435109269663885761433193122031165 309 196811929586061891318938631018484102844104587600 310 9455918616930337232914460590297168032100843140600 311 96319598783868899427797953098180887959262494311600 312 208717945407055596617220379319364987638708754208020 313 96319598783868899427797953098180887959262494311600 314 9455918616930337232914460590297168032100843140600 315 196811929586061891318938631018484102844104587600 316 863220096290435109269663885761433193122031165 317 790307631397122270466843667106926651773800 318 148897417802929804310587058729619964300 319 5650101840515381243017650959131800 320 41759806655693874671231714406 321 56893248651137900447160 322 12947846613434460 323 402653160 324 1 325 1 326 838860775 327 56294990308966500 328 517211459272702691776500 329 795425244262687396682958069150 330 226004282419648528190079394523844030 331 12538753462337722510418650852531203902500 332 140499666247091668070390777042631629592992500 333 324979447138335451261556907055469852438786761125 334 157451941502450319819343320547803286256375675722125 335 16138593136051740698902310087351379651709215888093000 336 352276023419421362180307319779883637061479688905145000 337 1644255866575606887920220746425593625634821009496578500 338 1644255866575606887920220746425593625634821009496578500 339 352276023419421362180307319779883637061479688905145000 340 16138593136051740698902310087351379651709215888093000 341 157451941502450319819343320547803286256375675722125 342 324979447138335451261556907055469852438786761125 343 140499666247091668070390777042631629592992500 344 12538753462337722510418650852531203902500 345 226004282419648528190079394523844030 346 795425244262687396682958069150 347 517211459272702691776500 348 56294990308966500 349 838860775 350 1 351 1 352 1744830438 353 243944968910711575 354 4677391076095227310587000 355 15040771617023483318936158218450 356 8954078563504011854267132096326637340 357 1043225267418388998010453907941305768012130 358 24609672323582390181975516457132839048218655000 359 120170634410179789914416938401203573987938659561625 360 123295070904844464452191778799634866911625064710227250 361 26855028353438002893804974277986120028988401814543629525 362 1250571058768084217006179501217974242465518435255934102000 363 12508382748062825255995568900002857754233102126993648571500 364 26942776629707894465460737150929777149652177061610935301000 365 12508382748062825255995568900002857754233102126993648571500 366 1250571058768084217006179501217974242465518435255934102000 367 26855028353438002893804974277986120028988401814543629525 368 123295070904844464452191778799634866911625064710227250 369 120170634410179789914416938401203573987938659561625 370 24609672323582390181975516457132839048218655000 371 1043225267418388998010453907941305768012130 372 8954078563504011854267132096326637340 373 15040771617023483318936158218450 374 4677391076095227310587000 375 243944968910711575 376 1744830438 377 1 378 1 379 3623878629 380 1053842289249484917 381 42096521880361765991687175 382 282504959335613450328889579087050 383 351651166623233379294391837310991409710 384 85842576583780973318627837198407593809151870 385 4252555401383925637231504426971913789711574487930 386 43716894902021076716274752495216416686733472732168625 387 94690974966823779238653029368934781398850013513433212875 388 43676087244682849198166957908259244105991916291704262855175 389 4322039495990275674525913877509819493346357411048962136329925 390 92224618109799826236892394289818810092455362778378098039684700 391 425691057953449504564707946389727883835844905594195571847104500 392 425691057953449504564707946389727883835844905594195571847104500 393 92224618109799826236892394289818810092455362778378098039684700 394 4322039495990275674525913877509819493346357411048962136329925 395 43676087244682849198166957908259244105991916291704262855175 396 94690974966823779238653029368934781398850013513433212875 397 43716894902021076716274752495216416686733472732168625 398 4252555401383925637231504426971913789711574487930 399 85842576583780973318627837198407593809151870 400 351651166623233379294391837310991409710 401 282504959335613450328889579087050 402 42096521880361765991687175 403 1053842289249484917 404 3623878629 405 1 406 1 407 7516192740 408 4539628373655158910 409 377184845883902789614042980 410 5273426202273770902004967418101825 411 13699107899176342185860325590940264761400 412 6992269697317664129042789021989774486414464300 413 725769798539829643878070030047888747074483949214200 414 15668150016828258738852601604551058142223540617719942955 415 71446968488348299226320359762957711639408780618507019717500 416 69571419216926943340462035847682735628887929219801427867639250 417 14579113108322238075488622389214536420808466124723333601239863500 418 661076147369869131775951909401802086988204515229373320993444699425 419 6509752778247701293304960736665510892183275513358110585359976466000 420 13949895969134540264585479403191382753300637556321788889429614465000 421 6509752778247701293304960736665510892183275513358110585359976466000 422 661076147369869131775951909401802086988204515229373320993444699425 423 14579113108322238075488622389214536420808466124723333601239863500 424 69571419216926943340462035847682735628887929219801427867639250 425 71446968488348299226320359762957711639408780618507019717500 426 15668150016828258738852601604551058142223540617719942955 427 725769798539829643878070030047888747074483949214200 428 6992269697317664129042789021989774486414464300 429 13699107899176342185860325590940264761400 430 5273426202273770902004967418101825 431 377184845883902789614042980 432 4539628373655158910 433 7516192740 434 1 435 1 436 15569256419 437 19503588677281033010 438 3365649437924053016761073490 439 97874793048791320599507419981781477 440 529698869354023871041137154478501262431385 441 564245829613293307910440119693589114767159929700 442 122457187703422080228555103831582709308178657589675300 443 5539066713055186034370159739536575859209449361478261448995 444 53042279892010942681120615835291642007839981451477157424754855 445 108736673778622432496297262462347866116071961975528172720747452750 446 48104777067197218370899225209723432871410196466536885141608912174750 447 4619168708690945207107192525330597019490872942244461055559261928287725 448 96658283959750616972593711064576632824100556201644429958064069789959025 449 441886669233945060353427602104413434283093447087121159899319246514067000 450 441886669233945060353427602104413434283093447087121159899319246514067000 451 96658283959750616972593711064576632824100556201644429958064069789959025 452 4619168708690945207107192525330597019490872942244461055559261928287725 453 48104777067197218370899225209723432871410196466536885141608912174750 454 108736673778622432496297262462347866116071961975528172720747452750 455 53042279892010942681120615835291642007839981451477157424754855 456 5539066713055186034370159739536575859209449361478261448995 457 122457187703422080228555103831582709308178657589675300 458 564245829613293307910440119693589114767159929700 459 529698869354023871041137154478501262431385 460 97874793048791320599507419981781477 461 3365649437924053016761073490 462 19503588677281033010 463 15569256419 464 1 465 1 466 32212254690 467 83586808850457559185 468 29916884087694135810686538900 469 1806919281527749010882842302294786135 470 20340437170443274940727590329018968368054046 471 45139669017557811402954564781172901573879106532925 472 20445028539115577327428221423581526799877835436961637000 473 1933638293590082467103838438883498577468276773676922685295175 474 38796657470283713973573098340060066133368202845530687691549333450 475 167019690050803732347140638504013828229212557114355627730540361688565 476 155555954607648908509928494043919083301902169095514901938580947513067500 477 31533645313272853940231028220986566628306537811213353814830748786057972875 478 1397348298793527074821067060064174259192499209695521724251393984226822246750 479 13574965603760991719665094351742719079675539481422508413028425961633116723625 480 28960368528254291365442938186719047656045378335195746577481584778038923046000 481 13574965603760991719665094351742719079675539481422508413028425961633116723625 482 1397348298793527074821067060064174259192499209695521724251393984226822246750 483 31533645313272853940231028220986566628306537811213353814830748786057972875 484 155555954607648908509928494043919083301902169095514901938580947513067500 485 167019690050803732347140638504013828229212557114355627730540361688565 486 38796657470283713973573098340060066133368202845530687691549333450 487 1933638293590082467103838438883498577468276773676922685295175 488 20445028539115577327428221423581526799877835436961637000 489 45139669017557811402954564781172901573879106532925 490 20340437170443274940727590329018968368054046 491 1806919281527749010882842302294786135 492 29916884087694135810686538900 493 83586808850457559185 494 32212254690 495 1 496 1 497 66571993057 498 357405665928832614555 499 264978117069021275301761265645 500 33193776662884129805477322234236006955 501 776065921705966035518265775411576759654966869 502 3582284238325646626895394788126431502167715796065499 503 3380244918371357291128916440830932652297890047994652915525 504 667189361743220130765734398174768655977905239783136597813408975 505 27990031540688910111783901598478361846289953906278420823352073515025 506 252470265077862618814162481346672233391353747395624299558382950538257855 507 493797292998374474711708171616634340254346891539463463352418600399228048865 508 210738093815942415474493038686574014380220509481478592220090489993333557728375 509 19714486038683179685542622800855430212051601991264364893049567271917231376219625 510 405578348835000766916619125399689620588419946697047720681091326551562935986842375 511 1838663932050722889592128567460079165873106975859835831895204446468455854785676825 512 1838663932050722889592128567460079165873106975859835831895204446468455854785676825 513 405578348835000766916619125399689620588419946697047720681091326551562935986842375 514 19714486038683179685542622800855430212051601991264364893049567271917231376219625 515 210738093815942415474493038686574014380220509481478592220090489993333557728375 516 493797292998374474711708171616634340254346891539463463352418600399228048865 517 252470265077862618814162481346672233391353747395624299558382950538257855 518 27990031540688910111783901598478361846289953906278420823352073515025 519 667189361743220130765734398174768655977905239783136597813408975 520 3380244918371357291128916440830932652297890047994652915525 521 3582284238325646626895394788126431502167715796065499 522 776065921705966035518265775411576759654966869 523 33193776662884129805477322234236006955 524 264978117069021275301761265645 525 357405665928832614555 526 66571993057 527 1 528 1 529 137438953440 530 1524930842361504377680 531 2339117175180239050732291015200 532 606971918241134738709469808982977109480 533 29433018872696067693225251274367995702321039840 534 282173777988669183401630466074966124622235613685803120 535 553819343802119696638660535473259037187601743944430429979040 536 227733982329332144786799839092653464564188931037537484032255258900 537 19938640492343933200257117090269286864909479434504576334863475086476000 538 376043073480437398081897639016110376211116071521480547724087203964709493200 539 1541024515122832457339616524688020321713153661095027284573309361847379503133600 540 1381094488424941543052236809558122438333787142529528873876153975003245201870142040 541 272002320220163421110599666159369708925528178766169386460691031308101356564143420000 542 11813370692460423137714383273001856737756600713957823585716073525244723113026378230000 543 113411387069929601217927606714115752951654844726427652756628388151306892337464175604000 544 241001036229616452030398659851262416587651623753852121829832027616406382710177804160050 545 113411387069929601217927606714115752951654844726427652756628388151306892337464175604000 546 11813370692460423137714383273001856737756600713957823585716073525244723113026378230000 547 272002320220163421110599666159369708925528178766169386460691031308101356564143420000 548 1381094488424941543052236809558122438333787142529528873876153975003245201870142040 549 1541024515122832457339616524688020321713153661095027284573309361847379503133600 550 376043073480437398081897639016110376211116071521480547724087203964709493200 551 19938640492343933200257117090269286864909479434504576334863475086476000 552 227733982329332144786799839092653464564188931037537484032255258900 553 553819343802119696638660535473259037187601743944430429979040 554 282173777988669183401630466074966124622235613685803120 555 29433018872696067693225251274367995702321039840 556 606971918241134738709469808982977109480 557 2339117175180239050732291015200 558 1524930842361504377680 559 137438953440 560 1 561 1 562 283467841503 563 6493253911678019436720 564 20584231158360342912420709088240 565 11051074944515618144843870759679742730760 566 1110045287204837784821698752115808005775185282248 567 22072260128995282145911466547936232201696628811077429840 568 89974343954099872002692714678419028043318369729819096132084240 569 76955869593232711550099150260664167572724251975061860374955220751028 570 14036803741634730847198874649815654625958976923917302210714661245815053300 571 552489089234511040212522387702069086276735101542754771634334722283183576423600 572 4734028438586561750259496209534515476633936680232138382650849531856761727754898800 573 8889517562170868896898055068438409260851186638859775574377031647707347339645222153720 574 3676604467807144778396285930913331206069230441744689399408240679145434809259418526739640 575 336166891623797912122050341382395189212166209786489277821478359112226463417583974823730000 576 6813177263845854229564164635791466424071170643180136470682086784088799993266563186050538000 577 30659648560477404989138912968418672169923704839468479883852385142619426012271858662408666450 578 30659648560477404989138912968418672169923704839468479883852385142619426012271858662408666450 579 6813177263845854229564164635791466424071170643180136470682086784088799993266563186050538000 580 336166891623797912122050341382395189212166209786489277821478359112226463417583974823730000 581 3676604467807144778396285930913331206069230441744689399408240679145434809259418526739640 582 8889517562170868896898055068438409260851186638859775574377031647707347339645222153720 583 4734028438586561750259496209534515476633936680232138382650849531856761727754898800 584 552489089234511040212522387702069086276735101542754771634334722283183576423600 585 14036803741634730847198874649815654625958976923917302210714661245815053300 586 76955869593232711550099150260664167572724251975061860374955220751028 587 89974343954099872002692714678419028043318369729819096132084240 588 22072260128995282145911466547936232201696628811077429840 589 1110045287204837784821698752115808005775185282248 590 11051074944515618144843870759679742730760 591 20584231158360342912420709088240 592 6493253911678019436720 593 283467841503 594 1 595 1 596 584115552222 597 27596329129450535911611 598 180610028301784187520902484971040 599 200392825835515840539231771197768695434488 600 41645837057177085825672004843627945658353339779024 601 1715329936315032839976343323810194402616669090805972099352 602 14502531399365255550834390846085098208027047495273620069507380320 603 25762457649294712625388417698706380250703634152985318763408475538932932 604 9774107472097269802400652918756426502767943419731492225598527668516771862184 605 801477553174663403893050690902642030532009448898544463369702420221986543969683620 606 14332169891852655838428439078568728780145227417011921995661719046144281361054849837600 607 56272275857542570816058780631497137346423228769222160002727369119209250256659087033531240 608 48763703688049776047192241194732186626948242717819425580141685288109348455092658282392738480 609 9363198127915883161247505568007123229892980604643629937266042432122670593476105421129666168840 610 399508264492910435735347683176084444340750638854709281145410135940144223051818689208086986012000 611 3795379186558419297691297002191058133374822111916495320052061145658195516853788469012708601386850 612 8037304231534909808282809479019081234656819528847304127632367355597112051413018660915782275201700 613 3795379186558419297691297002191058133374822111916495320052061145658195516853788469012708601386850 614 399508264492910435735347683176084444340750638854709281145410135940144223051818689208086986012000 615 9363198127915883161247505568007123229892980604643629937266042432122670593476105421129666168840 616 48763703688049776047192241194732186626948242717819425580141685288109348455092658282392738480 617 56272275857542570816058780631497137346423228769222160002727369119209250256659087033531240 618 14332169891852655838428439078568728780145227417011921995661719046144281361054849837600 619 801477553174663403893050690902642030532009448898544463369702420221986543969683620 620 9774107472097269802400652918756426502767943419731492225598527668516771862184 621 25762457649294712625388417698706380250703634152985318763408475538932932 622 14502531399365255550834390846085098208027047495273620069507380320 623 1715329936315032839976343323810194402616669090805972099352 624 41645837057177085825672004843627945658353339779024 625 200392825835515840539231771197768695434488 626 180610028301784187520902484971040 627 27596329129450535911611 628 584115552222 629 1 630 1 631 1202590842845 632 117075335710921265425265 633 1580337747962568813984819662465395 634 3619999436028365834800927507606298983603480 635 1554777918204027651673699064603399036296238886458312 636 132494450496233137829406875776241940732473548411844280982760 637 2320405032475090569708666735255332332335299612327124665151041347960 638 8549319342621931358277816093434132805189140290146053388864307834792532260 639 6736615711725145874313529024959387060637692063566675834876797508889306437444460 640 1148998254440573608161521778880312830618181505628755311747028179225086749243639955276 641 42805416627155783114398920131941104646925055153990520189078414636567711947095548994261700 642 350747583842914486839384751561125411476903901931798322429308529532035831694500928458980369800 643 635524202476718963479167833933070102792369086442578903606503895718746443526912127283064382936600 644 255677852122215602980905336690984165161410891081408849368842015700709611945891989764626456832303800 645 22909423766543754497201820454895711726230207718105859853138919122783971946248209024861189428426521960 646 458195029869604359729598666428097026843134204204105668640900704188090397946464022626150562770129325250 647 2048413031141029517473686163128545243928243537459311915454850578261609293434136899121731240391127519750 648 2048413031141029517473686163128545243928243537459311915454850578261609293434136899121731240391127519750 649 458195029869604359729598666428097026843134204204105668640900704188090397946464022626150562770129325250 650 22909423766543754497201820454895711726230207718105859853138919122783971946248209024861189428426521960 651 255677852122215602980905336690984165161410891081408849368842015700709611945891989764626456832303800 652 635524202476718963479167833933070102792369086442578903606503895718746443526912127283064382936600 653 350747583842914486839384751561125411476903901931798322429308529532035831694500928458980369800 654 42805416627155783114398920131941104646925055153990520189078414636567711947095548994261700 655 1148998254440573608161521778880312830618181505628755311747028179225086749243639955276 656 6736615711725145874313529024959387060637692063566675834876797508889306437444460 657 8549319342621931358277816093434132805189140290146053388864307834792532260 658 2320405032475090569708666735255332332335299612327124665151041347960 659 132494450496233137829406875776241940732473548411844280982760 660 1554777918204027651673699064603399036296238886458312 661 3619999436028365834800927507606298983603480 662 1580337747962568813984819662465395 663 117075335710921265425265 664 1202590842845 665 1 666 1 667 2473901162460 668 495848480679666112266450 669 13792038529078231859671299512073900 670 65159989862733624758079814462776758667051195 671 57777553631581410608052663766151055145515907430331360 672 10175573807439372494522613969657575435874362735807074098225840 673 368704358945028215441330788700969349863073942955301072616144921506400 674 2813947405499098338919634460727892020528392528151206399463970314802828112540 675 4598863026734976954019094580816872607131862336151411863860107321525664533798880400 676 1629102780086328311874615103553468035542587380737938960080127113208532490621408686772920 677 126238314043835586722031588231763245053727064315239632230486863526904975394065968429142372880 678 2154993283547116488608529256788314923937411514244134354977232172680072059634149545738622374836300 679 8148858084379877191911650763016316737869503943641573861519155756161046212441410915397019554995076000 680 6854771336483896438110234434476776280005901478743925217221694413351494335832520879569608123481122978000 681 1286908038739026374513405873028846941525044581397954850811506088332926583533916635843606501144662577389600 682 54050936605765379098077779469553203667496341790063850118274792951975272439611918194759631844741965786925610 683 508718093528926463185573940009045394217368283938756153604849020038241252256779259028178988411761625154445000 684 1073962468096930365716278918466664985939138804254542644153823609676779136454583634840532472024664247329727500 685 508718093528926463185573940009045394217368283938756153604849020038241252256779259028178988411761625154445000 686 54050936605765379098077779469553203667496341790063850118274792951975272439611918194759631844741965786925610 687 1286908038739026374513405873028846941525044581397954850811506088332926583533916635843606501144662577389600 688 6854771336483896438110234434476776280005901478743925217221694413351494335832520879569608123481122978000 689 8148858084379877191911650763016316737869503943641573861519155756161046212441410915397019554995076000 690 2154993283547116488608529256788314923937411514244134354977232172680072059634149545738622374836300 691 126238314043835586722031588231763245053727064315239632230486863526904975394065968429142372880 692 1629102780086328311874615103553468035542587380737938960080127113208532490621408686772920 693 4598863026734976954019094580816872607131862336151411863860107321525664533798880400 694 2813947405499098338919634460727892020528392528151206399463970314802828112540 695 368704358945028215441330788700969349863073942955301072616144921506400 696 10175573807439372494522613969657575435874362735807074098225840 697 57777553631581410608052663766151055145515907430331360 698 65159989862733624758079814462776758667051195 699 13792038529078231859671299512073900 700 495848480679666112266450 701 2473901162460 702 1 703 1 704 5085241278427 705 2096730718348355303375070 706 120071864847502424314540528783851150 707 1168930727362070473266193346579651675968329255 708 2137769484850696117482177382557379667408636589058439163 709 777282541518115367836565469077049662003646268829320723710660240 710 58206128185906963450327151313974463776097790907974684743410898508623120 711 919093443942756262405127138209761560446980968173552400503533902981131913069820 712 3111459339370857709720259637982915925950992595761451493275169395775845025755173957420 713 2286053577456934201893689435183012798305300893847114025964514861661837052780659972257797960 714 367916716440697251947493559271785796669719204451177071191497824733722197470896598036184523064520 715 13063742073560105558423718763255371848705842507927530295942578986694907105890659409934590582569953884 716 102914651167104018085714419204252723457439833524863421465307806544496346490993356853946389145707136414700 717 180670335551364746256616448017357036208021705769308757428946463136047534129687510033262580811593371665446000 718 70921284940063936094310251654675657775564602099413776132052640310130470359528016506413412924357942015333161200 719 6241166819385852713958021450189921091373432726926742378484711679861358023239821889802953131451907724796134058570 720 123355708857067170376686435096933142809708703971780915696527936258521521400706366166368390465575009178340559956210 721 548249163475233018186146826061291696269636988917457577973713163181415420433146445951254489311560294483792996172500 722 548249163475233018186146826061291696269636988917457577973713163181415420433146445951254489311560294483792996172500 723 123355708857067170376686435096933142809708703971780915696527936258521521400706366166368390465575009178340559956210 724 6241166819385852713958021450189921091373432726926742378484711679861358023239821889802953131451907724796134058570 725 70921284940063936094310251654675657775564602099413776132052640310130470359528016506413412924357942015333161200 726 180670335551364746256616448017357036208021705769308757428946463136047534129687510033262580811593371665446000 727 102914651167104018085714419204252723457439833524863421465307806544496346490993356853946389145707136414700 728 13063742073560105558423718763255371848705842507927530295942578986694907105890659409934590582569953884 729 367916716440697251947493559271785796669719204451177071191497824733722197470896598036184523064520 730 2286053577456934201893689435183012798305300893847114025964514861661837052780659972257797960 731 3111459339370857709720259637982915925950992595761451493275169395775845025755173957420 732 919093443942756262405127138209761560446980968173552400503533902981131913069820 733 58206128185906963450327151313974463776097790907974684743410898508623120 734 777282541518115367836565469077049662003646268829320723710660240 735 2137769484850696117482177382557379667408636589058439163 736 1168930727362070473266193346579651675968329255 737 120071864847502424314540528783851150 738 2096730718348355303375070 739 5085241278427 740 1 741 1 742 10445360463834 743 8852863033123008642984853 744 1042909911844865360288231188612962780 745 20903231831615354708576142287471317934880238485 746 78773566480958009250931362784391968693669052503876333314 747 59073473168915974692966717727242897735140520991283073399380292939 748 9132729278292161868502667056450122881204341413248927976150203156464321440 749 298031367698983539572293969739205984075653064882875098549492346137883476260733452 750 2087467345494389439186872585516515772432489835635196280481647537290528461590196738862120 751 3176961326323696334755232272002750696037075817948732613119630042195122396726819699315926546036 752 1060472250129899066538699048711674736491709198991687425453257186775896994346028422404731983465339920 753 78205590636818960137497771348979814008374265403107130845504463931579864267722959523384066409296432607012 754 1281476808174915480813038481324383232341220712895313446034436145982867655890908414750171312182731344698498632 755 4686829677322904124459688573297212025875085984885966861155587159630634100431112164401034776119727580988022007900 756 3839567817124643057732326012256261973751243908171934764243656568052612391211370536028150598416091085185263595752800 757 706491174331702062267948676844419198422026894842798057181455334386519393724399320245621056553111356113071322015023930 758 29257262517982207670690454998552969045685727925922642389987865747856636281297672669680923251747015266598082885977281340 759 273068694966705407348643748345173247114426152926097694690581157667687132873862655597808654785283562593400073532938759110 760 574882011338532887743593466577697124291023414565089832196520201222442218726947834002674529893337270469226692340567705000 761 273068694966705407348643748345173247114426152926097694690581157667687132873862655597808654785283562593400073532938759110 762 29257262517982207670690454998552969045685727925922642389987865747856636281297672669680923251747015266598082885977281340 763 706491174331702062267948676844419198422026894842798057181455334386519393724399320245621056553111356113071322015023930 764 3839567817124643057732326012256261973751243908171934764243656568052612391211370536028150598416091085185263595752800 765 4686829677322904124459688573297212025875085984885966861155587159630634100431112164401034776119727580988022007900 766 1281476808174915480813038481324383232341220712895313446034436145982867655890908414750171312182731344698498632 767 78205590636818960137497771348979814008374265403107130845504463931579864267722959523384066409296432607012 768 1060472250129899066538699048711674736491709198991687425453257186775896994346028422404731983465339920 769 3176961326323696334755232272002750696037075817948732613119630042195122396726819699315926546036 770 2087467345494389439186872585516515772432489835635196280481647537290528461590196738862120 771 298031367698983539572293969739205984075653064882875098549492346137883476260733452 772 9132729278292161868502667056450122881204341413248927976150203156464321440 773 59073473168915974692966717727242897735140520991283073399380292939 774 78773566480958009250931362784391968693669052503876333314 775 20903231831615354708576142287471317934880238485 776 1042909911844865360288231188612962780 777 8852863033123008642984853 778 10445360463834 779 1 780 1 781 21440476741593 782 37325584680397991240007927 783 9038552569437253675261936080337813849 784 372674761808110695587673516902298893842269781809 785 2891453263934680371379609788930457937186363854151997153591 786 4468102698379127358903346073682516668610994475122259483846505596109 787 1424705767742700887713233634095605168233944833562615666945151672776410062443 788 95985328273768882944247934072699938836043387748794550967592768523752518677672043948 789 1389418266452534870751711064399733433667624498926616592114376694535042577298596679849805364 790 4375004405660541158627600054715073835132917025093627105099525678882025672525553121301106679579292 791 3025072852777175483811185299215588867242621846211011141895597895358587331602400847152939592434323763844 792 462699035694238811744558780560824923459377658507460285974253209992948591746966581480276235944514106646596404 793 15746787253470133338687497271007335205948362145180407834192543898350869550327075403618983654253601991544449011052 794 119790870765711450777637569468767857747175647784540379794180412389557883150556997321943207831140960254899125680899748 795 204449319312010154577681619095811728151057502897562743029960063940192119646871719423318590507150436015236626515502314940 796 78509731899776755448226109524342846480014744872408631627452310234340817867276056630457587695935497879866517714014263464090 797 6798070193388488390610202121521648870499945528228628015709833225258312884927033704858218947805335387807896160416107263678070 798 132940514769817782764121943823685198387194886979729516118189015108465732481919001267445361832538549978861005542157168410640130 799 587737853432707135371996742929720191134866272311174024872907640652263721581978775984538647952449417284916675238898321929580910 800 587737853432707135371996742929720191134866272311174024872907640652263721581978775984538647952449417284916675238898321929580910 801 132940514769817782764121943823685198387194886979729516118189015108465732481919001267445361832538549978861005542157168410640130 802 6798070193388488390610202121521648870499945528228628015709833225258312884927033704858218947805335387807896160416107263678070 803 78509731899776755448226109524342846480014744872408631627452310234340817867276056630457587695935497879866517714014263464090 804 204449319312010154577681619095811728151057502897562743029960063940192119646871719423318590507150436015236626515502314940 805 119790870765711450777637569468767857747175647784540379794180412389557883150556997321943207831140960254899125680899748 806 15746787253470133338687497271007335205948362145180407834192543898350869550327075403618983654253601991544449011052 807 462699035694238811744558780560824923459377658507460285974253209992948591746966581480276235944514106646596404 808 3025072852777175483811185299215588867242621846211011141895597895358587331602400847152939592434323763844 809 4375004405660541158627600054715073835132917025093627105099525678882025672525553121301106679579292 810 1389418266452534870751711064399733433667624498926616592114376694535042577298596679849805364 811 95985328273768882944247934072699938836043387748794550967592768523752518677672043948 812 1424705767742700887713233634095605168233944833562615666945151672776410062443 813 4468102698379127358903346073682516668610994475122259483846505596109 814 2891453263934680371379609788930457937186363854151997153591 815 372674761808110695587673516902298893842269781809 816 9038552569437253675261936080337813849 817 37325584680397991240007927 818 21440476741593 819 1 820 1 821 43980465111000 822 157160356549472983176970500 823 78171265465900949491697726704139757000 824 6625329098901242336141901726126821917999285370650 825 105744576512592565962062043559872421266605412102582625585800 826 336421850250175356233855691160979045798089695747310590752593343554500 827 221045258535914698603907972120081844358292228733552632945781898142787549891000 828 30715305054729571380872843341830148598011909920783980477442764262326564340737104375575 829 917912455166856754252432968605829049260804558418809215294004141707935773538102018602972972000 830 5973339354086198594389689424377825067167076446264996869869018762024432496361725504144164372584814800 831 8545309260719666089461326146824976500060053438281661784619337358561065842497508562746390427096243192436000 832 2707450367517293565789222229623673216179978446875249960727953065553589315665160321164971579693698328339829980600 833 191107677246544647724365997319234671821646690417815326770552350575910071047435236393379485266193728569048264540068000 834 3019467162876076738878556257180552218110645795701554937402256039700370369523601112771648981710919110991361937619531306000 835 10719032791787840034219556144950679182933784267050798300543516318121977641362929738119945243163176329464865390653636251925600 836 8575356827429580688450296967182935717719730910907377381134715247429759583396638529402079337031190916300976879600964239393457750 837 1549629152359765202101729137721327221760239351921313401235350880810344180004344316861718931690957815414763463025772645916098570000 838 63362848386493766237905887330842127384293519913359341206967079474244090226889556810434247642519049832245680973423637046410003355000 839 586941048828153000439277512315431172853512253279675379470537494026356298439604952567747447704138414537299552762555922811934118310000 840 1232576790277815499773924457422034417719249342442467850958317750224457472770533117971079163708071105256732145143956571427908323730140 841 586941048828153000439277512315431172853512253279675379470537494026356298439604952567747447704138414537299552762555922811934118310000 842 63362848386493766237905887330842127384293519913359341206967079474244090226889556810434247642519049832245680973423637046410003355000 843 1549629152359765202101729137721327221760239351921313401235350880810344180004344316861718931690957815414763463025772645916098570000 844 8575356827429580688450296967182935717719730910907377381134715247429759583396638529402079337031190916300976879600964239393457750 845 10719032791787840034219556144950679182933784267050798300543516318121977641362929738119945243163176329464865390653636251925600 846 3019467162876076738878556257180552218110645795701554937402256039700370369523601112771648981710919110991361937619531306000 847 191107677246544647724365997319234671821646690417815326770552350575910071047435236393379485266193728569048264540068000 848 2707450367517293565789222229623673216179978446875249960727953065553589315665160321164971579693698328339829980600 849 8545309260719666089461326146824976500060053438281661784619337358561065842497508562746390427096243192436000 850 5973339354086198594389689424377825067167076446264996869869018762024432496361725504144164372584814800 851 917912455166856754252432968605829049260804558418809215294004141707935773538102018602972972000 852 30715305054729571380872843341830148598011909920783980477442764262326564340737104375575 853 221045258535914698603907972120081844358292228733552632945781898142787549891000 854 336421850250175356233855691160979045798089695747310590752593343554500 855 105744576512592565962062043559872421266605412102582625585800 856 6625329098901242336141901726126821917999285370650 857 78171265465900949491697726704139757000 858 157160356549472983176970500 859 43980465111000 860 1 861 1 862 90159953477591 863 660879448055095682637933500 864 674741449286766580134514403374238955500 865 117465294294834092565865688309024906515137194756450 866 3853802344068812324783917996893936280314970514132827605832930 867 25222026716621448932578068256161967283588290925539222415123979374465100 868 34118985790102245492276923152913115411027849178984565377176448628918313250885500 869 9769328542176541229197816276279853802107328741080146432600040689222272207387139148525775 870 602150570729383309372252963696066809316758467269237545983104850246534015747149272866908189565175 871 8089828372858762414147232718018156062249787409065738321277791450603280656075139367183269793001249332400 872 23917750955734562271893331042308829958521797184174195069533417765148801274488456846934849682739130334807420400 873 15678565026416618557954680668443939687826745356392836974064971764695640871021953020320303699984911745501050020893400 874 2292418500401433496912281167024464174810490043480157581436300612966777459429930534935513892518238004158323088277327386200 875 75122554258154975693815453843391691008539758724844763943667571086921297345518823629836790257822659396268247602848018445774000 876 553880466998343384882823716245008823759714932991080927758632507791848284056886692646841336249435784901644021605561313884168409200 877 921671146937098528953517093435346056758343073630472634159743950609873592641838354359654715080308535346388690335424783074281916809910 878 346984715789328975382137874970737371153352295572871074145056668527726680948209398571526156692206695876903048157558720300178130354875750 879 29609473600345190351402780355389638908914037674447947256332393210694946333385533569363221391626405237682821834366314190351337660548005000 880 573489777318020766905844552145127050402400046778835250667981496707531154196865765844600381459610470512508969268731819240802818810533185000 881 2523356825045168063672157904637778990699121661059123030036681663346328919634279226099454407298388224811988363315761527025603970989221892940 882 2523356825045168063672157904637778990699121661059123030036681663346328919634279226099454407298388224811988363315761527025603970989221892940 883 573489777318020766905844552145127050402400046778835250667981496707531154196865765844600381459610470512508969268731819240802818810533185000 884 29609473600345190351402780355389638908914037674447947256332393210694946333385533569363221391626405237682821834366314190351337660548005000 885 346984715789328975382137874970737371153352295572871074145056668527726680948209398571526156692206695876903048157558720300178130354875750 886 921671146937098528953517093435346056758343073630472634159743950609873592641838354359654715080308535346388690335424783074281916809910 887 553880466998343384882823716245008823759714932991080927758632507791848284056886692646841336249435784901644021605561313884168409200 888 75122554258154975693815453843391691008539758724844763943667571086921297345518823629836790257822659396268247602848018445774000 889 2292418500401433496912281167024464174810490043480157581436300612966777459429930534935513892518238004158323088277327386200 890 15678565026416618557954680668443939687826745356392836974064971764695640871021953020320303699984911745501050020893400 891 23917750955734562271893331042308829958521797184174195069533417765148801274488456846934849682739130334807420400 892 8089828372858762414147232718018156062249787409065738321277791450603280656075139367183269793001249332400 893 602150570729383309372252963696066809316758467269237545983104850246534015747149272866908189565175 894 9769328542176541229197816276279853802107328741080146432600040689222272207387139148525775 895 34118985790102245492276923152913115411027849178984565377176448628918313250885500 896 25222026716621448932578068256161967283588290925539222415123979374465100 897 3853802344068812324783917996893936280314970514132827605832930 898 117465294294834092565865688309024906515137194756450 899 674741449286766580134514403374238955500 900 660879448055095682637933500 901 90159953477591 902 1 903 1 904 184717953466326 905 2775693681833295226102350111 906 5813157101556779771893203122473451301000 907 2077280993852571895855977958135221274345224111041550 908 139986766228783566972335681724187065315399062484849322766750340 909 1883244661534711470040977449400247649819516609735800067261520253200891310 910 5240676217511037067913464089882922936670849437593558987487537843892596791582803400 911 3089406485046247360584357983027424084207440874263594280051893600304231378061424677653888075 912 392383208317246523643518638806566193154383986838854933786273613646117386083846299505079185978257350 913 10872729335651209081677290672379864195187194876914737866328149402739849572800430175632341547834693498919335 914 66364815069871148778982560280080048368603985822822364811479303172026735083213670263387858620199403677872059927200 915 89907163371195585803806288776751586393954593426525374488687856830837645188809091860434348501465451802988177411637084360 916 27197885530726888045189903979981881162097274116531607531504951665009423784658317335123138603846857918294703134233245975914800 917 1846211900325672183855509084392037699299265634853255049120046971341079642463802987816660562182791354877402465562562166155323982600 918 28232641543279154645252281439886636085654150928302919737468470177216530599786841903577568017665364410258890553950478162084454543424800 919 97573497300018031490916894620716533811610485841742448762983786942605886116285275358373795856232746394898128705759431349573751538337420070 920 76406369799207290567794786688429160111405328812197554158257989117692256210332413432190975610234223266578474475239778765755470658668810596380 921 13583406042736560272521004185250749227129331969050367703102837721991621251695535841834446540079095604079760261599661068422404221534022551136750 922 549056585085626669248054827098460392140703092814587666559918459056839177027524284319556604464621224928213219635281136610217131436349117716710000 923 5051324797942151013134067737481081195855693671603857398937536743518038000172070490646807509691129188421039504550285204174128941973545051923372340 924 10583730671427898680468513932369664247363270177710246079621034120663487465595575163704298217258073521658271664185478467372652889143919320889599640 925 5051324797942151013134067737481081195855693671603857398937536743518038000172070490646807509691129188421039504550285204174128941973545051923372340 926 549056585085626669248054827098460392140703092814587666559918459056839177027524284319556604464621224928213219635281136610217131436349117716710000 927 13583406042736560272521004185250749227129331969050367703102837721991621251695535841834446540079095604079760261599661068422404221534022551136750 928 76406369799207290567794786688429160111405328812197554158257989117692256210332413432190975610234223266578474475239778765755470658668810596380 929 97573497300018031490916894620716533811610485841742448762983786942605886116285275358373795856232746394898128705759431349573751538337420070 930 28232641543279154645252281439886636085654150928302919737468470177216530599786841903577568017665364410258890553950478162084454543424800 931 1846211900325672183855509084392037699299265634853255049120046971341079642463802987816660562182791354877402465562562166155323982600 932 27197885530726888045189903979981881162097274116531607531504951665009423784658317335123138603846857918294703134233245975914800 933 89907163371195585803806288776751586393954593426525374488687856830837645188809091860434348501465451802988177411637084360 934 66364815069871148778982560280080048368603985822822364811479303172026735083213670263387858620199403677872059927200 935 10872729335651209081677290672379864195187194876914737866328149402739849572800430175632341547834693498919335 936 392383208317246523643518638806566193154383986838854933786273613646117386083846299505079185978257350 937 3089406485046247360584357983027424084207440874263594280051893600304231378061424677653888075 938 5240676217511037067913464089882922936670849437593558987487537843892596791582803400 939 1883244661534711470040977449400247649819516609735800067261520253200891310 940 139986766228783566972335681724187065315399062484849322766750340 941 2077280993852571895855977958135221274345224111041550 942 5813157101556779771893203122473451301000 943 2775693681833295226102350111 944 184717953466326 945 1 946 1 947 378231999954901 948 11644373494524136774770360621 949 49993151073428090981054490751512481540191 950 36645367276230939242660013208112781080990030329603350 951 5068994482407501146913813646001240407123886849779175983329917010 952 140072684015693129452191956304278717402896576039974462247908187807995572530 953 801241163933255947970736816708859872998912978148909731673773319657201597373242972790 954 971662473953571233106625043587631564310420972038709982435958086762002059045213074943728994835 955 254079668082775187784179643166217591985517499017350818818041744247490692130204011254445140866685649425 956 14507515701911309561958537714886226517852554776633843195836199685021614611088866623598213725273574564688814445 957 182635971114787888842760186846427883920610365383775273389130472170518522614259796167608704882078821335766801688157255 958 510811899277869710014977875479688692887311613031381309132111802334739742984103361936179552837336829791952219452917345733480 959 319353945814442921864219739230134821590446493676179176344228821509311820289057346920970514247274701908100202923427719716425148920 960 44850980715337740687463554722257773284629421286501504235552192211859429904598951347799502563255841579065201343771576265080621346745400 961 1420731059502380099798068020036560358255487393619838623966239726155408870648025515289561869783578936214500324596988920631233679118878228520 962 10183955591405639466337371555490357728019086569282590777281835121336759236759258862968417566422676214610847660089581474697599370791182324469830 963 16562832369874052514931945588526557445575461491021304833682032686421819745746346462150997605207830473162892131194853320051025150452364814978483010 964 6124590619633796366119024129201102070751797817609904259270902235501594422324974946764568188107621057870143887246331069888992817663305820414111439370 965 515755967903852644375754051468730175600382589761107434287727903170561564748356066700160048219502193506436134429080767353282666594368754194251816774750 966 9902523437300376388539379453386111932520274991120976254223397917736005198506076106238953623791094191750613445202020211717049427911642804834120013355940 967 43382499144870394915980949300619449955774046561857679045326141734091599673515404153370864317212001817960842582025011045699069278307044968672261935726540 968 43382499144870394915980949300619449955774046561857679045326141734091599673515404153370864317212001817960842582025011045699069278307044968672261935726540 969 9902523437300376388539379453386111932520274991120976254223397917736005198506076106238953623791094191750613445202020211717049427911642804834120013355940 970 515755967903852644375754051468730175600382589761107434287727903170561564748356066700160048219502193506436134429080767353282666594368754194251816774750 971 6124590619633796366119024129201102070751797817609904259270902235501594422324974946764568188107621057870143887246331069888992817663305820414111439370 972 16562832369874052514931945588526557445575461491021304833682032686421819745746346462150997605207830473162892131194853320051025150452364814978483010 973 10183955591405639466337371555490357728019086569282590777281835121336759236759258862968417566422676214610847660089581474697599370791182324469830 974 1420731059502380099798068020036560358255487393619838623966239726155408870648025515289561869783578936214500324596988920631233679118878228520 975 44850980715337740687463554722257773284629421286501504235552192211859429904598951347799502563255841579065201343771576265080621346745400 976 319353945814442921864219739230134821590446493676179176344228821509311820289057346920970514247274701908100202923427719716425148920 977 510811899277869710014977875479688692887311613031381309132111802334739742984103361936179552837336829791952219452917345733480 978 182635971114787888842760186846427883920610365383775273389130472170518522614259796167608704882078821335766801688157255 979 14507515701911309561958537714886226517852554776633843195836199685021614611088866623598213725273574564688814445 980 254079668082775187784179643166217591985517499017350818818041744247490692130204011254445140866685649425 981 971662473953571233106625043587631564310420972038709982435958086762002059045213074943728994835 982 801241163933255947970736816708859872998912978148909731673773319657201597373242972790 983 140072684015693129452191956304278717402896576039974462247908187807995572530 984 5068994482407501146913813646001240407123886849779175983329917010 985 36645367276230939242660013208112781080990030329603350 986 49993151073428090981054490751512481540191 987 11644373494524136774770360621 988 378231999954901 989 1 990 1 991 774056185954260 992 48795469881823751398274804710 993 429209492142772931103883445336088343390260 994 644958464062214455332623941463576546423691171097961061 995 183003698236983033459073130049175061788806589511694245203529308200 996 10380123110252747692977283489626022393225678169877717776111787383543950941700 997 121961898251477686572879832728487490880202745183299354777219759763340194226232230700200 998 304022391854768670004772476907480217502803780108272611439781000448849953066039055345724041845385 999 163540193221000619312719018127686196118643163713663369885508613024186057982211450351717109004493941092900 1000 19225018455980184763787854216894914606059731169913172261311514573632732731077781827515283461458563784125746964350 1001 498717958515477524607609055129813225885424943812705898974454315456974044492091875179372303292389423028628178068550002100 1002 2876892617402627434225244320458394070111574578968310872772563006509399297111704717343515827527779609955897244856642097360869295 1003 3713241648855492854879652307242523802477736297473899883346957267931141561733838369749197827873872562937839109428512651727735525045600 1004 1077763087462487693390192455456105742859345053637958117181079468973882529808029337174003525555841531428922928451347683960967677416781911600 1005 70634437226116518449406433145682258175515756125324499083813586237610313238558626699709843057878742286788750884844424511433899642541052922440800 1006 1048796125338718966306508960854226615771690618266810698308751331854471302176346205321853074183986797963142308128152882182233902593875499431344066670 1007 3537801390540021432233758922002077135462706347544511777219336910327410307011960535159732214973008789177314766509424700069689133755505748473881646699400 1008 2717041812383246810895387184726022146693649301540932251079237938175048564353334848782016913415688799821479428734111004228667657324034717476328455196269900 1009 475912224407922655150478709652607117878604693775703092167268440093246126565261155271323404081563639828868968557712282440014126522017360722519940927490295400 1010 19036506563612708420455776267800872025089416080839423601808703873812627518121405754871977971222785118788159661339110577433619015578644244767786643749313497090 1011 174048132628717496615876603986915204567617429721260831749423868728731678132551785297141269627750616410663524858309989431990883660711270482386700049630945516400 1012 363918866151651243496146951112669324093505724729264945016413325812018133937248054435008366120007770570164503692000827908061669538699260494653823196655010709400 1013 174048132628717496615876603986915204567617429721260831749423868728731678132551785297141269627750616410663524858309989431990883660711270482386700049630945516400 1014 19036506563612708420455776267800872025089416080839423601808703873812627518121405754871977971222785118788159661339110577433619015578644244767786643749313497090 1015 475912224407922655150478709652607117878604693775703092167268440093246126565261155271323404081563639828868968557712282440014126522017360722519940927490295400 1016 2717041812383246810895387184726022146693649301540932251079237938175048564353334848782016913415688799821479428734111004228667657324034717476328455196269900 1017 3537801390540021432233758922002077135462706347544511777219336910327410307011960535159732214973008789177314766509424700069689133755505748473881646699400 1018 1048796125338718966306508960854226615771690618266810698308751331854471302176346205321853074183986797963142308128152882182233902593875499431344066670 1019 70634437226116518449406433145682258175515756125324499083813586237610313238558626699709843057878742286788750884844424511433899642541052922440800 1020 1077763087462487693390192455456105742859345053637958117181079468973882529808029337174003525555841531428922928451347683960967677416781911600 1021 3713241648855492854879652307242523802477736297473899883346957267931141561733838369749197827873872562937839109428512651727735525045600 1022 2876892617402627434225244320458394070111574578968310872772563006509399297111704717343515827527779609955897244856642097360869295 1023 498717958515477524607609055129813225885424943812705898974454315456974044492091875179372303292389423028628178068550002100 1024 19225018455980184763787854216894914606059731169913172261311514573632732731077781827515283461458563784125746964350 1025 163540193221000619312719018127686196118643163713663369885508613024186057982211450351717109004493941092900 1026 304022391854768670004772476907480217502803780108272611439781000448849953066039055345724041845385 1027 121961898251477686572879832728487490880202745183299354777219759763340194226232230700200 1028 10380123110252747692977283489626022393225678169877717776111787383543950941700 1029 183003698236983033459073130049175061788806589511694245203529308200 1030 644958464062214455332623941463576546423691171097961061 1031 429209492142772931103883445336088343390260 1032 48795469881823751398274804710 1033 774056185954260 1034 1 1035 1 1036 1583296743997395 1037 204260106482070329094171525450 1038 3678938504081642770081514030580302779701450 1039 11326099856707131237018051021176750723517534486315139545 1040 6588133136537193830703192611868295839870209411338806047866936744749 1041 766532168143113895833561384292557009821265047046693669811131236700733616275500 1042 18486856156080189222319725767547393936304643549184383061233051169379803712885502623843500 1043 94657782545738335095366695337625749211322054213155207571014900091452981670851759338002041758738225 1044 104665723662960508319414014951743027900469025864258575627266875392677982110859577990429145039604742508682925 1045 25311110013637842695647197710179168868638371091379579316746759208856112308553528306974359009554458966877777595410850 1046 1351819031160600998887324701649718911298015001034331873888529305875584557866206257915479872678585789266132899434453590867250 1047 16068752948526322304323859903547964108341812518144254450492762677512157575194847015353127481314171522409217311265727527925408824675 1048 42776543804773752133068843390213566083053347774208623275662639209241007352167892509512813767911489789563143652002263903176505124005244175 1049 25632682886914223668920524982439175018290441475813720700160871266497472236958609803183859438491895829425991656541060469316052161387144254426000 1050 3471823861771368377212688082147151720211267673649984939881479742294260523223281208968226217502866517547765277778641938940042087113080865494155936400 1051 106656056376553247040309663540142379329286807537362780192002902907662208075151630846852459597674593793699902121141576618841138656257846637162760099462350 1052 745242919695467038106259418815259086586852811674634828737198675240564991204932110419128951007259795385159351379497150570244467576491552748359495606248104950 1053 1187093690286826563008987544172427887709959509495342775572805693156608827241593451861756407483401078666525145220078241427761507443475762685622115449655744524500 1054 431853009279989140331013145999248795664220271572379577500173296506018376952997070819704646248184159601532857852580646700633670021154167155725337432980728613528500 1055 35930204102406671738264078988991117650610302428348663992174251628090499692198792861314749872152884815211333564042153837970097577214691116221989591630811355997523562 1056 684385145989851856377460533824137636080185463358644593970579420679020713655610938334162203790837230731322797595765768057277081881628891294259353826699626756010632050 1057 2986408443785374177374433809595971915440113218154834167366921173872111724131159640835931579627116612913193697520135040403068790465376694258963979104283044320401333000 1058 2986408443785374177374433809595971915440113218154834167366921173872111724131159640835931579627116612913193697520135040403068790465376694258963979104283044320401333000 1059 684385145989851856377460533824137636080185463358644593970579420679020713655610938334162203790837230731322797595765768057277081881628891294259353826699626756010632050 1060 35930204102406671738264078988991117650610302428348663992174251628090499692198792861314749872152884815211333564042153837970097577214691116221989591630811355997523562 1061 431853009279989140331013145999248795664220271572379577500173296506018376952997070819704646248184159601532857852580646700633670021154167155725337432980728613528500 1062 1187093690286826563008987544172427887709959509495342775572805693156608827241593451861756407483401078666525145220078241427761507443475762685622115449655744524500 1063 745242919695467038106259418815259086586852811674634828737198675240564991204932110419128951007259795385159351379497150570244467576491552748359495606248104950 1064 106656056376553247040309663540142379329286807537362780192002902907662208075151630846852459597674593793699902121141576618841138656257846637162760099462350 1065 3471823861771368377212688082147151720211267673649984939881479742294260523223281208968226217502866517547765277778641938940042087113080865494155936400 1066 25632682886914223668920524982439175018290441475813720700160871266497472236958609803183859438491895829425991656541060469316052161387144254426000 1067 42776543804773752133068843390213566083053347774208623275662639209241007352167892509512813767911489789563143652002263903176505124005244175 1068 16068752948526322304323859903547964108341812518144254450492762677512157575194847015353127481314171522409217311265727527925408824675 1069 1351819031160600998887324701649718911298015001034331873888529305875584557866206257915479872678585789266132899434453590867250 1070 25311110013637842695647197710179168868638371091379579316746759208856112308553528306974359009554458966877777595410850 1071 104665723662960508319414014951743027900469025864258575627266875392677982110859577990429145039604742508682925 1072 94657782545738335095366695337625749211322054213155207571014900091452981670851759338002041758738225 1073 18486856156080189222319725767547393936304643549184383061233051169379803712885502623843500 1074 766532168143113895833561384292557009821265047046693669811131236700733616275500 1075 6588133136537193830703192611868295839870209411338806047866936744749 1076 11326099856707131237018051021176750723517534486315139545 1077 3678938504081642770081514030580302779701450 1078 204260106482070329094171525450 1079 1583296743997395 1080 1 1081 1 1082 3236962232172498 1083 854178627106875973855283773785 1084 31484869058190214299694674611407771628432100 1085 198476416536624417089113261548667569137754182575489012035 1086 236530048219195646918562181818847187442296003021064227230935828266022 1087 56416767575383691754063569703300920399536097730742325703586189867540974006253209 1088 2791041257620425779109078987415233690850377420508435464271733353263000583402673964292791000 1089 29333948612175105582977413832656781126124674104978902341362322399363940364117363291462566475637135325 1090 66623976316971533253280470173043183944358130629287783467961847467030131747838846853690915045490142748209833950 1091 33118181280548044060398662808832625868454179925240593744976682386050936354087024200257737580590786155399149478157515855 1092 3638633351179500714433519135488768570037885276026944120481343844226389747086528549141527238630065008811441581885205882340914900 1093 89047357521344783049590668169859054653500322907583602010162322359105951016285200469215796562772798577608748140797920758663263150578325 1094 488471835058086014697843208297053800182528854187227185182590969268776709597625085573490214593405921402292479029707026395349390473076095208050 1095 603700947493155296923244247109347935455763909054111464045445745117154280669498202241709332883760375812064421946276813887053384758284252601972668575 1096 168812171624287963647415878439099348917843889840633197927818133706071503903789087488554526664478699552092500133579217312487717452697805816111169669549600 1097 10717710686378643786244409719462193726150076197719258877827130144425964977329476165675228423813227049578746975580231200395233964349942830843525411975857323870 1098 154941451276009629006322502564630500726757598214097507139422463893177639105683252181244872586702640603780463300069346320254673431049601205844532446066946314952900 1099 511239875616698743542539592393489513103589114222190973230970103239167529841308919475172474550861599556276750963617099857236339629540144433781292208616750572908008650 1100 385744674146305174454124108753060934148394954858479233892099057549464066279987412745563921595275379538474411014490240538886727908842607913899544498801910333611172517000 1101 66656742764674159741383167566644701504191154259974852306314296383403377926971647971659218941065256909584021235427765873587538169448660655833241845458968550764026821161502 1102 2640877885640810637834252709671269639619181099981593791236906957611847870413524791808187270019382722199966348223596358119799236373101839014904883638442285055110756790907356 1103 24007985787009099369505011804439273127522531074736290602798605405574340997963503626639294740699399067630041335991028287867791689089922014239188329765707469849862443852758650 1104 50103625498427967785381543650162112747216345405665210579763322522868322516104325887106126344488494126266265739521364962281092966633946251701987131580001368267035011231594000 1105 24007985787009099369505011804439273127522531074736290602798605405574340997963503626639294740699399067630041335991028287867791689089922014239188329765707469849862443852758650 1106 2640877885640810637834252709671269639619181099981593791236906957611847870413524791808187270019382722199966348223596358119799236373101839014904883638442285055110756790907356 1107 66656742764674159741383167566644701504191154259974852306314296383403377926971647971659218941065256909584021235427765873587538169448660655833241845458968550764026821161502 1108 385744674146305174454124108753060934148394954858479233892099057549464066279987412745563921595275379538474411014490240538886727908842607913899544498801910333611172517000 1109 511239875616698743542539592393489513103589114222190973230970103239167529841308919475172474550861599556276750963617099857236339629540144433781292208616750572908008650 1110 154941451276009629006322502564630500726757598214097507139422463893177639105683252181244872586702640603780463300069346320254673431049601205844532446066946314952900 1111 10717710686378643786244409719462193726150076197719258877827130144425964977329476165675228423813227049578746975580231200395233964349942830843525411975857323870 1112 168812171624287963647415878439099348917843889840633197927818133706071503903789087488554526664478699552092500133579217312487717452697805816111169669549600 1113 603700947493155296923244247109347935455763909054111464045445745117154280669498202241709332883760375812064421946276813887053384758284252601972668575 1114 488471835058086014697843208297053800182528854187227185182590969268776709597625085573490214593405921402292479029707026395349390473076095208050 1115 89047357521344783049590668169859054653500322907583602010162322359105951016285200469215796562772798577608748140797920758663263150578325 1116 3638633351179500714433519135488768570037885276026944120481343844226389747086528549141527238630065008811441581885205882340914900 1117 33118181280548044060398662808832625868454179925240593744976682386050936354087024200257737580590786155399149478157515855 1118 66623976316971533253280470173043183944358130629287783467961847467030131747838846853690915045490142748209833950 1119 29333948612175105582977413832656781126124674104978902341362322399363940364117363291462566475637135325 1120 2791041257620425779109078987415233690850377420508435464271733353263000583402673964292791000 1121 56416767575383691754063569703300920399536097730742325703586189867540974006253209 1122 236530048219195646918562181818847187442296003021064227230935828266022 1123 198476416536624417089113261548667569137754182575489012035 1124 31484869058190214299694674611407771628432100 1125 854178627106875973855283773785 1126 3236962232172498 1127 1 1128 1 1129 6614661952700369 1130 3568568486579913470496752708627 1131 269052517406366122511033711978650750937239365 1132 3471029424082731846072205192799370528510199048218209357415 1133 8470028393374966939399194780366975043544585773808956740633530685096393 1134 4139064313825124643009177626084500328029237440547312189821728233720542732544416831 1135 419772605146490835474583055923314145357618927367151293339803680517622223590015653626534895089 1136 9049899223136676094936833930542686108526246006423647325583216881664056188862217952091018910434220460725 1137 42190509634142740403753847505170170371457402076783303100318121042693540705336871618933559145411185086437955910075 1138 43078698072481139838388870089087624096217702192700085802018132849214541354703157854620366749906221789553000051585908464685 1139 9728896996006338866616990625029976059913581665129215500770408202992196043051434334845834721323654051404179141768438162711415827235 1140 489790996904226367514294912390080987931749700620783652288639883576538735067422784015984277614400038820994859058262602988815593009953378665 1141 5531569995069131908865158253214906874286535370013285051418469152906965341627509778384708604834291000391996164986786686040620193891215725729907975 1142 14087233553615907613348910850149746844360371552020147615060894017579741269761197401609198149097658140824616363565730707135158410190581633529772546622225 1143 8124592197825327416568051327876472105660614261344721464906247059681539341248644615413579959665386761745557023973369092913742882409540603893755698675597510335 1144 1064922797737756965799240759750080704777359353691498021291121427100698087614824844320719579633180904409037141360285380484575934568948125114770134448205268069649790 1145 31816627942214961192537516628371501271483319828339294146962905071517863792972240562205418857666310973416473991281800068466615719146964744717903102645704654928177504290 1146 217202341777748729311542981632419641801671338077392115244308002406240973095674931682688401271501955486643481621551380431271410241212607431250188498721149902293577980491150 1147 339476475364090587507950297770310074907983022686525380288139704084979843405439269877404718234697245696132511492133462710498497782319680331043985097221684066304936819481946450 1148 121668484349348712802116716514414456408565823291596564821183737546159017812283313867079132786752356970138875567085811674687529781483312193372605555559011799334088870550456403622 1149 10011582840049049091845022012749176633025647869673512996697968156751039083966405008195981254427124743440834104155783789690980977978455510031922916621667409237935090878156363817978 1150 189309972380458860381108851552221142136038795715350544850817540023975466698868584663703768507835829014851250689322179177541690852132879918877337974772202653661748619415250692026454 1151 823086910026484184078807418165138483367835838193841166644386072931005933954073416138919689427544831885963626737840810132545587454563169410354558807918263252029241849082551682675850 1152 823086910026484184078807418165138483367835838193841166644386072931005933954073416138919689427544831885963626737840810132545587454563169410354558807918263252029241849082551682675850 1153 189309972380458860381108851552221142136038795715350544850817540023975466698868584663703768507835829014851250689322179177541690852132879918877337974772202653661748619415250692026454 1154 10011582840049049091845022012749176633025647869673512996697968156751039083966405008195981254427124743440834104155783789690980977978455510031922916621667409237935090878156363817978 1155 121668484349348712802116716514414456408565823291596564821183737546159017812283313867079132786752356970138875567085811674687529781483312193372605555559011799334088870550456403622 1156 339476475364090587507950297770310074907983022686525380288139704084979843405439269877404718234697245696132511492133462710498497782319680331043985097221684066304936819481946450 1157 217202341777748729311542981632419641801671338077392115244308002406240973095674931682688401271501955486643481621551380431271410241212607431250188498721149902293577980491150 1158 31816627942214961192537516628371501271483319828339294146962905071517863792972240562205418857666310973416473991281800068466615719146964744717903102645704654928177504290 1159 1064922797737756965799240759750080704777359353691498021291121427100698087614824844320719579633180904409037141360285380484575934568948125114770134448205268069649790 1160 8124592197825327416568051327876472105660614261344721464906247059681539341248644615413579959665386761745557023973369092913742882409540603893755698675597510335 1161 14087233553615907613348910850149746844360371552020147615060894017579741269761197401609198149097658140824616363565730707135158410190581633529772546622225 1162 5531569995069131908865158253214906874286535370013285051418469152906965341627509778384708604834291000391996164986786686040620193891215725729907975 1163 489790996904226367514294912390080987931749700620783652288639883576538735067422784015984277614400038820994859058262602988815593009953378665 1164 9728896996006338866616990625029976059913581665129215500770408202992196043051434334845834721323654051404179141768438162711415827235 1165 43078698072481139838388870089087624096217702192700085802018132849214541354703157854620366749906221789553000051585908464685 1166 42190509634142740403753847505170170371457402076783303100318121042693540705336871618933559145411185086437955910075 1167 9049899223136676094936833930542686108526246006423647325583216881664056188862217952091018910434220460725 1168 419772605146490835474583055923314145357618927367151293339803680517622223590015653626534895089 1169 4139064313825124643009177626084500328029237440547312189821728233720542732544416831 1170 8470028393374966939399194780366975043544585773808956740633530685096393 1171 3471029424082731846072205192799370528510199048218209357415 1172 269052517406366122511033711978650750937239365 1173 3568568486579913470496752708627 1174 6614661952700369 1175 1 1176 1 1177 13510798882111440 1178 14894894552681536715699397853560 1179 2295914815201048009189939620833347689374447280 1180 60585240856720002670741912485968236174903581741547264747260 1181 302557293307567024647986617077900750539257472761040152646051339747227920 1182 302742989811276876972961134671981503265524302880380333998865451034627622397300973640 1183 62904460634663496622510369039886191028252993466383290464255309414952842346074408568876864739760 1184 2780129041350105531995474328475560670874802658045490171983367133807236883301579088223901103207151734905254 1185 26586511917194214543617102177302794064268974157682049132378314394588660653480643092158833099786159400453064674406000 1186 55721162307007593007730457328117884246374619401351274933673698428686609524856760965656676628281160383900843649876759368794600 1187 25848364602766551015134667358195068957762682241995992740931969632041222216013796645762867590282091247934727616154044532458549901029200 1188 2674911897798530523102094636999496931258048935896627446359542146175751844593520415278167872150826750899687873142474879023325311275871048658060 1189 62145766492697138284816015774668136553952179904268593690470897800940579546072137538765825936280485706646156477731972393876509461793138181909167257200 1190 325842684078884955080860866561213147507359134673134344396570687521808270725201469257833287439916422817561656842613201642627042973572027498974095024756607000 1191 387238744973574171060446403870871042659805747161216946002170514043314397051216025529231741675426369944572015231088748271188559020353709106632532840679969194510800 1192 104686170733186237359404545896176087586062950222270864269036565164425765983932359519849951402500955506022147429518165115075859950607105138510985108477637768345645487165 1193 6457190801936388288560259405678596457053706324640270390201931918035909049474315154811917486389097387876301241390213196927010532602873351921520771298443729206865733720976800 1194 91101265177622201813872093916711801004389066722291325396004320897685027365955811646901977386547690744321899416363874758258473621946875670990811714675086332367502076263735252400 1195 294593284381585141587981980573388257845715722908078939290659333843839802578176942666463902910558810455407729710161307534983514268530859179250323381834908174134834301754095869452000 1196 218706262492062413802718561109055548436861294162832099397268156316451698252293546667030879833202705698679689533516722545572569753451215648672158353978443701615255881748389007701258232 1197 37325886457965247733730848621617060965041557344854156068756074819484679043697615157025359787048297054086663515844940217548811695668339185211702907790778756662396077700051163888078482080 1198 1465889697650065382918404762992175714328830144547962485167876892149959786138699702319276674957786514070376770900308452291311999636798969775864190158544282777854200132359610871098511037520 1199 13256742996317096731452230392716362034142858890994627516577907347430157071737550550501635790635199440383371025648036423203166430897089180661393414139211880453526720524866943160700120360160 1200 27618215398747601806716194311532540341026145355509922632652053954682625164470315472987915550197050843558662039775514766099032166235367866810560960119412041684840561695078440987935752218900 1201 13256742996317096731452230392716362034142858890994627516577907347430157071737550550501635790635199440383371025648036423203166430897089180661393414139211880453526720524866943160700120360160 1202 1465889697650065382918404762992175714328830144547962485167876892149959786138699702319276674957786514070376770900308452291311999636798969775864190158544282777854200132359610871098511037520 1203 37325886457965247733730848621617060965041557344854156068756074819484679043697615157025359787048297054086663515844940217548811695668339185211702907790778756662396077700051163888078482080 1204 218706262492062413802718561109055548436861294162832099397268156316451698252293546667030879833202705698679689533516722545572569753451215648672158353978443701615255881748389007701258232 1205 294593284381585141587981980573388257845715722908078939290659333843839802578176942666463902910558810455407729710161307534983514268530859179250323381834908174134834301754095869452000 1206 91101265177622201813872093916711801004389066722291325396004320897685027365955811646901977386547690744321899416363874758258473621946875670990811714675086332367502076263735252400 1207 6457190801936388288560259405678596457053706324640270390201931918035909049474315154811917486389097387876301241390213196927010532602873351921520771298443729206865733720976800 1208 104686170733186237359404545896176087586062950222270864269036565164425765983932359519849951402500955506022147429518165115075859950607105138510985108477637768345645487165 1209 387238744973574171060446403870871042659805747161216946002170514043314397051216025529231741675426369944572015231088748271188559020353709106632532840679969194510800 1210 325842684078884955080860866561213147507359134673134344396570687521808270725201469257833287439916422817561656842613201642627042973572027498974095024756607000 1211 62145766492697138284816015774668136553952179904268593690470897800940579546072137538765825936280485706646156477731972393876509461793138181909167257200 1212 2674911897798530523102094636999496931258048935896627446359542146175751844593520415278167872150826750899687873142474879023325311275871048658060 1213 25848364602766551015134667358195068957762682241995992740931969632041222216013796645762867590282091247934727616154044532458549901029200 1214 55721162307007593007730457328117884246374619401351274933673698428686609524856760965656676628281160383900843649876759368794600 1215 26586511917194214543617102177302794064268974157682049132378314394588660653480643092158833099786159400453064674406000 1216 2780129041350105531995474328475560670874802658045490171983367133807236883301579088223901103207151734905254 1217 62904460634663496622510369039886191028252993466383290464255309414952842346074408568876864739760 1218 302742989811276876972961134671981503265524302880380333998865451034627622397300973640 1219 302557293307567024647986617077900750539257472761040152646051339747227920 1220 60585240856720002670741912485968236174903581741547264747260 1221 2295914815201048009189939620833347689374447280 1222 14894894552681536715699397853560 1223 13510798882111440 1224 1 1225 1 1226 27584547717644239 1227 62114879411182909658765845332360 1228 19565187120843956752896309697708507747442840040 1229 1055529529592661060375634199260314735896453165961929405020332 1230 10782041725142982250088646210075000017232265154380672222123987634186645388 1231 22079116652285361261008665712050144469946854340614816201619224179337901446513420655960 1232 9393732788111868029890227381428481921495150894836096712782288868304283181837687406309059574619640 1233 850583870602720016488490484072847828582406486884014603666917142202336965334435075980848131084935867446567766 1234 16675060274479347619870663726834065575120089755350721808077037568111250738480454303766662050777320415303845545455260694 1235 71688847177474196645724595930639184312107063257125214667526782870435302958974839263171014292193514267384047847119047660202995800 1236 68261449595427921067929147522023687253799911656228110144122897740639015494042574636092898233344319047660438190751245973708504598788518200 1237 14509878852423284518759030138023881840123858341402667393771363283135150539528076110390778983479014561918992995780975222076705139705172131461651420 1238 692939106573987162581036671418303270495089719636546191992052774986362526396240268933664176408433529511556673762738700596321988284423346145940110394761980 1239 7474049150545341728387194196831338747476139365417318967695719880016877532889673249659729295367507330797083959966386121669983964289173521076744185676539234123400 1240 18287144723694120711955534392675745908255332206150287509834897097707081362555693963855797932412790500544208960405705992671115725276755202938196279145079895641286234600 1241 10187119133711208636109173313198011285368810864587183121167391636409663653094818964034544058201479129550408568352349402102753725775253594591207176059981312749694857467141645 1242 1295984023013583367180499811440306596781955797222782273153398681864702130633743686079176123451334320884710271398751068537591080208392807199336207928979219068817383200084141130205 1243 37748414626526525363272704351033400704204294909148410970599872634096692880442247205178908582251254263247268051462732550742709420795478575921552969277822858415858792401899912320254800 1244 252271149241971135587361088473198562745353236259952083387569800522290206047597936970906549132989756839934774474787458221435321910826170757744063205179099638831448137783884069582310061200 1245 387488854412959237878482613398864904374759271412217512208307292972677545206485134989171441282734412344808359839284962346356198018914721444144770464711007063439697751511369517050237398847192 1246 136986601025230399108234919674589202202474235806541956818773459944998248583622242710143858380629229238723900453353126362319972310425931594540082905740385515360802173932028029700777923125582488 1247 11158183938624207890436772509939299309700333796994493595313133675751008790613631520058833837622057276651560109163391358368850508075796376858397891953615848746133849785857001425651233439834734320 1248 209579826095660431677346239678067899015774775608283585886618961887828265592046321364523971344450092658911894270024554746674023654223599897237321170971427097992452115799354870949631510152153266480 1249 908179287013306988334210798333573716976253385504172289597230483947635477446024544356614806108652677761649318938852073405792259859133663221799501309496113302265501023024915735409797910930049650164 1250 908179287013306988334210798333573716976253385504172289597230483947635477446024544356614806108652677761649318938852073405792259859133663221799501309496113302265501023024915735409797910930049650164 1251 209579826095660431677346239678067899015774775608283585886618961887828265592046321364523971344450092658911894270024554746674023654223599897237321170971427097992452115799354870949631510152153266480 1252 11158183938624207890436772509939299309700333796994493595313133675751008790613631520058833837622057276651560109163391358368850508075796376858397891953615848746133849785857001425651233439834734320 1253 136986601025230399108234919674589202202474235806541956818773459944998248583622242710143858380629229238723900453353126362319972310425931594540082905740385515360802173932028029700777923125582488 1254 387488854412959237878482613398864904374759271412217512208307292972677545206485134989171441282734412344808359839284962346356198018914721444144770464711007063439697751511369517050237398847192 1255 252271149241971135587361088473198562745353236259952083387569800522290206047597936970906549132989756839934774474787458221435321910826170757744063205179099638831448137783884069582310061200 1256 37748414626526525363272704351033400704204294909148410970599872634096692880442247205178908582251254263247268051462732550742709420795478575921552969277822858415858792401899912320254800 1257 1295984023013583367180499811440306596781955797222782273153398681864702130633743686079176123451334320884710271398751068537591080208392807199336207928979219068817383200084141130205 1258 10187119133711208636109173313198011285368810864587183121167391636409663653094818964034544058201479129550408568352349402102753725775253594591207176059981312749694857467141645 1259 18287144723694120711955534392675745908255332206150287509834897097707081362555693963855797932412790500544208960405705992671115725276755202938196279145079895641286234600 1260 7474049150545341728387194196831338747476139365417318967695719880016877532889673249659729295367507330797083959966386121669983964289173521076744185676539234123400 1261 692939106573987162581036671418303270495089719636546191992052774986362526396240268933664176408433529511556673762738700596321988284423346145940110394761980 1262 14509878852423284518759030138023881840123858341402667393771363283135150539528076110390778983479014561918992995780975222076705139705172131461651420 1263 68261449595427921067929147522023687253799911656228110144122897740639015494042574636092898233344319047660438190751245973708504598788518200 1264 71688847177474196645724595930639184312107063257125214667526782870435302958974839263171014292193514267384047847119047660202995800 1265 16675060274479347619870663726834065575120089755350721808077037568111250738480454303766662050777320415303845545455260694 1266 850583870602720016488490484072847828582406486884014603666917142202336965334435075980848131084935867446567766 1267 9393732788111868029890227381428481921495150894836096712782288868304283181837687406309059574619640 1268 22079116652285361261008665712050144469946854340614816201619224179337901446513420655960 1269 10782041725142982250088646210075000017232265154380672222123987634186645388 1270 1055529529592661060375634199260314735896453165961929405020332 1271 19565187120843956752896309697708507747442840040 1272 62114879411182909658765845332360 1273 27584547717644239 1274 1