0 1 1 1 2 1 3 1 4 1 5 1 6 1 7 2 8 4 9 8 10 12 11 18 12 27 13 36 14 48 15 64 16 96 17 144 18 216 19 324 20 486 21 729 22 1053 23 1521 24 2197 25 3211 26 4693 27 6859 28 10108 29 14896 30 21952 31 32144 32 47068 33 68921 34 100860 35 147600 36 216000 37 316800 38 464640 39 681472 40 998976 41 1464408 42 2146689 43 3145149 44 4608009 45 6751269 46 9894717 47 14501781 48 21253933 49 31151974 50 45659572 51 66923416 52 98077420 53 143734150 54 210644875 55 308709800 56 452428480 57 663054848 58 971770752 59 1424223648 60 2087336952 61 3059140932 62 4483388862 63 6570725617 64 9629814105 65 14113101825 66 20683643625 67 30313405575 68 44426532105 69 65110360167 70 95423982984 71 139850808768 72 204961563136 73 300385493056 74 440235930376 75 645196518721 76 945581380984 77 1385816758336 78 2031013010944 79 2976595189760 80 4362413670400 81 6393430016000 82 9370026393600 83 13732440082560 84 20125867601601 85 29495890295865 86 43228324938225 87 63354184539625 88 92850074795625 89 136078405115625 90 199432605515625 91 292282691996250 92 428361108855300 93 627793723694376 94 920076404131116 95 1348437484301706 96 1976231148745771 97 2896307527653196 98 4244745003672496 99 6220976182319296 100 9117283771584352 101 13362028873835824 102 19583005212768088 103 28700289002142212 104 42062317803471238 105 61645322765500937 106 90345611555905461 107 132407929121566833 108 194053251644804349 109 284398863356447091 110 416806792944067869 111 610860045620434771 112 895258909487673444 113 1312065702714288816 114 1922925748065781824 115 2818184656552418448 116 4130250357517068996 117 6053176102604537817 118 8871360758550072756 119 13001611116927349008 120 19054787223356801344 121 27926147985664920448 122 40927759107239746816 123 59982546336147062272 124 87908694319964344384 125 128836453419848768248 126 188818999738404871681 127 276727694048386903925 128 405564147460961205625 129 594383147199484578125 130 871110841263669973125 131 1276674988755059459325 132 1871058136009800098997 133 2742168977289094891806 134 4018843966036625356788 135 5889902101990796365624 136 8632071079214534382924 137 12650915045162903578974 138 18540817147035388531899 139 27172888226266094434512 140 39823803271540954688256 141 58364620418869769392128 142 85537508645325429149184 143 125361311917032248645952 144 183725932335981024248056 145 269263440981065981763460 146 394624752897579937292350 147 578350685232558279366625 148 847614126213268000267825 149 1242238879110844105006465 150 1820589564344156362974673 151 2668203690558537604528847 152 3910442569671017076492433 153 5731032134017575803113487 154 8399235824576121639580752 155 12309678394245515413608192 156 18040710528258315404562432 157 26439946352830924441032960 158 38749624747072915187038800 159 56790335275328444005554625 160 83230281628162855136386800 161 121979906375244404983292160 162 178770241650590669349384192 163 262000523278761095115915264 164 383980429654007960737087488 165 562750671304589581617463296 166 824751194583332130355777536 167 1208731624237310449417517376 168 1771482295541852982808237441 169 2596233490125179827962285169 170 3804965114362512173215540321 171 5576447409904440687917387089 172 8172680900029684183205568145 173 11977646014392267769586614225 174 17554093424296781028677988625 175 25726774324326418181839089650 176 37704420338718545612379993220 177 55258513763015016303108936776 178 80985288087341281096678699980 179 118689708426059742246669571650 180 173948222189074840440998938875 181 254933510276416422971778592500 182 373623218702476691453983950000 183 547571440891552426916293000000 184 802504951167969031304755740000 185 1176128169870445462402277173200 186 1723699610761996736511966236376 187 2526204561929964637515922108356 188 3702332731800408703738326144486 189 5426032342562403775620177283641 190 7952236904492368972355494171341 191 11654569636292779891849550749041 192 17080601978855188961018640016741 193 25032838883347560932227537369627 194 36687408519640343003354634004069 195 53768010498495531910911896156443 196 78800849381843088083919836771212 197 115488257901483421933021597701808 198 169256268399978937233837356231872 199 248057117781822020636889053662736 200 363545375683305444864017839212268 201 532801644083284398876242352897209 202 780858761865106439175542325232236 203 1144404137548411910562116768342544 204 1677205781631696344946877578384576 205 2458064543496802779194909287035264 206 3602468681045214656012851647050496 207 5279674462676910912634542014662144 208 7737739006173713634861677547759168 209 11340207687218928241128373245300696 210 16619882149895839130310871460183937 211 24357621156069552837651628680243501 212 35697828843288481234749411955680873 213 52317710993184320666551098864880629 214 76675332149253873611052447939094413 215 112373160992542354846428326208117861 216 164690871985726675285313275686613117 217 241366204134980548561359178222532374 218 353739365127522902916185082683995828 219 518430237113249577480101860531187416 220 759796441248230126040115452363389740 221 1113535806375753029445930904090367350 222 1631966043489002608364099314577000875 223 2391762484737232735460127134560167800 224 3505298291112985765963942458973984960 225 5137264334601988375160858563505065472 226 7529026819339221109569309100546033536 227 11034325110452206872934060172634387168 228 16171589445054195242735213640301313784 229 23700616264393416350032293814547491524 230 34734941374845623222235432027444204414 231 50906530819899818467708727593568453329 232 74607147084293234823323822081619781257 233 109342088459138858054472168129191127681 234 160248619279038676536314624299787558073 235 234855766363331911361208392953903343319 236 344197854822470769409068515595201007257 237 504446474101509445922630205863981863671 238 739302240464841357264694559388734439000 239 1083500095287312126652318167022551000000 240 1587946569388821572553209756359000000000 241 2327248809853662929832106321875217000000 242 3410748905140975056526683448474528471000 243 4998695474529796629173255760456721971073 244 7325944284383459559051423579462974540392 245 10736693189524434615603354473453162555968 246 15735388664054231244751678648291267881472 247 23061332948437690803712334249229431017472 248 33798026137962125419157414339065362153472 249 49533414802016356663640128674158061289472 250 72594747750454047467298233959510398013440 251 106392773888416172886534446272800237748800 252 155926188690432529550522021374484302466625 253 228520936440886577018160212729942921440425 254 334913710329302749905114092808084133987665 255 490839899019735279456135340257199207989817 256 719360835460621856474126302894289883342969 257 1054274545789924606378572913829956318863033 258 1545114444809659885833115301738356575839481 259 2264475280270281742306340703166612589925066 260 3318749826060206348684260763597611763199876 261 4863864270869866234517397504405838398130536 262 7128339551140147976825171891242567388493804 263 10447089377200354325512186673781670396187706 264 15310953648070220560034577192280346629202059 265 22439293199210368536861151346708990663530780 266 32886382576410722862372639118134203606647600 267 48197336224480943422402155808294342034392000 268 70636629423691311959257391800374590934690400 269 103523012000102034821622060447295018986682480 270 151720348224582978244013559253461464588498776 271 222356977648274290203272452225533542290201220 272 325879989648376325024904683218096281051622150 273 477600337872959303268944829423430027501963625 274 699957315521233593472234401416397751072033125 275 1025837305169609918497154004327874269183440625 276 1503437643042569221766105793966153923870578125 277 2203394958563802815238318350078178547750111875 278 3229232263733412733735425418863031732906529325 279 4732669906775981955501440559574174943928329251 280 6936064865339784770739726863657329069398436596 281 10165297129073197504475152252374977226992199216 282 14897967035849179459976661555150549444211580736 283 21834031901188964230716489231615473780553489936 284 31999329030262161735191789262486450933828951636 285 46897296066111341195168667441729634827908543961 286 68731327967300305425885156738094348920827260452 287 100730656997562467161076798316979423816050942864 288 147627953063673808356245032737959034457507920448 289 216359281030974113782129872062764327232896112512 290 317089938028536580943206352871560071015829993728 291 464717891092210389299451136719496815250521144832 292 681077172123184503081581325991726127486944284736 293 998167110151721084024788461264536239578023636728 294 1462885001243931473324241209979656786351667744769 295 2143962173367115976405823217946904468560245591781 296 3142129283518837060430611896293895901817770494169 297 4605014284762768533754852277758590120581750372381 298 6748976458129884510160673815186604091696250701909 299 9891105741648721570591283031477904261313525309901 300 14496120026411490104346131063351987444684095341189 301 21245096484541374614506804412267395357448437973838 302 31136202226190096185098089440394243978351049834996 303 45632322252601586289444227357712190093743598669432 304 66877418737142960903951037526354576510712538413196 305 98013620963333057089049133406477462921195499353038 306 143645943215934643378493367275839439445774231861339 307 210523361953077604282444400513593673725543751860128 308 308536982916410661371493521195093207624075235142656 309 452182926132345304749986860383690028586052777050112 310 662706288085422909032431247065396761031121033508864 311 971243271001833570403924760713852313965252878215808 312 1423426197134178875153911628686768877482191909840376 313 2086132485219601784186342903084133461625795001234180 314 3057375756221435354590267711401569182416137343841150 315 4480801953355614229744179420914915479298993169522625 316 6566934438575216013930522340208464682246755587721825 317 9624310194796651368520790027762503853849714274572545 318 14105112148152265598264969343960723022693922007124897 319 20672046586727481612195491581921496809328651929029791 320 30296356781524132980716281483680256371554429730384673 321 44401468929676398578981250677923770586853447321029919 322 65073515516403880191176742311067354110348702829073824 323 95369872297928013171893023995820971498506851268680704 324 139771341227604411750874275153099538230626885809373184 325 204844856744008291942051017734810213200147245908861952 326 300214729041936305113944041926204888832845972211953056 327 439986070269540716864818317071244288151416986725771393 328 644830927013549008806869334374169223118080524165633504 329 945045656055485313920813375471841768566647194164954112 330 1385031726325026030785631691042185695083970444044763136 331 2029862653338575039592501024996282347683006855865303040 332 2974908309394060353513314400681010184980697364863385600 333 4359940035719086384298946093249468745207668856848384000 334 6389802689057661423891447120025354914295996978125619200 335 9364710998451721777404761523101615195335251595780440960 336 13724651034170808161703707619549493876476849696538620673 337 20114453723228469585595154739117591009030455655100967137 338 29479164721680191362999916259153812257833715663693570753 339 43203815755850999524703623870700343317970600166361194657 340 63318269479079469110298778604673178955405081417267037217 341 92797434200759660473298694859352379692116257011161884577 342 136001249956610659998002318727987414273311795804894120737 343 199319519435690129108301097339244749930528234437534291170 344 292116953636449789581599792212721291792110380321055869700 345 428118203593060449579602110967966533734535083151997477000 346 627437723028750578687903208316822297436435953136468450700 347 919554676665200368269503000529505052351575620201900032370 348 1347672880258260817849105111476715141797924684514653416667 349 1975110603287011396537008319763200164930426817593508214724 350 2894665279952211764806511320248282317685573442121059188528 351 4242338160210472582655616431659949014336676353902200458816 352 6217448763497483979192624751423231952587987640524278412896 353 9112114043449695743999136071716058480067845260603880687376 354 13354452203660168326654752503506395130510784297293004759256 355 19571900967157652305847377255025042986305152364936976093764 356 28684015010607348049846513326836396059381522870376355675366 357 42038467214267516376501265830417169491537820498125796920729 358 61610368181425168682348643085346536012579598132951747895165 359 90294383192032516732195156411947416803894936850423036471025 360 132332850406300033108696422241879760879820513004441863107125 361 193943218587725201791045065327021613727969219593178820642475 362 284237601779757718523240221738904568042490923807456634958965 363 416570452186057751631936643981035018953896409944568310815851 364 610513670773782953422981709308562495699038740978517358178460 365 894751272553540671946221931048272904516142193015794509111600 366 1311321724739598423578158575030583414896744586554525560536000 367 1921835395513381377001140284339284369514547224014369051130000 368 2816586668066922048947362215386954354664214017917814398837500 369 4127908392806520472525520790415473131225565481269303466765625 370 6049743788319901849526661074753026636117390857012625174177500 371 8866330456386823898474023290138047204750745897541920874726800 372 12994238849193344370999544080551569856079527012801758879229376 373 19043982637513246220526205155305891502122778120864028032126336 374 27910313093900070119000228445447770422196718645956460745264896 375 40904551943093414489999772526007790031198093174633582579181056 376 59948534580606660710525977681317835110471812681191438698593856 377 87858847674506730829526206126767861180527137062679734391021656 378 128763399617600145319525978652773341372589631800367773123230081 379 188711934198206806030051956334082946345413659483422266985682077 380 276570781872713536859578162460836490025111211184882709754987209 381 405334181490313682179104141113585542267761813917550860310374853 382 594046115688520488209156097447663643709315084573092952167062237 383 870616897561234025068734259908507350683536886555782943467608373 384 1275951079051547707247838401022124453221625313040254416791194317 385 1869997194740068195456994498469818849477165966503686363460358086 386 2740614092301302220525728758378364053258647416513220311506225588 387 4016565171352849927773567159400533405938659294869224034052026904 388 5886562366092918123230561657870336754137789892875552462230874476 389 8627176458394220343756290416248640236071346786639856552331771494 390 12643741629747070271529857575649029394007091790079687164665092811 391 18530303995839988394760419233519284843512308116244689532999154504 392 27157480454234208738516709649767866493178227295469161208261182656 393 39801222083981279010046567225416898796226474640793356607242371584 394 58331526079821267404806986458936313740829536052042029250707726208 395 85489006534055476143323696108704429492829034772679474667910180896 396 125290228618036755153370263334121779458163630097574916892901762552 397 183621754697858022558177249793058219036676889517304473395730587716 398 269110761231913498701500945901762583694773803839918575983890338878 399 394400989849950253854871209235883902826461464855496911822046108849 400 578022744547808276413048459028941586480356504566744241271814577593 401 847133505779721775114549404930703450368259307625502761180551955201 402 1241534495629672028969420614166586393286396348672565828155500613257 403 1819557240177480305382469073195528119025211454932208547974778173479 404 2666690745957202080497018478126232493293532485481835215857696502313 405 3908225241586874109466439092292821295549523070419020748697157362311 406 5727782481764354414848908165488350960647218641609347249825900078120 407 8394473227721556495345926643614584795920044521206336568210347710400 408 12302698469308430604812365735907406704194462174065485615672546368000 409 18030480951072785019661273901395755680397629153412589861715621531200 410 26424954178794341515007200545010336225994266895317405416914026823080 411 38727652648102772119819566280917734734270771748452498109423262856897 412 56758133599175557139480840182313487532232370684853238446237345828696 413 83183087777969898654488040727323823784134720748345161248735025380928 414 121910740426072670774307607008241564785527345009347287265613458875904 415 178668874025248227913788447190555061447025262548948908289403038285824 416 261851961803218126568276487917878898584840853763169455743118586937344 417 383762702229290797342584094926120482903168580826074415242432651198464 418 562431576254539025256372542116675544294545896521141845543761004265472 419 824283538057757151824649030034554429444149849796379919708240729984256 420 1208046240287047949167233124960674873086251212400241135845295091211713 421 1770477816541586974423605667077350388698438844138263831722998780894489 422 2594761354599344126248254697111904789541786459173580597138840534244017 423 3802807594886392075415487822072579640401821402515538719358433810136201 424 5573285411427979049839093489149930057957792629677206460530662509197705 425 8168046766027323176087348186261834918393150607123185502989770799462025 426 11970854360913715251502836008334414704611063915679550261978191332127625 427 17544139772341694301341929497484344824000492085783371457251859261397050 428 25712186538369017477429277683746179761532508949821836403956766701545220 429 37683040899282732728932113692080594390293365720195186237938208743783848 430 55227180671624427030274043189564939062021623904212895519519725783388332 431 80939367209993444507703320873311118581249461177081391858770745866434538 432 118622408109276177236635434565391712588378698941316213975049702803058667 433 173849588780900604266909477754956651609291970467817887792385421071973612 434 254788955990894048774612798628267770372598884687226118569962769401747632 435 373411364100170226011248233193659483582910505515220456569759939124508352 436 547260952881070830278157710948616135712648446624731523646544366713602400 437 802049908871964879052770509576883906665940520588277322646805286787630000 438 1175461272972135105064018742770543390833080093126053039808480908090375000 439 1722722225853205935342176453719159526154687511918301141376266717469642500 440 2524772134725170814394946963296043431666836362355448522595208693787318150 441 3700233407697305919458965706066586819957905343378811397440356539846460617 442 5422955633550511854801142159785746344865322514010167932497776100703691029 443 7947727768275682669196089123081789775857987015953482109771702797676271473 444 11647961175972988588655054829148376596518809354723974385831896569888710301 445 17070916809523500443456196988934122943862359884455970401985489056962517651 446 25018644577799183112652286112015912724026538446694544882162153548293597501 447 36666605753772171701307340941164289327844425134565750866170370951972324851 448 53737522563295672144763537930098412273154838107900247132420597281265761924 449 78756167141094855257415824042114324994997409957600359853763808405050208176 450 115422772894867026958723164983278614313330046027044900427640360863172124224 451 169160295458162699103486702913377026577235619465119290476945952921669478800 452 247916462599257554360902526955491351560861539803603133038008736834805622500 453 363339235494124581319625691938769965860726616397220402496660609172469265625 454 532499530952287280423112394852146992442653175610035499751379876140569252500 455 780415993551544834784014921807638344021761111377445389020681893938228598800 456 1143755229045669416103640613746408309925894848834015821170737033517419629376 457 1676254759997956696526753008598555302392972836031478688047663953949678691200 458 2456670753549501531310767930406193646432283852651661205255300635708657440000 459 3600425982595170947414408544152601956357157944721608273221287439657528000000 460 5276680742593127643941161552751157258710939364457338705501430346503225000000 461 7733351496142629175251929483157350905068235499606707770570961866324296875000 462 11333777478737800122666338027309952861289772966566935870926542608293212890625 463 16610458221330927766607499580061110119963016906476689106757101968004695703125 464 24343809717473556941859429063218461025050994793795366419656007175604085805625 465 35677587196211357064525767090528413886479601477356983630793995264608802827501 466 52288045417542284831133266670589524006603684429946549030747101204162349393701 467 76631855135015841772992695733807985031870990599645114341456938125927778399901 468 112309442331227198837518462824336398918638677931174287836144793469562617846101 469 164597487748769483668651729494925922925199957705591787443778634843598093401726 470 241229342883785325441644425228733907956792489886092683928740540051962561535476 471 353538785215012524279162888053070306874706047439243913161957051702949235137976 472 518136272963782007947814617547996229799441390149121243931959510000018045602252 473 759365615847567333389459042776730137755831412082740490152365076676853291265854 474 1112904401062579857668621930829800444630355714717458635453967746998063774956283 475 1631040674026361865616436548377796674430395205436543624418157682709180579046512 476 2390406289873929199005895591154526812187505644460865515167583191389823254938368 477 3503310690936509056674517521984327256820325709721598595538389066509554420477952 478 5134351364962870922290954070362123931251585375685161996996716152588922821377536 479 7524757654836800121296849661516650743439078921683939326315743288720271829414848 480 11028068345773309177971367183500978000257512395157174496657427526606550679727864 481 16162419710736180100262321253863101931506350550107873359923883755909015579032196 482 23687177365572980221559170915379752674941415322577856337760862744597514348648894 483 34715245711346289399530538098880730675193062427284582065622332239670110763534241 484 50877665422082469499792859352743832606699438963667508150858313121791833280636049 485 74564842787655449721352030268123585281644906520196461748258593347892301874053761 486 109280088499001739120882568367004315956849790806593041453361561984481070964265329 487 160157753921084208620675427719748148563557851757486381575252707369800321901761903 488 234722596708739658342027457987871733845211342180171534383383479799748860247705521 489 344002685207741397462910026354876049802067774469805674374411306800933236681824047 490 504160439128825606083585454074624198365616922437896043945249075882062396599677936 491 738883035837565264425612912062495932210806924692231778004706020829580904146816768 492 1082885721045306661888522938417371982012830843660097458618404473883158870086774784 493 1587046160174132267972108392491996180378429328742115459111818745477812009827991808 494 2325929196011697532397721304554492112589230572101816302928744317790157773345024496 495 3408814917057004194286244242971864094602084364545793031522542752804677231602138177 496 4995861077231136462258352635463860274980559529294033217828440919276668624359003344 497 7321790273242833994656073940018352387569862958660340982462971641430471273963251968 498 10730605190299838188942318182990216482172062427114521999800546226067018417096708096 499 15726466267530974651200670818454076757152634159337219929409891099671010562043330560 500 23048256540773808645856744758472429144722442144994265096135760739582395620964761600 501 33778861731073646834799062941462645626894317227745754958596559619684332463947776000 502 49505327998604621485999733759916722384046794897034829588764190122104703269430988800 503 72553584539378430131856478518389151528769062667719753739689005861591900472618229440 504 106332446270452076966655541459851797155663204904346320442893549590950601305111636097 505 155837774269056698452655275219768519539710117877841918910376534648182695620053874001 506 228391358808435128584511753738157671068479527969335078289732382446516271771002694433 507 334723805078887205551167295198009468224143497605940320580761639212018348175054805489 508 490561579347943904003822570417777987763853990022193124595650841050819080521264361649 509 718952938156379032588334324155935658832333719480475023295439993751306911757869668209 510 1053676743235266238139501619353945127056477003208531771638725656933166174348818501169 511 1544238322583210142143324189771723114820330246999537017342390546102508771646036639442 512 2263191260739589174731658513927658773652662671336103935696120975781625965035926881156 513 3316868003974855412871160133281603900709137481122578847142810495561468355823600862408 514 4861106326558065555014484323053327015529467295344201283753260105454712129000314248524 515 7124297587297654729746142836980985789182130627557351923249092938845291254469294690722 516 10441165591272510142617302970262589689891270975367971086211070634945224080405596994491 517 15302271917830575697631787293315916705420741052550523687498355520774037115277317417620 518 22426569505128230427377930130296902494602875096213088329423470946456665833552944148400 519 32867735096400740569995233100559492184494150109564196783625142568926276409581295688000 520 48170007014231316267627020393875408889914889742617549136604381074433696355083009960800 521 70596576519359546695004950524172311384517759342351206709033000661177454394620965363280 522 103464311615760287265000183624731803569011896389887748348053811824719018884018762757848 523 151634318629991603532627204018607212458926778795056205220116483774880599274896993478852 524 222230895149351150227632154542779523843444532880332537702926604184661508035521836308198 525 325695206765111437492632338167511327412456429621084716882695243689006969246298888240377 526 477329525395103041025259542186118539871383220222023791196959482662121994851628031642157 527 699560420544454191252891696728898063714827775661793502977251573656127382645593129153137 528 1025255627309565628745524034896409391127284246049958049007196659239949409037775476461317 529 1502585152704668669770783577082527930998667477563647893182526528612563056313053114077755 530 2202145573249122861023675273811425994713495247214745149287005882421234757257848710536325 531 3227401200558688489769199308707835385840779451393137565668688532490683530756181028594875 532 4729986353263357159539982885790363316839446880501392106607708682404532971632387615190700 533 6932131926512480020563658159601789311552942062712002976446614919165165915395744069736880 534 10159533127071168510332857468309624697393721427646054892068102486461589331292549280473792 535 14889519480334525669872840354099988014233168321057815671248223091340042307648928744922384 536 21821651406847005690436498513701777325786110467695017846588121798487185722963954452601868 537 31981184533918174200769355982011402023179832113607619467094995267142968986275401879973561 538 46870704014252699870642196336111390037413000574287752473994303719558263696746799207130956 539 68692355421099705561078694849813167363199111162684022736788326736799326136108432860015376 540 100673539955017879761848050831824569386378943330189567821145752851356839835116483867221696 541 147544243969270579632490247167935959423791943724214465864504980175216456099266914217830784 542 216236599390370285193568942017749126786991054502009182555559045509581280586462017383099136 543 316910139345388164955416992849573696173369997091219772786376051340912902627994342643500544 544 464454383314658744587907240017509655597161940556180134977752241608994540087233701436458560 545 680690982705029029781476182035258782384152995063123267489710857395121626966183813889149400 546 997601122050417194736893174884832478557522992725656789789346893966437132251120081881546625 547 1462055505365075939324800414902342134154684934108540294075816537109117597822027761379827725 548 2142746488070104969106276596937600916538837930378322286963579487163813845628310787955954985 549 3140347610120522163843169771822433395096360924865192336273781496981882715505085645477150101 550 4602403115485598103167970186724775529251045858963135003996031719484924281031159271258379565 551 6745149603555703072274246783662376445789883788119266989251593229106541667230928615859166725 552 9885497213676225236117416555484809840886244709424808064826842077187647776732388021923012125 553 14487900329161823339285386742209585370137290565796161956115629905683402898840923036767973750 554 21233049932717526411559633525871961815927174351339179408969945128683397245737669626881912500 555 31118547146393751647677050081356771656813419058779517213179134640154067949673747874146375000 556 45606447475555574986962436823566357026950709627200820539781159480420301642376316352749827500 557 66839497408273101398522070349438318842877883984963581157342795527335273461738354890567614550 558 97958044554666853046199120430795090499691303056932991402137824277880866123264949133076886251 559 143564492030222428033161557254361447526642012689667335836881602658312845412145247364299969816 560 210403989438495529431683627603799766369519896676317109216992604173534769267097397248150193856 561 308362033993162382477882748034594856869211199726307119607297670900734285464853786806550570496 562 451926526023384810511044305288956304395853212402177251560473788123383414079019873320732775296 563 662330515461880339942727932892756070765373109056587383462401009955136241581299945814546720096 564 970692549455042722420610680927350927634584308748317032526258471036146835921367752162138779896 565 1422619075478427532931654986216307232030437521146872513437435517534402906007904984131020646852 566 2084949590940307872874382919109063302795810630220058911342836962218307094968325818354770098174 567 3055642140395350595294993600036414230430394939024809217644600629365740268925895203966464020113 568 4478261215873778128226648586252721462460832460218735706532271733170559893630598710009592943337 569 6563210806814086001101031505361784765256643090491156556197409229272297701681419486621604835713 570 9618852947209436596396025105398198995687038029568378886247310788571687978543211320609050267737 571 14097114163083214724622673691650920458147870489751461585663812050015021508464415216777928814711 572 20660324969897300725723705197012705223404513580138004181980149838947894185974824042892374728633 573 30279177917106737322119730302410904219091551609476323707722582626406452846995805551114526789399 574 44376292080189952046742403994061824677239422099115317136556291808751410665495639863070068141816 575 65036617050087252772466109191074529900643935679193105183265109686485235472594398703389972535744 576 95315794967193990094585839493485434119735487288734497065493636888973667537217977276040703991296 577 139692087047383942141328243487547258796974909388074514425599741355174974230996748843388797204544 578 204728704097471194913794352678621788697618845067657149927567067100663600134921355114136424068216 579 300044499064665185008380192172107222817354332357050782457642924914011233227535007408892634850049 580 439736586112049127149708435659654481614329241745254635062125829222490131194716818229291411199048 581 644465290209520322063502788338276270311948086812711808985145175178668334013369092955652630418496 582 944509789274185507071882980510383493129302419168898627934423545408952294530487637139090819297792 583 1384246375386234634221591416170037974743631660913316591200631106263316417262216426423308131577856 584 2028711665595754956285094204508314245055579747725002174075703518159340749697536363254304213598208 585 2973221454869940463356977185018697738184882166892689873625134417985998959373665424908119769350144 586 4357467830256175097578568601188735712928513827806435993093097670666118579819185771242444865179648 587 6386179495851930053863662805697049957984093575533093897550753819669391931594344290920197796276416 588 9359400950721870517220639990715747696168975742429714369455745789909830247926675991350271197490497 589 13716868780978045614799208591904483409097489570238354592621083823795274109046821863280455751331209 590 20103048276829975668662871397601533367081583145773023215972198139122702721442553254589601067168273 591 29462449227551846185883511388317281063250558888202618867443512281301068379644357802416797964299481 592 43179318008529891800682719980221764472348048458437417118373812930056071208123883936715501248393625 593 63282366285359867469345591377823297839429631604203653536472914767636533366120132205510953611265625 594 92744815512911713655229102766140578902680190492394017995365952212028453813006768033711274822265625 595 135924133521441605455911822746362343375028238950828052761711671383978353457080161058338913703406250 596 199206499806801472925257414124185641214457870555033536018229228199392919141794720237167206132154500 597 291951315319713186580486516890326220117138061047440182134374368448181981115077121561546423306000872 598 427875448841154792036398339636688563492166299998282812252693186680020272375940836138312627751726956 599 627081948647956264961655753760874204706624170553335882705358015981037337566370987906383934513014938 600 919033263967669451542142270651200424823762231600802012359812368632534245066011934668177141554164299 601 1346908712808824243578540610287888988315928531599080894558586058937662785933867563761056551240372924 602 1973990661456780508540196364048763193022552702152391483055544335394406213624923486117785828241253424 603 2893023925424449960082338634699963617846314933753127795846053150214792981952186469772076247379071424 604 4239932638233274203660879244987852606162243465352166732411751943154274061777164084130130210165462112 605 6213923299690054712201075609036615799184796167504522017248373150973168333119877254863664006835734256 606 9106947225114504672283414243736579417031111101257633832490291142119657777095403103534224060695888728 607 13346879863347778875944293488724432023193354566609854894307873801730624327030535866996421500284868484 608 19560803163037833588145369097761047822378150734114492733389400536260291000465907182126059425627236102 609 28667750388152338260428783341497627239409261835372349362094683714341192042467528983591314978277155881 610 42014630251500117136373076830222059262602616401982282006522076732577375652705389215657706176431769285 611 61575433414537950724518445927983107084980767136096772866416766029362239538345337017972013412993098225 612 90243183802690288984947229269480734324390028971468949737624804754910576681339558860306312935340214125 613 132257814054190406121320306099702793586992645373450982970543137344596830901006500049731501224882887075 614 193833247468728356845838752027685900671973412509547393115017716886986877780823854361016775021546162765 615 284076431271418645830785981297166634996363441481015814003538834524200375097887024897696358386025929923 616 416334245325609051952106287396869428583356086854466800998159455538085510121618582070085910804308343572 617 610167492794337408797945039424555329255329499364014562732691553820808311798521435640259228824649762608 618 894243924065756054628731020721721964251692940845031448569229813086709972171063114591807627425327342912 619 1310578169391365106580837308118591392835049027699499028657499119947790975839638716491847252954295918352 620 1920745662185702515378782347543146722090378527063514364582728330182831049947566155459590393121140479092 621 2814989586251458570007513368264868686342071467908546406082542248546740771176184990355343360861201239257 622 4125567755642823676588350676383460079177120495608044642982541886727636419672406993090732785284816857860 623 6046313417828526191967133023926606801267499022671557073995718697333604456071071432257224895534286982800 624 8861303004079984761974646392191475487609570490580099513125611514888845255470065332752516049995637544000 625 12986870759722808438562997068574935566786690986188142495368647355266868944932987008608109505944468860800 626 19033184177551334630530130092501542368054190008859699069001873869413491922034068836595809443672245858560 627 27894487181631319392504776484693017855663760499439800682594520870415424158944373931307423490604295880192 628 40881357941354127831067773553267953422450451485627947331075343402719588820143953329301593577358542233664 629 59914542118905462461597903645769495790504641494487652987121436151934220950963505875846086842518745924088 630 87809029300536781854102680130462513646168401993927464056815341366606061322579216561296246646946108190721 631 128690387241890909685170453683730467068618853479555412462618799232437167805716704504742336605237408325061 632 188604929360796372146768357329499962859123494974043060437786623150868747689858250889053760965007464303001 633 276413958661333154000871037459962476505291896967970507495444424636789646230473921046983035776251913668541 634 405104345903224063686041491143692943573910750447525905809757297992507698111869563718388398741393857588469 635 593709275264020435832809848473192906433034245421568950524147388620358830735443228555691164727566589600621 636 870123233925353589833680885933155382938326142389539442321209217390758468260139289490198757225374405585189 637 1275227579828577653519722377076848326512236892837065358896136846096732208657567655247197452069456633105070 638 1868936855092598089352532225550041232945271138258634340920804710187077337811676231384784570361295014874100 639 2739060089017951679186213111483196615883597280648173852452028151028399917045044234464256358747835659083000 640 4014287668846529332705935488560044942395834173485239245120433247335318814853346830841440722312370806597900 641 5883224523939127422058467714110086175341105311743873604036382264785614158463377241826067245583307276004270 642 8622284612957079101244680825593282791224702592392047436695319628016075594105609388465118964336896980970651 643 12636572281803608433950616314153327733620536765877286614155815321890501190767184303996425125126450182223680 644 18519796805742735856009084028263413908961642077621160101036595250482017826821770103330619902713026606182400 645 27142081418699814957253764853856696700186344670013207339658868631181383970529506075957902054322000658432000 646 39778653700503423391204381168010024433806881435890493915162930848132725574011832556228869084384218926080000 647 58298450506246159247213465196273438342768523513511654076708231022606463330159182098726061407120103015200000 648 85440531924945974204467230050130135042954868183524861676746797305630997156016598937913735381277488584875000 649 125219185625449397595671611218140159476761749619415355843548133439088557350979851938935632829878954908202500 650 183517636131695556842885076414413597819530273132927010228541667159222232895173666485780022649190178689757950 651 268958168056641531047352306464543732862485141316451872268422718094048099382703651966912023803548056910512001 652 394177353682090928643023917682683892339246890935867227982004262575149323110561694643145586964796732230847681 653 577694989813786485485908994097097490158777164068794237711785333154865290239253339978938639113142653083445761 654 846653157870428016533261300561641223021262305385246108797424798464377384739308094050249082302907820126738241 655 1240830511552518945176285218244325115360509196321113336117263356653549529075743633563221173479724545895888191 656 1818525501366305430662194212341422605519286360389907573357358279304416694093318207113854958893540329588440641 657 2665178659236733447195455512903063828540548665775153682194456363722609876948048413640064173925632659789270591 658 3906009170789252392371740731147388943901057862096267019383007124816825376195878979000461690610276953313746752 659 5724534672155557823033934943488811549420344222486174594782103815645412431449444905489784816908908157758828544 660 8389713331392291270229390456391875377960892888261328280660169154302419142091449845074945576625074330035027968 661 12295722502181543662601131187539264321861950750357595301056319656991977391431433800232346645451319383554035712 662 18020257174337101485635066131028075871282294972843769895281518849489950460086414728931907526870431636052377408 663 26409970505729392755864456587419951249243187861105098172133191530260715732795700725223877303185318907656791297 664 38705693007910936418465587774959215571105138611462693468804063221978503313643629731904993734328940262188108736 665 56725950182248037904100653905987291442387433584306463358215300317817532964780755924700426814976378899621613568 666 83135920687977430659965110493407242691630621445411561522561359181500414563155127717250240719053267479746576384 667 121841613695888367078430698268366458262735760056874254992561597306516840882659051703790290011106781035506958336 668 178567563878136404982531352174353749705123193641180718358400258904170657025043854396052470765520522132580204544 669 261703484566113835642496462667760992396753815086592279900737513128764282132400985639111728558919565101001342976 670 383545098262002202720927160936127450659489575143466534905907882953263343892007635100515997147660931622676004864 671 562112662140138607703458513110481200364612768784647253275163834849230859425344329022757166997601670042591152896 672 823816146706252443345954975778242192761366583871239533180638560346927544465206768131059115411927099268403578369 673 1207361244968254646066882136714369643420856159014706068070172232958401322136850223844888928670042987700914131393 674 1769473907108393253770340649824850843785468927799353321310482803194209473655933487187209458754242036068553256321 675 2593290053814645697116295625603093036546835511670592854424131630235852413585611685875270946383577511851067529537 676 3800651298782900343183177762317462679967691670685298922470986930685266045276658746979795693681593433232068289601 677 5570125205891293596953518412142313523753160598484652243782150372992113677884757297580888908892790808368325259073 678 8163415259705939294069814037745406560299996110155245098258359470285159593542308323317662320576089202360839780929 679 11964066558488839637252991800062869240267687780840544020804207694424760061323981784028879400762502980440153996738 680 17534191764380133234206510212205182764020848379325196264695391986371992710667849797607742576616561416262973496836 681 25697607024086072528276324249950589324320844489480441363112550906473785086039119132185310963550191609097701859592 682 37661673582574912165529316050013458564588532270320985383915296656804846683606325966408999342906020287692132717324 683 55195865346955045399735826262218641328609380649646181648499512141015383800106125034799692874697684435587185120978 684 80893472371041117928012150512169230652930225139126623011289328989341248849124128023232662505308761564633926600091 685 118555145953616030093541466562182689217518757409447608394970431796763281558383750475779889135185492913390810371940 686 173751011300571075493277292824401330546128138059093790043237892671602188006852112009936884074717518050956173399600 687 254644483671612193421289443336570561199058363198220413054350071084143127788071520949021309644480926179690855464000 688 373199629625228223514830909898753250416577120607668021449559298782692031024152441271025055432752812927505983560800 689 546950640925799299008108202723154580962705258666761811493379215124417773654507537357045543140547281379276217871760 690 801595124597411492429397646059725142161763621864982224548922371015794140765175928339268083731414523144099260256472 691 1174794754222639715944228555958478392578340742472650245998980092489340702430497429888388526411245129685709725594436 692 1721745395148439014952336758681632973541046001139412057492507757900665929454308806948088551100958913576298186425318 693 2523340519745850507381734404741358115702809623004394282040794696239111070685734187541600820305864636380498569349209 694 3698135273968490223325962960699836508281150365477044528038524660648636028887192762967074579993239514978040103613149 695 5419880669116929238278299719381469481822196366616456585529051816512455206119655891673510279188084724554043794837489 696 7943221188862779745660034124122827597525005989620850867566726234914711730171195094609929227534881191288200498486229 697 11641356462831269968985997084822664105806156355097895395604932039335249140947238705135782247761329584855431610236107 698 17061237131948199207264296804204133587628352721714351981135497151369545027808287282907069337539570389487648665452181 699 25004458320810978952924330928326961185153358711335202848707343942033393531519516756263058580601018128328950924390923 700 36645814783642248921910328013149625290959515066433098244316530114573700749275870054027873902095002476784727759437244 701 53707051915590448129174624817353758878587867788147450225456748705663309925373724921707852354683185253794842884522032 702 78711510236401427082098955745680720063741226499482653074168794411541332130498815546844594758671431095739794868994496 703 115357325020043676004009283758830345354700741565915751318482074120122934908639807352268675750475064943529594542349200 704 169064376935634124133183908576184104233288609354063201543929337684552242033847693754502049269228113100728869620777500 705 247775887172035551215282864321864824297029835853545854618077311339743965236293669848154644542465456758625820602765625 706 363133212192079227219292148080695169651730577419461605936549244284045036079676719800362354894259936319575503332717500 707 532197589127713351352476056656879273885019186773524807480473204494289352700143927089505008485688988746797562487558800 708 779973476299748902567758920978744098182049022627070662098556535912510308629214808471845663897353632168620948991680448 709 1143106688491828129787051069059439267833779600046532268035126153322265383040147908449155367527393082976023640376132992 710 1675304277619541481139527125716318541718798786820057075515634593557806702285094540700441599262590783980750769187456768 711 2455277753919290383707286046695062639900847809447127737614250651030675598494553520772548953861618166278542130294646272 712 3598384442411118513494337115754501907734627409493660005649388354624821501798842178892106517094954781400216120570347072 713 5273688720030659994633864241470820449453426196313717081165004640187564683216655250566528484491779445942194483799542872 714 7728966473949950378341150288165883089354274005760844818779176819058649107984286405643969500594557616663103040584999297 715 11327350916361068891835487403920384997088901415254504824428489490868813167444850444001567350719958875888371271326083965 716 16601039636391728886469351645391205446542327611568221905593401520495531962645706317897825576858442206836460704930860425 717 24330006110341679264810501933557088535896601617329066724372469443851315802216068835804589842907361241675992290391009125 718 35657357026702748156645989337477473532985503032583571548800998258445071594138853854077950789420265877480653911162508925 719 52258396663094477043115340982868678979527830644151793454394550021221455590145575591943859852290716078666282421691812565 720 76588402773436156307925842916425767515424432261480860178767375383211143388730787570174865985380330011511419952273566317 721 112245759800138904464571832253903241048409935294064431727568572559790551945274628427355532142811017998518929241969683494 722 164504156463233381507687173236771920027937765938216225181963263867426338352479974979104294135453444307357004286791427508 723 241092559236669537815613016153197687543362198199697085360730626125177151718331113631065121463902166554688748127323797656 724 353338319036808442280184848407100928591772133493761517088298875979717539493312244663196933884107016921687155694398324716 725 517842475500041823787872021643872848619709899431977742270261525613198530825077935867304522670590575373002677877566221126 726 758935034736711361603485037797070536163072097631674827630991044469471441515844256079192477666260203150311306967218496011 727 1112273353773519803883669886204171464754844231125436344719289616980235881660144941092448827512909520904925283882612688104 728 1630115829273561627671541907848044313374554130557414086989551312072012329339865830125004569354660572736724472461668376256 729 2389050864010272989275026945645114849537626228189088914620543505128011927943737710747034569176893688657220292656659126784 730 3501324217783792793158696831849286314292470459314525259339834441420746717616732081179977317182977778213232227067218142080 731 5131440047057354420830238739697330627667024589871939346329387517560625385135518671255221293208622328998288321458966909600 732 7520490911067627410105265685342445477204650818061028260949933359672825082218428594603831618717729507567077323959229227000 733 11021815128851420203263962517191731791497121277375553520289767437070697719604404347264924860490360744155984635161451480900 734 16153255175908774624094201256889062419164145867247492866619152657062004769475602976885771452446492077022819908123852644030 735 23673746086976402034199466942231507896368796685308521127569080064116217673347868739545563872252383709317894449813651212401 736 34695561215827822237463429459423239687865917962684074647858843712147246367376061690016134870217100351625052683124723115545 737 50848816391736596861557630716312302107030063829931567514477993113671034108360852551791687754719455344882167615964681537025 738 74522562478712998895757097658543810003398860515240088642047071773815592824245979035619257094936342377746459540990185603625 739 109218123694540821133220527117967049691264778477924163289905920420909762508841880774318349328226241683383032947068682514375 740 160066940086277417994778157834279351798294842307855730804383924022635255298177705531537587715215124062173879309767597815625 741 234589502564990416890535255492823161801693702823095819446431015938664896274471881901880803874620719021686075953046160734375 742 343807626259531238023755782610790211492958481301019982736336943352142055838891911435342302858383948715170389291307425165000 743 503874566345808656018533940445069563291253323608875713540720867134828466540163605635705708164810770837302575220817265355200 744 738464068910799072909069195937892725092947026431971532987151867350840346051634833242516583666153569097400528191389332517376 745 1082271695170330310932824978548682936585905507732991515723488788175700343670365078202058568129578117805409956503346147935296 746 1586146261516138966951358918993752499877158831341867229264209622535141137906298056487710589675948363541684585378336327404616 747 2324610330426938039860428114931645224970105857773838762251361442202978321583679747135091905400200648683970874357350056528961 748 3406882025597268350793253093480328161556011365506830277974850230894064557182217122346179400201660233623214737463835694516536 749 4993028287113407317744612012474080661433170196848697507239059886959928103917824114524146785576718891339802869171396355484736 750 7317638617540345357605040127405725886403276054622536269490421426339233858064972605570874865399997340855421345433078200167936 751 10724520643137613708398293220886054047959287420129366547465271727631521991440021673566402611572373767205439725482956173565952 752 15717548930251021026142905233360134709392457616978064054704331684234338935025599425399694634039139082198170637256997560254464 753 23035187547791366383747945360765860595795733671600600324194753163498525034873340694313267516466446854931014608946591692750848 754 33759708190928980092146238581651914643755021091729966871660024819109440697903985100087368903162684705252760010758241071808512 755 49477257121180001118289143815012049353147478708708030926364356328149562056023144684695360279736531152739404735412062472787328 756 72512444668971367502037089175777909948943212380308631250559109132821867430814499195272333551588186846074919657265405952216257 757 106272152859900347594183327757429824592698233472038598122219133802345414346300419185114397189972364785752443346465938793594361 758 155749409981080348712472471572441873945845712180746629048583490086460411357144184963047010225505635383975209630320824164023153 759 228261854650051716214509560748219783894788924561055260299142599411506092321410769134641047523587995981598639854263140263670569 760 334534007509952063808692888505649608487487158033093858421361733590150997662203237785798389287118557689795963904151853617139881 761 490283417491032412521165360078091482433332870213840487469945224272139682635925290962442794587850943185444218602055805602672169 762 718545272141084128735674920826311266328121794774895747769087824620970672277450269358887530942251599323474418556921587913018281 763 1053079279651036192544367809331960874815608952807989606190449558305703469737874031084308209502614638506433677257818472801540634 764 1543362697142068605065533169410052357248941823021830093660394782120931243600621356679538645532686573627884784040593358956444676 765 2261907969283152733801208090236363623577063617796725841429482605199475861296506745339851172584055591533902658562511652329946664 766 3314987248934188926345575899568324498392672570604715447619932162226044726398396417075788684244584889366781028831492864706950188 767 4858349946076257531411109068978376855641614393626545541280326942929225000519633511560571595417738380273430572634946754865116746 768 7120257915359410265212317159214740479218678011423271382709809546720522775981628797928840953627104060235449929827136463068116907 769 10435245164293599191557893058783064977611350582027986830329741709927968150635967935907443897505317067785700823296452754827782796 770 15293595110369856722969002127761441833252964975654532371610068655713256677664106395932797845473995657027829612625643324991661488 771 22413853025729266988181319286976182312471642987077803754319878208697359029343494447363790328475391427285310716371629761472771264 772 32849098190022866179739212345759247290082993569105790584649619921670513120193759246881013333519525469553514679870152786238399328 773 48142693300392722902708214473520689123335958544760322956259688578990643181043041820153563668340930974816384456240762034667422256 774 70556546326121989890889533760496871435807601531838126710579566785857225073187848912521292505523663534607822704045969159089786712 775 103405644516144856070628746106256118725890595100943917295229186701393202098882376005523365426201501865037634204378756655617602564 776 151548337816537578973336960579776807849226553645704240251488875269786372275732504545993453839802395643526577100642943661838317958 777 222104884142659568864226494340273679285034155177542366962068442037757258379719863331860398699953448930310101322665666640820049801 778 325510528658804424934855240446529798010924750278486284257297628735699058688359110159780488347706946071003046686329819387127782005 779 477058866475342003908192201026306605860151303924190524508786504011024628794856222630514389174453964338277336342489768244665575025 780 699163750618001572772418695366580285145185459101732891470854946072431327728554695191425891508669895159418281007517142974906200125 781 1024674279276805997707273935813110083156110209380219175728152574830892688463527279696466568100580927320222001784638701449130289075 782 1501733145752148001615466136839416689016261513304409700236939078869737894478425282027184173787034392320879741222379778613639402845 783 2200896896370149574387884832205996974161446972406142591707794024974824170846436551096100001073553953695999322024786343627523328147 784 3225571175646955572095158768019107057317557181786361767435946599793819221630686479536290872772403322234091075769549217877630513316 785 4727304321399103573710624904858523746333818695090771467672885678618299703379028022682255686658762032486712453301284855176703798448 786 6928201217769253148098509737064520720495265667496914059380679703486022874471181043865854841432583533384173555942658922165563233344 787 10153772393416208720193668505083627777812822849283275826816626303220086305118189211118001399014426702787387799734242406005485575824 788 14881076714815312293904293409942151524146641544374047294489511981796067053023580880697128913871304763849101381652954359539203782404 789 21809277932584565442002803147006672244641907211870961353870191685286396445915910747794663277511887611728732582706311925741624053209 790 31963050326000774162196471652090300022454730061154237180686817988603691104195540389292935775292401187188757976119868925433892104052 791 46844127040816086456100765062032451546601371605528284475176329970584542878584281792354683319632352477203754186525354921617430071056 792 68653404973400651898103568209039123791243278817399245829046521656203775939928571508076005911605295435469720535947556257919761282368 793 100616455299401426060300039861129423813698008878553483009733339644898363887777969252793487314587698202179428838300262988756437138304 794 147460582340217512516400804923161875360299380484081767484909669615431337844124584231311225803243289704163237393688496980775302368512 795 216113987313618164414504373132200999151542659301481013313956191271288720683439597487495076219004653474805319758054917156141920206336 796 316730442613019590474804412993330422965240668180034496323689530915790185646384360636846080381732736863121180352550626356263084978240 797 464191024953237102991205217916492298325540048664116263808599200530691408766548245056187149233624526202474900304819158841357345636600 798 680305012266855267405709591048693297477082707965597277122555391801278786489847161493312946052191909104595212197566826537166326234625 799 997035454879874857880514004042023720442323376145631773446244922717179736974578141844504793714073609158679434548662014159108629974325 800 1461226479833111960871719221958516018767863424809748037254844123248563594225671373240844812010175359892146839924582819691424800923385 801 2141531492099967228277428813007209316244946132775345314377399515051634134183055427190409006852102456740467148861276799392034600364173 802 3138566946979842086157942817049233036687269508920977087823644437769952504062041665692599781090147269716180179773060036899432097143237 803 4599793426812954047029662039007749055455132933730725125078488561019492397431536849062947861513168109259177628431082397743867981269053 804 6741324918912921275307090852014958371700079066506070439455888076071542534974980574788948324340169628844264814593398799081484172947957 805 9879891865892763361465033669064191408387348575427047527279532513840007729604792822972223652889159366575541337248834378489170464126942 806 14479685292705717408494695708071940463842481509157772652358021074856344069975731458056190924385847239667972194757751130897322730916852 807 21221010211618638683801786560086898835542560575663843091813909150921830342577643641534163084882425157226152599317715882843107299552312 808 31100902077511402045266820229151090243929909151090890619093441664759741080192857893228889800287099236404311844524928067488931917919820 809 45580587370217119453761515937223030707772390660248663271451462739616167916095785183857061108792095945190798109429783108725613434353950 810 66801597581835758137563302497309929543314951235912506363265371890542744984469480940609086017249517740326078542893557805945186449218875 811 97902499659347160182830122726461019787244860387003396982358813555309264956579427023271046505929280828988888356514001541972525246941200 812 143483087029564279636591638663684050495017251047252060253810276294935285055725702777968178509011371393486417135814362054232902490059520 813 210284684611400037774154941160993980038332202283164566617075648185492347816883288779489430350835959062662929695388038141807802351521792 814 308187184270747197956985063887454999825577062670167963599434461740801435000607502661344266744492677433043870970671790459047815681498624 815 451670271300311477593576702551139050320594313717420023853244738035726607334500305894484183862822342279497096285238221974674083660312128 816 661954955911711515367731643712133030358926516000584590470320386221189695161139342120443344790707378759248758238405048571529713587514616 817 970142140182458713324716707599588030184503578670752554069754847961969968667273109034380086949565504338135685266209039740728004295697796 818 1421812411482770190918293410150727080505097892388172577922999585997675675046082088155444936723145006691202298759956815560624433685176126 819 2083767367394481706286025053862860110864024408388757168393319972218849559282035760424246980128695403558774677262541933837164188205168481 820 3053909507576940419610741761462448141048527987059509722463074820180841249054782105140678241365029424403229694223387582509753058392744689 821 4475721919059710610529035171613175221553625879447682300386074406178569658883861655296421947854867494074214999290719383695622646751879041 822 6559489286454192316815060225476035332417650287836439468779394378397527136586157699670967529949045571634393522159925375536580755634093329 823 9613398794031132736425801986938483473466178274895949191242469198578413278783514514075401132009910338053602916780123850661543433601715215 824 14089120713090843346954837158551658695019804154343631491628543604756995996982644743408699004883162951090445092951769587501908199525347025 825 20648609999545035663769897384027694027437454442180070960407937983154464986344687729791304493359510789504168808913267634629204766992503375 826 30262008793576168400195699370966177500903632717076020151650407181732764996138653894020640800203460883593887315879679558292094714011379600 827 44351129506667011747150536529517836195923436871419651643278950786489581930033484251546100285135585408778037815829435880025362153108176640 828 64999739506212047410920433913545530223360891313599722603686888769643765347311214562791929928284579768615394986025078533666171272488062976 829 95261748299788215811116133284511707724264524030675742755337295951376502293359196121832685342282024227934867594191157971295617119881212160 830 139612877806455227558266669814029543920187960902095394398616246737866222177074553850245263836144246519382158118428080643282229047627955600 831 204612617312667274969187103727575074143548852215695117002303135507510452135043445447700632939820292214591660080895771925162587811362386625 832 299874365612455490780303237012086781867813376246370859757640431458887339037836288410630910534481365947429988820399793098471094386598030000 833 439487243418910718338569906826116325788001337148466254156256678196753986933750430010990527934229063514952649968735263417573603875370400000 834 644099860731577993307757010553691399931550189364161371158559813704264860809130557978570789632422895706663812334815450517099321044672000000 835 943974226344033484088060247565778181799363565610532230916200245163151903536386578423237671016557351913202621407676543921345970101053440000 836 1383461469762944202426630154391894507587364902758998485072456923359905030487035279241283338028109417756454335890558231176913598430424268800 837 2027561330494522195734387164945585907518915092123159856231016737064168007008387874995499720595363673005034350769485590817468377305272549376 838 2971535556838555679822447412511364089318278657733692087147216982227318996143689421529214438291950002590248948207821506695574381690522177536 839 4354997026601499882249077566903258596905643560492690572219673905587223546493901810323805330359161944642275692584985296315433709509997791296 840 6382558357096022077983464731848844504424558652615850428450690642651392110194068486826973029736819791375706243981872731602208948575061777281 841 9354093913934577757805912144360208593742837310349542515597907624878712953494632834901759838587943943951822948505710777201977632532822892081 842 13709090940536077640054989711263467190648480870842233087817581530465939687265334191410774846389854511956094924405960630140665890467007846881 843 20091649297632099718038454443112311695073039523458083516268272173117337172315303114332588842774974391095185984017437740935373043422288641681 844 29445743211566677475844366587472520288815876833807626031866179797996051157095354841985071080495445892035805349604096064850363911034927226577 845 43154834152102755115899356298735987479464357704649859119683761328461989168506131270408051094535976813323127999289134126637842758768512257809 846 63246483449734854833937810741848299174537397228107942635952033501579319213556020274597028605491930827962188283842037517115277963928316284753 847 92692226661301532309782177329320819463353274061915568667818213299575363524702610847090067787236811436178224593219786730260596843107429245362 848 135847060813404287425681533628056806942817631766565427787501974628037344335837736064808672137928797932988359543688232016923327064329362889348 849 199093544263139142259619344369905106117355028994673370423454008129616653757155464414579814687304710109768299379229246108705677576169178993992 850 291785770924440674569401521699225925580708303056588939091272221429192020881424463862264225210271415984625132612599979349135908355426112773836 851 427632831737844961995083055327282732523525934823154366878774196057229378850054152343344481660123422263473866119980769284557168936184981627138 852 626726376000984104254702399697187838640880963817827737302228204186846064835359832972153172879635703337409685885389053655904832361868074195579 853 918512146925424778824103921396413764221589266874416676393500425616038103667573421762137617876974685906661989062835538327544619242724987457076 854 1346144978663269740819186976723696496745115201697571043272274621673267495192995752669620181756086456725415644832790943856082845725457842221744 855 1972871354664253845073889376420884335385996165515398780574502825860113558625182845969197893122462946621632841479097307758634789773994954774336 856 2891383501589678623897993297817298099607585432389815456968003251476151633010895579172440488624595514931489789563828484397165305587438714571104 857 4237528480252948364717180274540994596352700634087386500240277873149419072613870512302755981474928297158960229804847872401755056820637950031056 858 6210399834917202209791069650961878931738696799602785280814780699009532531191263109774724186360766003413812461581384717881109721049761840148184 859 9101783336506880833689062948779177031346282231992600737782783950485684136976747601006105602702143055261005828638267800279155563037167107322308 860 13339311816759829198406243223320171627698982866079987238023061823635103225279859666342969118580618215278335050877967190289303193203482343580646 861 19549711651677031408197312874282050559437679665682772518837842522644635860935959138757467906875827186803209814185871941567457443910575623118777 862 28651494988183912241886375823061227590783961897675373256620626473130320117314458852861098879114922262456815912330629399201749899331375557228941 863 41990806804943741440292619046381399218482944763755360494643688296765423501896849898806790521734699309767327444872006285089290506065072048131953 864 61540518456620772848489931920663449777920624429438133013481530819410059573308315122563740727857621275356377253289099906988714053885660050602149 865 90192013444804685090376307743724677368704586327113506270102157292540379656923867172723399670899883692472106432617665373383685445675294005438043 866 132182820249748426530668926790106076587187531090868866764745845589305802950130037336191920198119217462007801670389346512459567457322733017627301 867 193723338706369199379158858710769526365108155520306999778227376408715861984118088722744026495876388587377275428185528042097469809877738927318107 868 283915352151173884469535166454494203733812741847420506048329533701256241298876202359887110193311516069868183142338506299753025158385655666617804 869 416098172400922311000204093244600280321000272938289372813075379290562043956228634516234261888442184030094241819700081146899633599428430306727088 870 609821511107291510379362951955369806686108428458596372591302755699277905817111344330542949488144219654858661274456124525104752576916638470764736 871 893736863258465394848898118409864010419921170306016878639632289400534147564234056454539737181846043116320508187562817179231760225106568725730320 872 1309835035659387705849102211654464290740921443244306251452707668691096192470177485650066715068182449580021788978159181491831743825036865034265900 873 1919656546766679216228465163609834097427029871702902624044010424390374100108249947039687623875011060321318880899534317369893417430593187446973625 874 2813393410025144611077363282019698107846951042008919502683642713790908248301340739335972894447059246704898061823017473657561561681878199474502700 875 4123228445684532316926465493674162398587872485253225754136350382482004440743437771328337195410538166620353227559228482757442298548871600186276880 876 6042884992451211533154930657283996496014902356956128378180360806872378539418659131739524553261324208655061653536352872711633097841451128509614272 877 8856278402476356144232293939303694603861853398965047880864003520663286785680108379389274511312408661026152941967416132564401959229911797539316096 878 12979506848160888461158759432977857002449725884218273635000353903145291223462020318009798468433781340543658980405742290743302214442907465601475328 879 19022391840612099994313690090261853498464628241174402013180714710017669758581506291931639374113586466862438430125787471773438616057354771166856704 880 27878670243088456138545984029565548102326481640139449894044718230680956544321928650654445869631926062480357060139462706754960254886444818476213824 881 40858177091249344599704743462543405104776207524357723529045072133826247770833869234363291974665507354383195540954314596885875199222449930294339544 882 59880568931861444594018433552805258603240835765532125542225786843843917538225577990097865313089341402892272753469877459536076866495963294068207489 883 87759239174949900732564417582370806705567317405671575436270505074524874088908565121040240629717213709262781145083978124496672819773604037914089197 884 128617416266199245332269161044914211810343524930029298965315577208351121866015098402700227653068032843279795706224723404779113030830028179485563881 885 188497985198060689926287594597719470413584360695561424507541364052195039408963836966817350936403123013598378090428466173095030597506686847292245813 886 276257224373010590658852012180090277119151678101232999943811869126719913491321481290186118312995633429216995883547022384591644361997718585098755789 887 404874640639209835991121173225004488929495203031262298909127446335071035341463074582219130027653851247859629717210783593586520595818102606982954917 888 593372625837270525917408767822723959343079563726823723416668810387266074717970123134848025454491362936388718021545537271853097915025193684111699901 889 869629850210281116576260780002814236462231241828056723360480679513985988195818555366545483817136930951124531180015178059205258205225236552635011030 890 1274504490849490952567381953227818725391726444859319022269608125849057023533409421953646474784165220029506321024523111567939966514421333389366750900 891 1867877116686761478484790721050542684734806008586142745686276936236323098268968300886248863668665571574426360308539215257593299709109447488375127000 892 2737506966897042595061051501053356921197037250414199469046757615750309086498881542573251474472118311327084022975388878461052806190844780362804832300 893 4012011457746533547628433454281175646588763695273518491316365741599366110086131363953140431241634717352238477232010287453883070065407860001818857270 894 5879888574433295026113224175331718331323569703859661237002642677835689208439681601992733084913617912663488101168831908409179121930305373252709447723 895 8617395541330337621174275676385075252520606954273860706049400293585998294946880256384747178212168143413465929315878511034260087064504256670673525432 896 12629406999076871168802709130666250899109370649547379197365766035185364404991360540725525885355509156362427918360151075312132830999746479248255569088 897 18509295573510166194915933305997969230432940353407040434368408713021053613291092578149917231798132314446762786323195138514650451651057234669567278592 898 27126691114840503816090208982383044482953547307680901140417809006607051908122329092525077596626623780100392948023243295836168067208312829446253219712 899 39756098113917374984892918113049295382062917957228280337783575041792416312985856571427135910711398777110613453723203443186678455470834537975110744032 900 58265393687427541179808851419047264612495858310635320772151983754813469926150643315742341037721122877051850663731614795823774916147731807744514978552 901 85392084802268044995899060401430309095449405618316221912569792761420521834362434722002873709801739596796106712819198016313155980755761285581445167300 902 125148182916185419980791978514479604477512323575544502250353367803212938147607237748601293991336159177306067168454670035290680202493702880090867738750 903 183413576603612961160600829933526869090008181886179823022505351558026408074324733997530334967237999531245220131806862761165526703291861964525492140625 904 268805661405881006156499890334957178185457587504496044935075144319446929908961741229755025139125574016548899459318290132726926335244131935893657335625 905 393953844322066426137291868849436782662969911080040547185428512122659868056712438095230318792995281438315399653213111875436626865404461215956331319425 906 577367420925679387297892698782963651752978092966220370207933863680686276130867917172106133160645254110991483499814523127809278745423907039383081370617 907 846173082331560393454392589117920829938435680470716415143009008000133206039273467560499583652994842187398770468211188762649945015484523001592804742679 908 1240126926653626819591684457967357612601405591550756962328437520122793074095027309242323043765857568637712777603150255856990445721771734787359084026073 909 1817494347579306206889577156750321264354383684516977332536371383803479350224280085533318854536954556338985355568363339206654555780433274204426434199351 910 2663667429910866600343969745868242094292819364987693747679380391803612556263245417395021713926810700847709823123223741472699517031939502718818548577176 911 3903794356564493419935654203835599706894224956538450710007817911926405630358779728235080892447128578550289257305857103906762084821183566049195188029376 912 5721288704143799626825231360585920971248608641055428042544189295729884980585207752051026725065146188977968878248070289270007785851457326160081844696576 913 8384956134054666227169201106454163065541428006043121790223569687533497536850512137758035098443179017982474315805793151384893590044628121328101586588224 914 12288750490619159647104855310289762772435652962581572500231387599459903167211802429120773374267201970612693923484940314137865966118687900713670464541976 915 18010039194762959273930086670875683743684261603637000542775576895189788147799946543311347685697860300979619184785326300656734192819060571356171559928449 916 26394995328817625501099287777329846809225689609680122332999146582723285684649369692826504553802748545342976528260949421165295546235427058426444721282600 917 38683745819436785148204143087619609581661342572261694833230534182183188851857065568979006179600305059191756472462946539003546862405504783002895515240000 918 56693785014199744422134229758495293325345604175898695376006111077372976999647314257302171417627484398864944372959680993378142697109727019289950376000000 919 83088780343017369923233517535825140134571293785578817709005257660096262684291291514007704682720519051051595949881114084641381673482419952840314933760000 920 121772526162454155071437660623444749716232636357840512542235791842279451536144560636706353938703861299771011099914197431196276324720924573767976266137600 921 178466311176653899493571890381940043041578240533739207918241902919652428535792329377449145910642657334001158701307001322312834436676698208233016217829376 922 261555091519671269416805407917765183176149534319318025627247160579748691220092441352617472114119567333127025166858890676629680314586272444109229793382400 923 383327617682125424488243068541209932892382170677158538169482952422028142756253725449733076245666427848208562084156669766249687704849961639125558554760000 924 561793928858779323981814958923149975933960411210897746087724855341680571292076128212107305990981099180225388637985664891829590800286826364638174061890625 925 823349020378450593398620366840915159110109945530215771714972015921429262512176723948029461768121745065674524888369854486126661821513628894383602553515625 926 1206676638060576017886863435382125092002492116207374309884454968343457405268425676766938328407583215061367013561098104704068661378628356159972241494140625 927 1768470566919355341868678394305275067936452527418272055972179823685137976560470300926136077326992993566167799029130096539033732168740735180694041259765625 928 2591819587297805935267298761146190227046562472948487827687151839606567239072611104569678863417421699105305127885205317994252853346785416817746874784765625 929 3798496225358381953154162196528315319049054589155862137571606807950024644340988910202545475560673833277340493008053627557297931164137295472676914369285625 930 5566966792277737295022840590833590386985507116574134193543786631635162620901396047202185059667392053416275053098982026550481800057473069353717176231155001 931 8158786379575543230290139351979780614032069589522622021230938471241729859974017402901009017842469450147063386817289799068007568960099921281136724664678026 932 11957282604933925183444301548508095933081124178678484158802545279191754504315069207997595514031335019791734807508124095837909687389090363742065434206476676 933 17524249397211662478467142139341686320066631295252618352346331910826917125216627590704051854224969861530514703809470581752017746144731223101141478918441576 934 25683035776787205708757281491321466934098700884775240373577270382068646985190747815967771606022306484332558043818441050340407089097051083111484555975524076 935 37640318381721130892201583039829562867179825063453724532379815661260401489505904822568108549644648021301273525273714941627117946774784716099546749311512826 936 55164567778932793370668725179171249187246456358706342884726147572087318614722568911431198762418987466002828947204422352151184051346672857246022100186173451 937 80847603555719999079426006670492716121345157243481583258303417954155965599913181635516708905457632895913578190726406007642907204377492164394470798050268252 938 118487921937441129971627589710322278988524982306935307790683233615416367089418800672705773541899421609248731314073733089759935857532548688296733134948326704 939 173652489716373923342296314889493528175771438665641650675409381187503685704140822070200577731411745659424563370345385625052751810869315498306526287111503808 940 254500093272093922421722321559986244297116595909123233933712799141659651304053815123183122092551421881470079205581292799083257313677324389759977018373500512 941 372988015209535052393349911270308523285641578216058541724396032757076018393472625200131033573744739607639887892143765119292079592971474728066977739817497968 942 546640504925908975735646226159802051461413016881700192399805413944579704097613879891748364029216668699464504133842273167431236394896497736328669930361937752 943 801140598198002898157368547719788295758529612790823426333518213086239355401668308853071553070080251586245519465426779624121195222148791194008748377194620036 944 1174128613407537950550718458990096819044171191006881968057914245843315373795141824272479559566046115390241386513011407030081179200553361532182844371389083398 945 1720769118333446926286364685149898870505584207888582160457719659787895077892756995061403582279533247577454934223800577737462372381456881608096980013131501289 946 2521909716531449824443733232869687166264113820679405586791237872874134433294425283715112515735476318092705588908510547360506846774493639563423755576804752421 947 3696038329938987774994451691859783985308285011686287554849152118717449807089566188164710344825870232098675054112875542872394514338740270596807241293799830769 948 5416807448272434701280816377009682855813869219574869715306871778505344884982320530480397647282126735254787893207240949898178126885066090206553963451228240141 949 7938717164803884525724549609879370022077983040254275302098109651379479318276743902094383587064954449753476323311960978462036210180927516647496067346431304899 950 11634755494742872300719001301739154007386268051940562856947261770096929125366308207761572113491607155446050160774251551769307568291909209010513897358646487661 951 17051562943015307001999817678748836863200137271515432572254133548602274010348627327373711590591301521031973909727954942987423437612907665031936123418235726179 952 24990280107819191527724367288628206885278120311769707874352243199981753328625373205154775865743574412724354220718407408278795152356534190406117084337448824628 953 36625035602562063828443368590367360892664388363710270731299504970078682453991686190923432216197369737899681507130381827960754893075207716875904645204855758896 954 53676598545577370830443186269116197755864525635225703303553638518680956464340323279741084224232220744135410703187678779770765032150385126049395786033588030272 955 78666878653396562358167553557744404641142645946995411177905881718662709792965700528310471920367367089878976298508342107440224481077005979400312892804857579536 956 115291914255958626186610922148111765533807034310705681909205386688741392246957387867138953548393338117474693271253841956444114654523294619995533308216358264468 957 168968512801535997017054108417227963289671559945931385212759025207422348711297705826706926755592260562177349514631419276680613679374317138041610995719318325209 958 247635391454932559375221661974972367930814205892926796390664906926085058504263396092340589852745861932927417512260166415181664953074488794363018956823716673508 959 362927305710891185561832584123084133464621240203632478299870293614826450751220767770890600929134644871847889891381572513730818947423103850101057899624210334096 960 531895818512427182578886692540312096754292800149563863512629318822248799462518448189730671575349910899970740561723592515315499100033069970287663947539035033152 961 779531209967359741954108354515284464685107006042490659903294225748333857966781841816487112715772840089066061235143009868038178863507350637239130879055664924544 962 1142458515678250927515940938638368598149728246246123138203164519363160308718002622162477457992760506105940039714201151156161838001133845000466815348582008154368 963 1674354334190678110094827631178680694904021046395687001715793838185409108180521112507442791630545129694728086702085695159457241545062938186020113142151652752896 964 2453885544158037852048935985693965159589128052438177661619088063933742966147302989095384483303119834550300612615930461681516284239204089112062367089976259997760 965 3596344059836288779564876924332333757738856298684300799822252583296903274865305649642805718376833739456275249313289236575201106540943023452463173302840942180600 966 5270698394026966889659704555511014452642877345079987801538046421482312383045826799976413423607279104974829346308793439117192322129654058345264142776465017626625 967 7724583938185004741708640541204979612232005397518165463157134485416055349193129762061753292134127455651238243041972753616885462244349640936836976036514702453925 968 11320927998021293521273517465537313369970861696202466262979387068712958624058435333734470874305883291288561090901676650498347600169975678015749998075244262539865 969 16591626392048260410933222021048327822613739041282454064517433490195271007104261963184296841697896522786768630449628722276894235006565239552290872840192732917597 970 24316210330233265152641862562253307434845744438800619527674567975611326356297391642799066409457366097181531459933181267960806833573770552439669806673897316330901 971 35637138328254558673915380027790620804816606135003085790653955044324284980355826933671697918512716012232534941746865426482397554381313799439577922946160167896333 972 52228764720302819084848602048838948627430345176285539855171388534519555987460088948309634160494491397634507162592766893001123638974257918738035334799132940366789 973 76544975050536084237490464611092256062276089615086159382845956510130882343757480758580577691524024997235340883672072777572063049628078671568450676221843323573774 974 112182113378790642911405844638882876867092695750089245173499911554455167324113307980556080233064519791943688097106640652335089029067192088788166166983909351415284 975 164410878099093461996254446687721825494523040926374785028671300088974723311573397414212555208723254886734378149205263956407393899421252228742445949861796041517944 976 240955853149629546233744911298814081556799130541460944411517256599105605655330878264856036341402395410957245533359154209894447642631508010852963821252449297617292 977 353137966528420189145150755937696958423891826291550189585017168153560772979444186092033054757844785323650205468347902381840655819585510023418901497392244132587406 978 517548844627513651141405202625418783918414867217924974613688468242535496291017582858927907299748321147600026584621137194522912665289823505992549851121373279345883 979 758504697777143197375150113924232865475213997759385919025205724841641101946348460504536479701327936117529410224519742041171374363278006087833644643079478668633824 980 1111642664305563386520300869861929823899105824050936108610222892995201874925792645842397327712944292096926669689837285091874296665275581140682768034205587549391872 981 1629191508933077037661706072487348607817520691268861083223911361237737371216810227820820085495091880483426312143166533239632803210256806583277955359298832861986816 982 2387696206710220235036856186411581473292734689028247002249117086079378473163158688654799304169647459469003398772258572630068265972951999396454898685181037742520320 983 3499338871015783621557157056273511297191840513079183110859339979074580348088951335734190639418669953657481419031816406882733265407345892309272971999299601272086400 984 5128530379948860659218863128760859905009361204348044194083251340312317719305761566473206646450882617935594751071045299954035195412859737550474621251516319492203000 985 7516226586659080894255719315172441378302095893376291196332368426391696192468920256747891706246105644755470617508009608250507995253419450867037747254026962028759300 986 11015565457674864515812876371445952675493936406455474307191708405466276540557871593619146300500501393016526099637841560969992825276842680294853419397009327366536830 987 16144095837623725175031739500206812580503297610803518501274959745778594259863633159945898336513818183866361224045162295307012598148419249339914187531584788784881473 988 23660322424282806069287458815379253958805393504179809697607328172170290452332553414036851806800580997147217343894940883409369886782246934183413734389427649513932577 989 34675887881957670585100335186825206634299329910635284004799036577636566992890425002625001908969935561994003532206815329233669738054302199564050947966657135534895873 990 50819983719581395760132074687032019214802627521438802506073996323415161252754058153531168728516973758890146101123952166019544955174841852065103783622572079709758177 991 74480306143864201829419533502411273173608021025618612203681324495585451705086611565125721963191227442196483728191127552563525226102532102821350975918825428151319007 992 109156194025821872414519868689236479807907350936253896208480361073222018697977036569202357543530256723915773391798128954240746757690987696753908887468405339893725537 993 159976177745403268174651943376268499022709978457692698714554357396637179950731094732234282115984944221983609843016001671005244745353068371413252139522828134429180767 994 234456483889267470004071476878679772196317999483311310918235681892222631655817706308166075962206093045586944320663584983373327308892370953498986547751593870058413280 995 343612677915089342418591345567916252004225350419565207126716042965444650353794742891753867915728324259354022241843950740120772584490763150062988109766796582568115200 996 503588855660492610593243288944184751026935328877257905841270400362081830304525837642943556313065456047151204830602261236554593170296664210445171013100021060743168000 997 738045339549760080597314765822864523223253328360569216759506082254304461960343543947991669712341272509056062958641720107555954121110084172165241243899249959286195200 998 1081658017464849423015906111390780775227478678780134423886222125219749112314138286820790506983778251975151408347079121860354510036080338436270713398583961421515437280 999 1585246873125342033609149400334965526254414007657392329727492525581830942618664124414871236855893368204327387097038418660969805870382268854826691260776727527140652417 1000 2323292212675102114206464166157830049477667336017961546486998607836135404579007668331964445870818412094551307243016143895486841502697724832001595730340556126782906784