1 1 2 3 3 1 4 19 5 16 6 1 7 211 8 299 9 65 10 1 11 3651 12 7346 13 3156 14 246 15 1 16 90921 17 237517 18 160322 19 28722 20 917 21 1 22 3081513 23 9903776 24 9302567 25 2864912 26 245407 27 3424 28 1 29 136407699 30 520507423 31 632274183 32 288196659 33 46261609 34 2041965 35 12861 36 1 37 7642177651 38 33761439478 39 50541596110 40 31168906774 41 7843366060 42 707526034 43 16833682 44 48610 45 1 46 528579161353 47 2653334211377 48 4732956548876 49 3723191998460 50 1321822227254 51 197656734902 52 10509737228 53 138635804 54 184745 55 1 56 44237263696473 57 248689593703244 58 515676682233021 59 496616658171888 60 232232411120370 61 50991244028616 62 4752123122946 63 153800460144 64 1144997877 65 705420 66 1 67 4405990782649369 68 27421549014699303 69 64866706246385243 70 74213918890081269 71 43579219885256970 72 12993016493555958 73 1848890300933766 74 110995800962202 75 2235886846701 76 9498485075 77 2704143 78 1 79 515018848029036937 80 3515349251299564602 81 9347634813514630062 82 12419609249168563586 83 8844351434648474031 84 3391954946597496852 85 674962313368668612 86 64326949198809012 87 2547710589976839 88 32448026060594 89 79180958286 90 10400586 91 1 92 69818743428262376523 93 518588893519815594595 94 1531833778086855660120 95 2321985076094035644216 96 1953205714415083101755 97 926411843647947237219 98 242683872048287614440 99 33291125522081079720 100 2177041871364783633 101 57895842879266745 102 471412111683008 103 663233281440 104 40116585 105 1 106 10865441556038181291819 107 87245371763558204439488 108 283507540539369945631663 109 483397051966895239908864 110 470576661766352252398351 111 267963837334806917020352 112 88460454343034269468179 113 16339407921616921993344 114 1582831934831048208657 115 72337791087398106048 116 1308933968519199229 117 6867060128628608 118 5580242587893 119 155117504 120 1 121 1923889742567310611949459 122 16606237372866282003775111 123 58885277847403261260694051 124 111641840808193711562016055 125 123739877027477029435655423 126 82669021802440554014157443 127 33280126626627167517462623 128 7889010573430795670760003 129 1052132346499261956786105 130 73317780984397586961429 131 2375132198434426594697 132 29536279274363276741 133 100380429325570421 134 47142207260065 135 601080373 136 1 137 384565973956329859109177427 138 3550916781610316064031858814 139 13646168378675298736643271186 140 28494392926544907506735725062 141 35485155128497825320403044998 142 27309588238467501785811181638 143 13069853595917110046616716538 144 3835626176429735794225711118 145 668317340335819214993113116 146 65549935618451185558581594 147 3333950490377632856562358 148 77410918665259536105522 149 666611497795491719946 150 1472934253124340322 151 399727745284158 152 2333606202 153 1 154 86180438505835750284241676121 155 847631541806624395623339121705 156 3509625844916150676939503791040 157 8006565826118025234589625560896 158 11081218071247170001774036772836 159 9679296892942039106476231375268 160 5396804006288370365218971104496 161 1907014469515384866166195536496 162 417468940141542796554074788958 163 54445856813954058278323407678 164 3984995543786725579888470176 165 149656399253920585566292768 166 2512469521221621773553588 167 15067923525898468097396 168 21697093807523442736 169 3400603145872560 170 9075135281 171 1 172 21518338507486582412994748409289 173 224598072219875121303703896248228 174 996860578932519001749275196563225 175 2467649477539211255194228571228384 176 3760950739589434159787575386034580 177 3683209149908437426199843506017008 178 2353695383519084748276911586232196 179 979603473102755603652370261928480 180 261433860214095489725426274168158 181 43462083485240000645497476641240 182 4304659497831477495707056216942 183 237896437507573645163590702624 184 6658789872985348929941855140 185 81389749660175580981870832 186 341397277925041136200180 187 320820989056100775136 188 29016263167644577 189 35345263780 190 1 191 5953351981514985840291729912717561 192 65721993114055179158126174111622823 193 311303177604175685920367705326383351 194 831259332063787398445816886951578281 195 1384348934845994557030423780201969764 196 1504531649158782512255500136587217052 197 1087189304616735687957225230674608396 198 523540525404924781132838846919185652 199 166325598930125797279556811220884462 200 34121417815263086779898918305922898 201 4369989943695232807455533542490338 202 332595628712283549661236706814814 203 14013074919546261559802633683668 204 294563726806525176650498577708 205 2635752200522988558106537212 206 7757182797223362228369924 207 4760905077039229013217 208 248253148595894079 209 137846528799 210 1 211 1815904410246800504292774825526242441 212 21139794236934287268338054739709886786 213 106443025597701935234225465426224966810 214 305034614562830379119892441154779529122 215 551384847077283661547581730277244210797 216 659285061677911286728059094403704139496 217 532684419524594748964883242548760471992 218 292480260665117751421789648591575136200 219 108505486151559501002947787871126296994 220 26774848378280745096187666865974008924 221 4282520680321280821955077857545051036 222 427511103359854418842313878470048508 223 25247419963376136534780611608786770 224 817436572052780882696866277375496 225 12984677372880015149908946087736 226 85426199526925329601295140776 227 176804923212930135318509589 228 70890396451991173913970 229 2129147020082322138 230 538257874418 231 1 232 607898649768900180079793433486045957723 233 7442772670298356803235040312181177027691 234 39699515944573314492232288076995724459284 235 121547319975400597398931889278219998035908 236 237102996183559181775298735476067637945157 237 309596047292768589999406453351007125196949 238 277046225629858266008314741425962935754016 239 171336778552423434832583601996005352533088 240 73062180514566696265766906175276164521566 241 21243264957041413687688161761780048029694 242 4128874952290302419052620148794346963880 243 520894251163799431116010774140191933896 244 40927739518261660277655446363374073722 245 1890801497799182372838974271429146394 246 47355758509307409810411434910566016 247 571327178053533647789690454653376 248 2773079627910625193442756581271 249 4042702106965096033162157031 250 1058904337735859930676132 251 18301135865534823508 252 2104098963697 253 1 254 222422995067507777977139271513619086481179 255 2857116350981094750886991867636475406759112 256 16093987995082548422903305572758827409013987 257 52435921005576255326265463179251249713544736 258 109827893313149485361584438065425189702387461 259 155605599069496130497306950836346015036891000 260 152970915112709799987590621160476923430041413 261 105461338872097682599833589511842642376095488 262 51015808217095676816040331917789727683279342 263 17184718383637126181028135642993416779885392 264 3970428502036528373712843697430282989407326 265 614847153370620825015295580227201079897664 266 61777724689878173614644587792002577938314 267 3851857730650705168772651837091040202608 268 140159200262704221597709049657516980458 269 2730453620061775199853001603590277632 270 25123854144891036396046699768281735 271 90207006604834039439590976025960 272 92732536329592402655119991439 273 15863505534036180388156064 274 157626040404497734113 275 8233430727576 276 1 277 88612502506216482900259165061464169712539481 278 1191607121658954081498494824325480858622303931 279 7068741247763951234616996077273172181443292025 280 24421914179967443435617659874285675979290097091 281 54679401908728297312391410246969600266204701975 282 83591412062437957025029210115655913698958550341 283 89644215055989202794235830162886198750599229071 284 68290704365617157016238990489376055760509891525 285 37060957830226746385625036976029731924559896026 286 14260957092398144418305880697122851789939967150 287 3846847127377663547783906634161213078114409466 288 714318800291167235420126919123011118316570526 289 88982777202970209784834509500435475285427950 290 7179003311215265988639032994305135670764426 291 357669636843344192840863391144603564353150 292 10310155266672368561200770697570959376746 293 156953942374209828521057600671639131261 294 1105194489704140755120066610366139175 295 2941479838203430924040837471635581 296 2133747851797050832471402948975 297 238298499753373458501142091 298 1360134218550863948961 299 32247603683075 300 1 301 38306092469601549431019164153521794932936857401 302 538176367652551498515275362151835008553720549326 303 3353604654534530631428908853521441343358279081176 304 12247580757635085489995860589210871192357098818226 305 29197242012566934295530042777423526618035705380626 306 47925980380285202774468826407832385437929959655146 307 55725418821556954426230805598961468232321036894696 308 46552596480272540495041950294834633008553761213046 309 28075290579256963792794401470482258904352842329471 310 12195352240430810484429037098379855271673893349996 311 3783614754939682084450401176706352593641956932656 312 826515745585768145577426152188971234878277399956 313 124523933620741109167917051638877126668201662556 314 12579919661947165528720556857908617439173330356 315 820640671946647944263659831648960276938186256 316 32863969222541832407021636200740265968208396 317 754166378602983121998633236426415915028071 318 9006422841102795667957640452862732411046 319 48667295651430917649844988933700831096 320 96165983233159978011547635423798746 321 49244192660592968510115759687026 322 3588693224583587953838749826 323 11756406530432273207176 324 126410606437726 325 1 326 17910486486418334949595706561118918538079753116251 327 262412665050466013954294733786150946892031107462527 328 1713784660153411898126408560091674663673808051656202 329 6597225529364678346327690533516568872034295811393802 330 16686763464300685327153541650821132552119502348095452 331 29282250484126430294276355963863355046418548616232372 332 36718000251343592211083457661808911047722449734044142 333 33415470358788647911760590325496763467836097888556942 334 22212877752895801455427663050430862141523816234097167 335 10782420991256758601488581530044723104908210717423067 336 3799314953065097134847995724700545304821896260037252 337 960981004462346497264417031248792049067375940337412 338 171603199725625158180502520812201406066015913185712 339 21146594473253304763888177558286196791007790261312 340 1744598351345328976484470273454187635399293081212 341 92573249972817442764991714031200763973701160252 342 2995073257373243302388059199405456109372527017 343 54946094269305140229471899557087252606417317 344 516432757294346769562093537114715607345042 345 2146317589451697205777902098253517383442 346 3152442607522944930102603950086416372 347 1139747998839368450994995289872652 348 54170714990087867176526755702 349 101776870525119300193302 350 495918532948077 351 1 352 9030831608911975903221044448872963203029031091029003 353 137750135652229304791588901685673955080759501711814236 354 940895499412067148199849060244587601915497161874440037 355 3807999688245740608607389730157779577786286237490063512 356 10187221403336743215729174471684424189650930788062181362 357 19037514758033422635195346184100206849872438294698583072 358 25622360978259994794707348263695876343345201932595598182 359 25255011363700574696280976121585524871512463132057433352 360 18373759447563898926005515919162871819088574332315560577 361 9880189702282204459448378115375773451951828693538869052 362 3911669820055176275340512454768253826127420814571746807 363 1130415130448099508712392346163965963316013743085676912 364 235277108585563458900471078355536484823598699420220972 365 34619670483649555269000307576878081849312634166359072 366 3513616055914814252479442309439652264266694281087172 367 238146974461283422245102134030829881106191998382992 368 10332280056891094842719933770023564626776698713437 369 271253192687010980807112441521851742866943272852 370 3992455635138451949731206345411946040709389827 371 29613815301187673712689545787142740026930552 372 94832671266087811755615527438478541135042 373 103622276463266758818311115978485847232 374 26450941129370622935209755620204662 375 819470683186035240301761089512 376 882377254686238828722487 377 1946939425648084 378 1 379 4897073707641477161191412968312485267474005640651141019 380 77644531200128469966205339574538289802030114534953631033 381 553615773412245021214481384326699646578404904367736457943 382 2350175434776295651768492262802933622964746548821314511669 383 6630869970401989237943898272456627521171572533465240955794 384 13150492693452749170447223624077179876165487151398863769574 385 18917154909670561557192340663719745609949081780660047465154 386 20091942832096788847975104895566785741080030971481411842854 387 15898830515430259761400175411089664351616551116951262772449 388 9399411636332892025895861495563945584598805200735468724699 389 4142750299338898566961980858061471349065423214228007345389 390 1352368251493195896315954893787961748626565211590742286679 391 323483250824254196215208455358268324988603829412677439404 392 55841637255165260010257116478804188180316615725296585764 393 6817338363645758847734310474366321063949518128083926764 394 573275259059020258586052467713699894416676403481464324 395 32088860513946693404456556037142598152447097837673709 396 1143452483302593152452563220150433471456464900323359 397 24451097660710294871416398205047297573555164664449 398 289619971783292799998061511908244801735704911699 399 1699230878716258761920980716469311754176501794 400 4198845505663553565802558660234052591733014 401 3415296861837515970821515780680884283314 402 615442522164750301359584977667906294 403 12421585006705378608333992452919 404 7660282245175111238468525 405 7648690600760411 406 1 407 2848560647721560512635819268831193970008417724556320752811 408 46879520897485490370208636469065510534818430690291423566278 409 348310590113862850469256439562448766940657126349734784295320 410 1547638655533056880844399195334227705448831325844224595291754 411 4593361058278486042555820931481535428639360448054275264727655 412 9637499391297170732374238348507779116874915665058181951788500 413 14762076961054960665536440859862771838858647164237282873793240 414 16818140052695992851466775273429090478378581246485637591029980 415 14395702030136772704155327740856864493982203829081030065511735 416 9295215851740139412398195710002638283587955136776225307208130 417 4524313716421880844314494809006608803838600668224413222852640 418 1652136848465721627496242378883888529555047922429578798800510 419 448763693508245779471771621074153240816848595791059876162755 420 89547702686467278343845009951097804251049457514228277790520 421 12908648985220434361406526423434384554026925212244524709680 422 1315341575255468498814677002764671981168770210736636391720 423 92123965730345719209916623952396427308711641807113750625 424 4278021958818972254026170579603810429504825260632375530 425 125696157697942485602437184294353536773324291528529240 426 2196491639719470248584664625802522030015979305170630 427 20992385702499338635494952700005559715778675928085 428 97607545515170701359308136173955699909463261620 429 186326089480643386285987217022343365928892280 430 112862085237401074492019956339987934845500 431 14354389158082978297923656433305121405 432 188640807661097198070441719692494 433 66585516560071776378218352 434 30067266499541010 435 1 436 1773212619739508142133668926537729895996619272620508010942321 437 30249661260960831951792798753531394913318480938595246820000513 438 233822980737670642852268415592041304009989296017828323096407810 439 1085309766238608715167277336206133533419165862647398262265316482 440 3380537072919626044100046091449745070129769258862129444858655499 441 7482669963084674632157633132700640779169843990502595925127026395 442 12162953665058300658153865089762529080481733868544426820315619060 443 14803746158448410859422448609287834959609641264381471491527763700 444 13640345778557982866549483294777318713299177579465132507592845465 445 9563301251556428488581538365863257054466278651622681541681110505 446 5104547410156748931478292365465658073298441364511296051389663710 447 2067556526763773249488584150657105192497864922224680130602593630 448 631214707656934313979460887756284446515736118309001278376626475 449 143774172965573862683627826356417351627383838511874106848875195 450 24094962001933349021564865977916086573118723772419936676929240 451 2917712224330022304267003683625391752469064276363842184846040 452 249439350170365535583424517701980368779436775488083657033995 453 14617591759419765139024385208378672117081360706809437785275 454 565408836654556388508187042281231070683740374016337302430 455 13745049476101194818085681633990021201312001660545300510 456 196842521539994546468959261944393822423085713756762105 457 1521338079345864876061666243815939248865826683241065 458 5614786040590757897170940451480833715107712909300 459 8287536574925628887034520581842008968753564660 460 3739189671089415425460169010273626684597995 461 335561402914330408524101605463027353179 462 2869823611734920638650500015527362 463 579458974644844224448538690 464 118264581564861393 465 1 466 1178628761715541360030285723900374072413952427197460283630133841 467 20816016678640607386851850761556423164104880880036609658993118336 468 167146599806071120907279813775953077471219383868417392820820766147 469 809000463478877971388214049469588154132274363993414551018419935808 470 2638881984705689393216801510953842083769888743412487555239611812269 471 6146319628640261824879139316905940722970120976022313052330435311744 472 10569868259874119180985498738138781487167936887664764794277914642895 473 13693742245267552983440694906287901809488242327507571294335886515840 474 13523510507652278632213134966270626960294058711800032533892320546285 475 10241877859672286269820744766268727434456020152050505904542600484480 476 5957991760648658070738360189546530707978787336642893753927685364615 477 2656990229979123043926721422851287652145974050327403477394130522560 478 903621154665050665841696113647992112849762149902837793578702549545 479 232417450797306584135289068898822948177515697707767502552034929280 480 44689623660018815930266075357136006709253976556772312699775002515 481 6327182197396624556293373379240770016014247724070944082716097280 482 646947825281496932934251697558729611932688485921888495702019715 483 46617558573412828279072292714311250323310126472084851094660480 484 2295055100438162995842734072283250416554282489978359874510745 485 74203868389507223298856948122879188035519209525777210509760 486 1496998236531061217869774848827887510855735926629698295415 487 17613040926290720206117931389572958973141607330959210880 488 110292565552099736339655360999882839212127622332270685 489 323525400837179808266118366134236901600102143770240 490 369488172435447483399715829492041935574118039295 491 124187102624157101586330120392124016910047104 492 7861252667791393232307386700831215344989 493 43730716888861352163611819473252928 494 5048245753872927600335073267 495 465428353255261056 496 1 497 834775751448765992588257773283816147131029805359663503685806277523 498 15245668407951339226721596297970400081084098897405071077658113681751 499 126992139719128792490929060845204935574044681476881352316964901969563 500 639873998382152888341489687362680468640030028999443926684739925289151 501 2181475882785196950777609013451060104741723646618063046888509992490939 502 5334024614636720248992561040700504912342266005541905527886910348728159 503 9677818867913763258042354132681593195145641615601510834874363595786019 504 13302185024413954954245981485375764935189605482330715460493655204071335 505 14025317640302318331478984905100895314311476227702818090461620385678895 506 11421041584729268276231374095109820598657901114032989468309375940917955 507 7201402687388215861167085422481026426628107509529126343755413778090135 508 3512896690678159029115059198298517627269081269854509177643428554555915 509 1320555572566309196711069359414928692340257831263306158745190607819655 510 379977079452134453615685570446431315235954775317095917359409900991035 511 82885525244748006570352435356872323892344820156238072531272840174415 512 13532536673814313363108339542152807486914255912141760762070199048035 513 1626970150252787619396421638490738541111340242188337993498987420505 514 141113783169625648562080981524814934216278771391092024611623748645 515 8605406908298216502114769472066187853006772713156590111167393265 516 357192714843914702746396807365558877308981481764674452968465885 517 9683551958592421098769143428049332404890980800814277920855025 518 162550371421443312101058115167938280054369368635720793907165 519 1574620658380767444594775783937669225712347549345730807465 520 8002039299089401178708511217425774027040964120696388405 521 18676021615152914321239446968247940925994473572327845 522 16511962584446723746829950419410422656178605082497 523 4134296704318105126855149906299559778793914269 524 184539737560532876292306629994532892333337 525 667398484407487391672382687542196749 526 44025392576299847797666997961 527 1832624140942590501 528 1 529 628768155928013837275504192105334667147022438095088967896273188988179 530 11861815007463491652537175897419173416528292292251255810901573038782862 531 102364974609481697745836391678021801911655318570303881898530220522466522 532 536131067196343953023606117894666200687627500258950545644302431564471206 533 1906889294068155448041843211042700882542477029649421794804543944783961546 534 4884392336915602939809810497792174926987439135189207306585219715217643822 535 9326198897024014339228578486116816639822561029540610742400112112984973434 536 13559702548092159063080605991752316313629890868557368791703270690385574214 537 15210313063817632245068152893235372973544095317476711972882942115230551670 538 13262849827244764276698178880399847993945057777025340407999525453884622470 539 9020241402172242389671615868191574348042837833158224945610408250956358530 540 4785378848435374620914913461009374957189568569064584974845232280638628350 541 1974818895638959968236483569658364829111876137847817202428315558955946050 542 630524354590499968012420661333592131333979790716646318633371835051197510 543 154510735741337936158394483410807481560698308320072086828081663741313410 544 28749206387298116205220558663326713237029543246209112931902081726432830 545 4006000857590609449574318203285027548161129470234483921113163953505020 546 410853735524078602708805325596884405943750514809536794819431623916970 547 30350969496312051929317223056976390629011712285561679882693561685390 548 1572042750975370892038198638437755874673259493406758160098261909490 549 55190522370935019207668162328480712373033985717568261541037767550 550 1258034226977390776847621739087976224980076872772175152636762570 551 17612191873461332091730247765855580587708246166198411124289070 552 140730428724569104116524272753928721587427992109053021267730 553 581201857010302090819360079757879099041943686954373111930 554 1080219765275924255044819199296952597184874875809159106 555 739619513241677826008866064317976307729367730769558 556 137945698707687420096307406400738377016304760298 557 4340262259265099381449731927165283077701494 558 10200241315844878459922444291665081154 559 384311835766767418029930134358 560 7219428434016265706 561 1 562 502737413536271130928183827275207024443906671042101419779944643152374521 563 9786859459491882100108791746260002252565588964899587948833591021348912281 564 87395848997038777791019774091337010817640895897683897325033036778524006120 565 475112036320556081121072906511625509629195854107919097064879821881094484936 566 1760043545640341030153606214550439108927673095964962871986875935929399095280 567 4713414813846526742589913795000709697088673213242904993022468193193871074384 568 9449291898833358249914026505663008299770988739109277880954800080435767554824 569 14493344167875743972473268939849991972183492502880631553998793989389638777320 570 17241503714520178689116795627520283217674156671855612586509717241259040363444 571 16038392600087792191073675101395170265591324903827355810193332671347203710100 572 11714172962669605657147107871926584453621451518865278486271605545736322605640 573 6723958619217391812006315358103316396914746056867348537697212425244987152040 574 3027759824139559300732811338837346357072695963997711244174900122801928285600 575 1065009165531873302614576650743678917441140253946419593344355808037546106240 576 290696629392349008606157228349130219195523500799170989396765431997484061800 577 61015321520748334410343027116115268105615206571576370842563618340232340680 578 9733227168062324923892017510299031587712032072170307802604785679742469230 579 1162770389225651022429582367445154372189089753760825966355886643402900750 580 102142415409418693713104499843238931206663841601411744217503705768941880 581 6450009174694902016621954143662990673894164601814798732487721436426200 582 284669565696243107474792545261182476723609476713559657909466972241840 583 8476971993963970810854326375055290588740218950130401461894082988240 584 162864531334495201636869163660349664210696741942232484809030325400 585 1905474381809913060546616215347334001858481758438637726356528440 586 12579654151463166822201328448248809208687078493329540153332900 587 42269883410334542131687282552955888632788935306902474233924 588 62607065858759287934966108145240596165966209126658259864 589 33205486442456041643867709085098900111691248638487480 590 4612657760745612230288418971431676257372763653184 591 102264071304860274114000481655288538611498720 592 156108024109980020681550103771984582136 593 3357819084066590556339141647896 594 28453041475240576705 595 1 596 425961285372969818731335172967958474847323813415481173633379795022860179113 597 8548665762918644234010672538798245644854198366089592035909901087729115337812 598 78905011675893235946054978502297671381451351709421115266080008875408744763153 599 444654021696719782544895856513252017619725167276572915156681669036463589902976 600 1712973737248758029920155958874074437651243420971925826398035116542197865257096 601 4787445980349447662121327989820497318590128454865796914353606975744028154203232 602 10055824579609568623993214298588186144663774417121844211955794880831836321860328 603 16230688611427710094039902306991788034878465767173844981090048909855654183468672 604 20417754476364129162744971553906518286514100654331808578640912512204835719911724 605 20193720232402963599116630878633631659206171043743334782637746483321553409172144 606 15777049683761103178634019882587038328318896204818913263919220257161944858191020 607 9753336504515997387169357358617635558502975599573848868648073552651429923415680 608 4766387114143437707755577354467285932024787286316101881521263127664631269605720 609 1835357347678129615154750925437769101619196522470184010989753420884502384206240 610 553835649909645680298878794059105160317232826492624658874519934754917453574840 611 129970740034595196016910893788627356712402377358947097420289416712515224883840 612 23484105041942723454705307613708208256567190862648099398736871759160371521510 613 3226239441741616764698715724955561685456380742342799181173638383731922814840 614 331770695557424100610103830131774612140782067029227349119910013696491767030 615 25052975650926896156520870466594336839997714302585283225608676937349137280 616 1356722203475984738239924582120582949349845039541610940719368463727817720 617 51169682275853749168117626707824362862574138280316381781308663932139680 618 1295718458137902661489432272648665405704793947015205165201386680746520 619 21027973036626119208464974810528684209307233369235123340959075155840 620 205973394429579797632638488053481928986189200577271740690304073740 621 1125065926272613394792382537987152689259123328054853110968701872 622 3078879246499858813242091048241489328358875107989820205383628 623 3636090987413689519551363552586621060765606508493513436032 624 1494093630102697498798907433511058534683644391335429544 625 154556347034705095636024292557200390869645627613024 626 2413613532969994275783421591611677720392976328 627 2392189959947596680961147439853420810112 628 29363053243003813820786939696313 629 112186277816662845396 630 1 631 381828168335142071776689412635610274663281459506639522735750663613282549503433 632 7892804084501837389088787490506992412205845023962759346426942089740955748355639 633 75220971014322180352224774395045736954924456739476662286078629202939439697496527 634 438868621621474827789226556952037036952298277596923177901340775818107078236478673 635 1755660521374595998527522597645584126910786893082088424845190771461255075802124552 636 5112201883306781404405650307434226411779988490391723735433136961428439814328294648 637 11228611519757734993083700921330361050049877928778021013893659987073933002625606296 638 19028791228371618105785461838333156361385326675757564713827606695909851630290650728 639 25246583948686051856282581648251047853226169115140079380005280818660256760409848812 640 26466929087406405200487857805363475531130338843446982805218217999998422171038652948 641 22040670522729246024560394346229225105789394732070443019980170306846727820823695764 642 14613878472739872121935429533366741219621105856182149368652517718334366712387310060 643 7713322598031052215259767079260944248830450881754526918040578872026774084855317080 644 3233087191307332765626724617837016608867597214177141308552176013317581998946935720 645 1071448480982666717868835843740235863570942923436198656524688911894628868358737480 646 278937498151673583806998321929112179303763806484570664639195261225529154718698680 647 56561360853741331879968629591433899929058559348372568367735486366172541431015270 648 8837257079769585848842696816624034146948928011808210858615456417315669378387610 649 1049753297114540417676944621755991220091406204960149596646147219482419562289290 650 93261444506554389335193071255396711445784253017984104206178474754087144448310 651 6073577442195056555157340094169353774620797828230971022267243349472221281400 652 282890747517652157184495446971146354358507634430895240511239702808485793160 653 9141239784368441999970347006697039526853525122469906835148390768424363880 654 197280346813574940866414999135660167799708150953640997297218433203277720 655 2709630033845756188161268976668439165601587141404536479924825163951180 656 22256062888186552194501552082554639104507759015761211839570274579892 657 100703388487382500073695456240477925045677484742287688919275587316 658 224631394395079763248882054928030900303059201894531217904795788 659 211617374801520670017326498403599129947239643936166550092712 660 67372577514281890120005409968822688586899936792644134488 661 5188865237794042008538795182120547447860750293477432 662 57057095509260798956243008675125218481288285384 663 36702080800266227317669037749220785082137 664 256977318393861140219728314670823 665 442512540276836779167 666 1 667 361546570212284536024727936931353376101234247559840454713489469519601543983908249 668 7691203249857559878305626769575584798944606581593028798021053252833164502027509938 669 75609081535470617500563190008547773466477916289586005793707476805467905176438289410 670 456192427431932690066203916638386240217897399248011700533453128387834180744017334626 671 1892567272010869496293902483003416209595974250167219859669365990264153770130044232857 672 5732705041399418344600652754256448382710005535081507398711951034819296786854201562320 673 13143199846198741378258503607434429215152554972004792523280605741644791188449548731568 674 23337136389142399386602663037247353519528675347217165521368890130690913728623678086160 675 32577063004916138866081426249426699155431967245338405937815934231645112452466916682964 676 36098799113415867885086775020511281951139224689208678276670645877938121499399900107928 677 31939012330517542287181167863494729274627337520498030716373370254931991243530117885496 678 22628094125259656505937930849326685244920976963086185121625180962400686748925117997464 679 12843257166300261550995215672117213633993053598544661646526429428707401736359789879300 680 5830410727043794245362340250955719534910842305896921518849241284253463553730546717040 681 2109523466347638606844675240169563866648365842910461045623782783546728850611217276880 682 605048199487063651148283475147097679681862703009585915901027145136043620133937160880 683 136569763897868405812251115447320073765376800604910217008666023979392656553800048830 684 24034831364551904369372054998825024123049659482362201906771479874078175936378295500 685 3260163460553066092222481956724203202170525002388477574583501388004735280004647180 686 336061565771614741769420847910869601968344337803792599002051167984213976676806060 687 25877272020961563473989425287846191675698782677848519761395815640718382998082030 688 1457652392327266692058878557883984089008034548525681611755545641255022105719600 689 58547757023092071081691640900900405219791164420512440666859524507890387541200 690 1624693125213573223384609113128947900445652187883906379636474828238587763440 691 29944068400551618036941982628463426297706362707054493421559109596175607780 692 348675955344540929785048379944999897455243758073365766167169693851885016 693 2404857676481777220878358362245299340941431886746382906744701918285112 694 9023374502393984697941319144070736456079410552127401445985936471640 695 16417458553571803906271668866189687983835009526045336062709865844 696 12341534864384575762681662528701973939438078889597011492728208 697 3044349230085894101105862535631052585237359844938274321840 698 174528769632145917294094057116286922628343420838348112 699 1350863846202304394160162521425045254267626983665 700 563743768557072439780949214316615532613906 701 2250707202348581311150907594412162 702 1746130564335626209794 703 1 704 361097326443585339572382643857054901155963570687182259427876805589468698883240272427 705 7899017912157812322629491573543159229720678921638299124592309475573835603634650553707 706 80024166811427788485996475110088806153666951736619609000135318333086447556391961028892 707 498776568927997061495114533671740162980447818190151175639277867732539746175200381386668 708 2143212485866811711751402922367643965527181495360396554101109312418772535231320848641833 709 6743549693273420340062716150051797619570613767687309307798782901562859001732625345516009 710 16111308709430711163388734326968229796792855243477711866685919131211023498205686395583744 711 29916068418343201339335775567305638040146525287257283849078201510654712932246327299767424 712 43840928825922965662598996184525929584545704517795360709948796411109474021660664060733292 713 51218986278554010910522281312563452701210191696501855926928542583792731679288788008793452 714 48005114576308407602678285070179987105828980383560737228191939025138403227983421313809904 715 36217876004071314382488111669013404200048757870850264752123028751546561464033611614994864 716 22018872300207152311594130508198940068817859096641208776979264881340356958094215938715124 717 10776857365121572910783245412889603454792195810255285088502519731354712453178529764396020 718 4234644219616731522867924224482181948641693792632060543438318791746667280463594541997120 719 1329915453156345178829882964748389548145105225629058236364594503473308588197243547230400 720 331756318731330934632257952812089344562958717399509655782074473987747280158745913816650 721 65211445557095088923089113117039022630026129341732334470128866086077689869831793103050 722 10000082725778282029078944913118863833268653723301298602140893075230871312774264549640 723 1181834876755511949405747314631841024912732884689375195479688374190016809495336052840 724 106060486471122921822600234987820171203266561149392956498585652415928343281863246110 725 7099244869570045689406300428824974993292959390393068574875977864803339671452964510 726 346808613296985718079508344425259415339051417178397436460280552270982988637439360 727 12040851071099568456694726705843799699123826633265412024013753737297034670379520 728 287542993932112933771331134204867429815368042095373579695874103269567828818620 729 4534107370701173157296866803942516348168270124055568984100465899485705981628 730 44828185419124156872932679706009733843498577746881880760658359809949552048 731 259943110925117802088750900297082226045268521490647989993554858925394288 732 809529634792148008447877961432899748785890314378524216127197512271492 733 1202061567967753626213221606357721679712588180719947458405052741252 734 721236343258703152258514870006528293132412503874881108807277376 735 137841209920003028384414861069979692629092208537360981492416 736 5880738475560192201378241883181379635723205370187520611 737 32028674324123277758359991774118566235716206830243 738 8668472669615322949436011560060733967720508 739 19726785212631967765297728768072396 740 6892620648693261354561 741 1 742 379879904979460314995489834552891720654580365569426718978401192061505253277520017274283 743 8538565631114104859741408456782064048522198272979748551571461844651898745484524153795800 744 89067877546824107323836012649976201966052436180018014551774733999828782730901936265229355 745 572898676341148419036975878878417119782638199199757731659849554753760951223599154246045984 746 2546753257928358359871597480109276240855050465376562547886357580562845925211825375437422385 747 8312705654854488370099620090377874771735929949537784712019710045838851898247264976451475464 748 20664014720705617169253042471867270256014556555028287239313150497136713202083584646202849545 749 40053864789591541876473417420637073050759768399156413286543155630225779871201718917954785280 750 61495619113110678525953629174891415168492447332122565064317228368072255080148756338713700172 751 75569653250497221330518587412596885611531905518688613482676612387523779482324345940993139040 752 74827562761676286537582298028583918369052131734333290269518213416189927584853918997499143948 753 59932289234241744496747514940603959201128479683491960907754515437697058054680338965915236480 754 38889294786170835109910306221730649427239872179903699442039807761317522516313183469333588340 755 20436975834018719334043256543196064655402426456745330286116679872340966194280436485101177504 756 8680030133436205155788894594424679833276991131613433672902493980195993014994899518331690900 757 2968548119833338530182682182419553007434147976972163935875319193702259101407393368682411520 758 813197376504236502830064314097275801571146386802645605349254827032253370215832447721707050 759 177205789618377162483464158059226229558811649303080461930987318388648565546248148100734800 760 30453011057809698641100390095065886267798479816034123635509874353158262111495174819759210 761 4083647020139748450482729853432594288820093686658240491597210431343242757656418538660800 762 421850204988396755580329152292872413972520369040392258977698839904736321072968487339630 763 33055639082484701010427294405453662356414001413564271611053491968151990480932706975600 764 1928488572989773533040228297330988571541032065708768523069768889624153378578258378750 765 81898899788823037586020255878977554856018992762700293554177047826302473441293450240 766 2463129331280070246496600093485163400826896777008727694612375501418979726124567900 767 50715169646402413856966361988287622779673879972420302086697497993482394434571232 768 685305169710141065749060777721122792260026567561774654401769732894215494745500 769 5760778737962921941328099259938986423439408522038286994070642165557914491520 770 28114698149341953226574958943232679264804323051476260896532177892050663236 771 72727276428747700742234755175754511885889164564286720075572113055857440 772 88175774100527524562706056502423649455538143780759161710553113934436 773 42233868628124840817279634921667093312116188338903331415068372480 774 6253222526461620420039343779200380018906878603289902112651395 775 198486090907442037697796964134375789503443233755945125528 776 760431021222256236784355725102213830641732382724035 777 133428599313906195934498766193829138082990112 778 173017716243647529594254159961317545 779 27217014869199032015560 780 1 781 420396543954420581607990387571782945915675140560904196500343243582030642219022727674120249 782 9702326741508001896039496144253600791067250310921399439081167696320436474828931133445344755 783 104121727081017359328715125972184658743608264286908307985815638739702141578628108271472921401 784 690489713591313256217200708768019715755993247225364035782578995417717202391732047443145138171 785 3172064505210864701195119645667046769378370633326865628166251957260635239135449520646924467099 786 10727180874164449584723194504019335331642051780659253344095377653555549402309116336159024894617 787 27705371534476703467002330146912097607423116405182952687446952317417997915648619176328518525795 788 55967348031104813737746743634220912111750245843381941442857936083448695936304414790149670025353 789 89854557819537837104796900870739904371649254421567402337981576260366674037100219694216962962628 790 115893154083405737165405300817684410928060748592426251969830158332012479051093507606978758148332 791 120936135357649142220163321310786987833178491765158278686726335717811416319629631755375010083844 792 102539130588576816150107103508499855328762891038321155114376464887338914102273976071903230551500 793 70785884399996915305307182512045778487460308011449745531564976744637802659423467799658957021436 794 39792881923199010041650374071637360119074599349963627908575480524777060322447345278250276797716 795 18189898217435857772252802393440526172736063168479284079117736730966029473222764472798931840604 796 6741017858250753109604672547311354964877649714164082328046974480544799768828316406217678679060 797 2016300519187455700898543351887496657171472475556199452135558470632280485036577133691788859150 798 483877936179688599050690065305952090660104085063464090173418822299119358217662245401789758490 799 92469872133614204560058372371039432005017033019352475328972200712478921682120217841145565390 800 13942330428421003238839983274545327557334334955201553179676302593238965229239754847342190410 801 1640160824870476314939077830731209883905781432435447870084346244942895681584034079851784890 802 148533081075372729455778857953900382874855063299818991622052019789538926289111333755137950 803 10189583331082539727748133659353301371573905121794574659883200104457102743264722083711210 804 519384706914728509224300310279154607323311150097290206855683260478025360597235037482110 805 19216690226901492832908330867148550814967052748080975413164731339002656200965152020340 806 501617944417544511418069488555531100160677655717154046698070162206120141575837756796 807 8920097544217071958490232847187889811922026078493686484056211244616190812773383220 808 103444587032511505916588296800698662352393144381592263700560278913316230297152604 809 740230209297649514788702597822488507927214887308781633642080551648040084546284 810 3043345288538171034169419733159876758665414018076121335145093700253055965796 811 6543491947373609233435525845401673329912079060555636169008901547111333708 812 6480092219583580875568281755276177097375604695746921627792467095198180 813 2477989985037941446674677348886853018065573296330020597664646068097 814 284207772029370919273224938687649279328941319455128470346436747 815 6710067734584516738760576309218334339144131286467600601793 816 18077754972037290948440501576115436949499636998456211 817 2055788164365561722451233893290418760771515075 818 1518472164862604898543066359577091409 819 107507208733336176461579 820 1 821 488787042239460323442459053022921984399693306447648315776817061433011689161768181556259776089 822 11574947653953213253991642280110838262020542817696074610335943004424601675140126200918661583950 823 127695216208372948058064438073648501662588563865684586523865790175503619111811252456127343716368 824 872289986377106903285188528385239041492522812954538892075087055103613531445122629562046928395682 825 4136912799887870508474603236378557214949374068155045978953628991288707873576050317631878435051822 826 14477678773641573580018808343741410316914997277125313952432842847537036056916186124127841743909986 827 38797304295717949435809777944302176849132409442127354281535336179061579213654155592945439487822400 828 81554663024249645953784413628607714129606851424974371880230714638983349238804737869780377520106414 829 136678823037566479438778666019189331420163813695587074616386309789996373493606497656621728718605581 830 184657796358803030038491165451799560936679817846071210058944585105589926335120419211333871447129016 831 202610649317362527933662714886494787814375450834765814739173626011263034963371527860693666779607616 832 181385524977639895519049190390020454479681776454239148931841221157763746346969310593530490770177800 833 132818891710073638297734322777633115805730278549800713631985430244795012677194389278015024354691688 834 79601021826957325964680055928704455339976878643122755429544225513927580408319711045842740156711592 835 39010197316649552858390125049768281552550243475043326152214687685949410907098286540533025828673792 836 15595932708795578899747720669413619820337900823861147029755189506532911980858809162882620191930264 837 5067490453208272354632085578591316279088428026736001069590093244552226054164721480134338899449250 838 1331376573366420488466114294656266225822998499604164678093361105593843296395882627575833496541220 839 280992165207604157953366779217622681461945844931009709812804028158803492708184668049566409850080 840 47256996568573257435998862910159468593196638362137772670566620431780939841665346438531459350780 841 6271494589435619603561400724026450759446238691255520126772792659185966525585967674842869783700 842 649112730649143377792416609745033228420841355184813457137458683444093621112442712520337257500 843 51669929931604519939583270039858909988566833411558425758541654481382331255973121256898942080 844 3110776656203681989673716516834571295480643134221032413117007664619633835864344647364142020 845 138840833905030047522930776599191313834167776582104153046335578830863014466216458734552370 846 4484301443712111858790109187832795815954363988203985388584706175487984596238207945793496 847 101774736308274676858385101334054567645901694294855174823270736103333498521462177748800 848 1565495238553096238962122451444468675529798669796036097466466465252338603417136400872 849 15600975059458902224848986954957619842386481074955081013696303241199088939889105128 850 95134468173241026760046367123770831258811911134215028346938388298580074059289288 851 329769003072447494901277302382281101902467492804040716033053662854432543753984 852 589663027793428974923811415640911234994601768207342089022866796408102740600 853 477114796189080104014803700209255958800611628679256818376727066215736261 854 145670515560203548424832974004322084955303884638409331453331672720894 855 12940257278069545167474241905656632539913292257631307736130730384 856 227190211927972973113714856640584364741305563542592934976114 857 430294135792341012972221774073084344775008399285875950 858 31703712161661954293038295818836854506199880722 859 13334945750362532512576967282885859648 860 424784580848791721628798 861 1 862 596363560179254054988118657432879841706164223012779266564896847517680483020902060502936181247067 863 14481458922529914877635883471592990456081285245996996929780179662590376915285771192380193369562719 864 164110730677840050016123485165001509710057074117052056752302282630299321527452984810988011348776946 865 1153790291219746127955070977703524835692834060068032471039780576082011688500094637072840091384899954 866 5643577280456626353232940504704144434802763551028616466938424834843185242871749302918002490358090432 867 20416381526299480645994962664351181680226312068407536015698325390368789088816785914200764678602214824 868 56697237102107210457538795452785701375529842166682271133131617088393262444104952651077296050775745086 869 123841606106856462088119313858504634161031547431344039040763978079679803824824102758324585742626704798 870 216302524995264397732650918666940120120589521871282737357937972977962874120884276705113477754598910817 871 305545127212580531163795501571206314596437101292790775628410660573208256655053162629978545875921366821 872 351766719820570219213874305883291170983288954113796509407604311640258021149876689828752653738587807176 873 331714844675668735527917258802762619018739937300741080087541685535333964097475234832358915869535464136 874 256946086511549479616087929884939465091975951037312871238582621951555056674053609686272176824596718096 875 163665164602758351802492888086230910681550164250959904337248332221356860192022699358875165820698974064 876 85687323707947994606499677085559766146337053918634753448663704498716087625000517631699458079770897752 877 36807378333552374853333413614709737803861178909838403543730102718910066779897029469869626066305340888 878 12931831129990130487948202074457125265074906156770767135718767015056495239256703558792965027609601614 879 3699877184687341818673619580258734859390083791103692044086126200832978934386494050621342846154463190 880 857129134521557943470602162569178376253528475517083406293427072048277263426722641819538500450909660 881 159649357560260691504087152329798803698479263621863803245735902449022770915500044125007529308553180 882 23704195966358459160902724001804284094886573665411634012249365269720165342062504865262031657930640 883 2776891255788442030779870657808123988168438476865453383924651755078773865669912706754694468892800 884 253546296323764350941250436823081584267141039030436481385001282304441283537544622885449567783460 885 17783145541668311968260545886345158773905185385915925863281142332088990622547055390472365424740 886 941666541870321469136242634388953658225419692258419219907817132515384984472728867405187051970 887 36874995953550312134846424944420643836271436610479012136943393589998451550753629417278526698 888 1041552039341216983346635012150984777540348343914681688980774555731286953752013293727733416 889 20586008311936402285788254706642853035180023568525251500858998537163516631946184746614184 890 274286377004186918267981252454305502214315961203050013388455696197493176191615273044016 891 2351674887892244263224571703172672359556532131656359224938047419592422660331601411728 892 12232160020229630927997694215464605514473525777743877170309244028390642455868546616 893 35774352879763147168914107451728800369446945215537508074206136297187470501030584 894 53223618496152710584744882126734215670399596801677661052363319805358611638727 895 35194049742752865190948829409533420964978943419750385660599260234738161083 896 8579332233710307794120164755083172191614630913980985376275495130453954 897 590191940629123510907768740913209438088500001343140914626779701314 898 7703488771911187447439152407792656654180691144581450363532144 899 10254087306065887676714697731952710326508157174247691224 900 489355995039670945459168832961196700867888113166 901 117173925893651240600888427950720221038 902 1678910486211891090247277 903 1 904 762677340715897921501186961596962565489603926904295499818022054125122245318335912254288270533254091 905 18979158483631773976717632366577744534797438846921937203053376040488979447083049718185127846089425164 906 220783354186517073101770224945611208567068490516220552981847527912409913950277823572515081705266716269 907 1596295405999024482346060059338295762534699622931201026041558498941633260356173851979235665851769308568 908 8045603706168407619988639911019802811493921801457326362073937655654659495690996047353308855735366823838 909 30056361179624979696246411800068505202572093919279271499070564187011018701111881437534951540193824363760 910 86395449055189601036686217168632410679589099537256231727383985048056902216979428452195767731439796267546 911 195828096798118539515914885837663351302884229994709851527649556416923307850749364997937429316925608312616 912 355923648000829093012654719365343952873405303975460802916644923621304972019887167581046819814009922537299 913 524776322167391318219968302747616456825549574676859164125837997777030437678960630509494701642804866144884 914 632695836430156307744178126767188249763662224841711452649524227162968043873674089070291773270766138152157 915 627073445378581865247234391524476453508812778005202788710922265165663701049053782413449879924838338045536 916 512542824173065048448768817337441150455323645423245722206089755078007740920075390688599367966986921627656 917 345993316902281163440164516932410104874478819324911531674480951061433656266572273418645776556222702550528 918 192898263539301569558172703815539725748766618274248160573345331927538432120404889786168741730355165493848 919 88702775919042124531745390012284686068560494748869668018597489736102135341367705528947040941715471678752 920 33557271799894596614422358127800745369996443775201632821794250315674022654516181849379556006515414370134 921 10405233166956430344227119327463438104249661816265526260385395226438148573733050513863501520141334203064 922 2631399602992966769650217582573057113800352079849686618349109084012955452313807909398996447214066997370 923 539388510775396684237253715574350605736706869244252537895267369953610213961297964694623268342355091920 924 88944752117958622347824882379095831507636223288745432890549545880865029940672341983033423610250971540 925 11692750864083580309687355744781182423040516371046084710067975198728567483251851903439808896763503200 926 1212344560190982687684597945351934122934966304205825593147096779325919935795385123104866207433720700 927 97887026882559911818506396365037174608448213566509565630130572189882168732440003255052184793496880 928 6062788891711719931534943308865793514804728962430175329076819007173274581480996535704431634936830 929 282941442339658020287033400127693930538633468547426286416646004436107916519046691376391935234984 930 9738987222614830852781324148201955702212329005443506300794087319304784763953497089730437489346 931 240962094968526262456240227514344200806436659131757670954861726729513307020534706596110830816 932 4153536196102145657984723744356186085324852115743601664684325537446265525799782323254496072 933 47997387421154820564748374908348454723769470051103626140498218569955912856408766658913152 934 354423227808209696183490278511552678070005767771785682184382618540253154225915756251800 935 1573812894573315162709930322158033067771070848145867652280424057178508204899134417824 936 3885854254695866802770038377321756779786184965264443563152066192754865523767289279 937 4812011739500049696115461079879538594824065910241535172957041884355602246110076 938 2600822861973008401174946958632227351640113825467100305948642356184773093241 939 506197830247157818026491850905390221489710140100654348026025183681363288 940 26962280323771846008070833982426196416099123030568378876155928410494 941 261572165131958176587723427302398077968158645473581082332690224 942 244633205017031911643526168412365368554750961409164425082 943 7559704609605932168471274662596652073450501767912 944 1030182274031772617609514533817016151503 945 6637553085023755473070756 946 1 947 1021266368459377982293254084811546163145252644275240273337234710426346230322980238070572537978287333419 948 26028900187530819743233309577211882845342585515838674835570197772172247468532296740327565705230915868681 949 310613964758850061971335758685607968086482821313608330362736398389918841851107516485775239531965820321215 950 2307793243292426836092742567816454929844453786217907397619306938029906455327440940313402506790417521790701 951 11975341721997428415394516419621214776066588767902250102216366412384498812289396720180503009471718321109870 952 46152725961582603606605357433302053927774527427536581784120550963933241013039677188950897701496900360327258 953 137165674343429465355254461208033857960978752274579664762586381073860379149239448073503876973197599869618062 954 322231728472102209324703749296064076013078447165472485591829194915332384413787166832981060321471841103858890 955 608590562414595081646196535421352707476415724342258448912241341692984586450676588335343107258611526946166067 956 935092031022317188646361729427028148135029350099534488100363605177136383783543602669411936670475576543685985 957 1178512366190174833362904278028792785691445000468064437962734038489311333084735566880048767447173702340870287 958 1225141416171007162242994984946854959626597902522000172352516364057527133758019007561351228492282314458554973 959 1054221791280837076589798574022260384423514782713616068235198352320020985321489956970581296825901618353043400 960 752246772874293961988474894305050069792981345591068029356126748815483393034065117559184115657682963746063128 961 445285131114128709851859005352981081260722348879160998054446931224796431860683225918547830699344407272237320 962 218465122942788424125857047450764535457888212713169257713698003462781742479496880951035056027497700257759896 963 88654638973830016549443351200825068351199023601997852388530109714275634646249696695213087532981194796013974 964 29663311025716439897510431541700853242838231313163982376425923853188677871724920182541338008892830775420370 965 8148479784896908332743633218959263276330363850461292393617496060584736806927952161095807398795215653865694 966 1827740864546679033483429138021045358459276681894254900768241197269608514445755574110205437564430969325050 967 332542338090921561804239001984568766189637214305622370852221075632672955385180781787215360276309456580980 968 48686474859548442461832998364267036786374220471112793943824267904101487807885622021440340964261448293820 969 5681785595656388611552821044432957587939562796499209319591214229333166792482621881763955630953652019700 970 522659183874531070347527860987344321533489561310049581424613966122448552913473859212026604809856753820 971 37400821246415136027779414536894559672294658729098468094480975693543431799889689183406504642165573950 972 2049776664020511047571305737618821880747387186467646136709858421023909506290829553636186490323733386 973 84463839563648331133692041400221125769953499430611138056794256309254337826589527352434405976932214 974 2559758804958189448735852145954530135887406613338171166266438676541708157320221823421698983487810 975 55561310813845736736698794580046694528498174820413969038609666777895296510832298786136406676744 976 836363184503572989877656040509569507831855519039596269065234753262332298665652457328848779480 977 8391833054702673824071050252074015382538337561928102702835448528865541403467925622160905672 978 53419994266323526190339133600852076574073148465336912318407327639573457253269841489595608 979 202657495188122611573098635962675590130270775417234552807181120317436732095262424642335 980 422661134924894178529713935262116515176216941316989994759804570832965899311830528453 981 435792131962658587781335927677893964926001688880842634987666590257043867546800515 982 192546064312066550660379746137223224941237752603153014198509350549267772169593 983 29918978501490925853862567912771382762307591428184322362338715145084755022 984 1233683395509218921976588399503298419317254349135907593979960090822650 985 8893541162133592239396741967234844691410243450022682128331124142 986 5842495491572712187277904784692432060790576132443840300330 987 116878104254368519545175043908614335913558825475759 988 9062111503465403573616523434567981852021 989 26248505381684851188961755 990 1 991 1430397991266718145924769103002529829574724209065136680437681993679945178635851614842734768938337253152251 992 37317454886300402215750768393307419722425940130768247516469366960428802819253708187715635808575771439977942 993 456539460191953706572036887215776506287665912467901287115258115070712135572651779187738127926691527707606032 994 3483150862427609781548549929347198893845422937978218438970381920866195087596099092530376993739948664322288714 995 18593331669071912005374435200833911216874249239617182755081839304538542745736398399140828525265393808885686331 996 73858550331237541982562918461411442400159345613646180820405704635194967318200061242433708561930507025161303692 997 226721885139974923159380846910655560693300128984469664402784669931841865802180132844571295394028407060424548664 998 551376353781001302471327952419084619658967505859130718497219002012599882508235809795848238944356555017620282724 999 1080707634994165979376301477141547178005873792786274930060178441587405762249302782458292792352809196983372607053 1000 1727842260170933544081918834999952527105863240441608397391963243197312788602034116985723967159230136841119629782 1001 2272561098335429775389098068377810740582937375123687474760742740691292408269616729618388927192156103471886694328 1002 2473296038406563674080441849974275246431914454285102258513847327964277994843221930392778218221827265148915712026 1003 2235788987929225176985476029814486444291839909399381410968593313882659274398738793274828883757162987861185681061 1004 1682310088932555658971328547545291792938804566745803552587865625285563095376045972266592021216266410427927538512 1005 1054440821838669383057353734071806522049642288373655233481996245975943564061511710726730749391946906967324688608 1006 550260187602274910446653827720429587142527671730486300084342127889237240107450334747522654166419983519096056944 1007 238697341884161571354007633086491836382538066836569596852754758198232831799327389507962722748391885983458216398 1008 85843061278884870707197092689256318243778057826097924094565799497537452552614084589218435996327081701880721388 1009 25499646885223696594928253396593089716398244822514626297283661348450709202782971744865997441597578653553147456 1010 6226858693316059492825330338448773673012467179703567345873397097577702786140203309329511615129472428602538644 1011 1242690830721752766425734994657647057008833065248611179249122184223080976796603857122108058769510279240401070 1012 201256790270604848865994590606582237272956730859543015765847413172293790338827589037364012097118140778978440 1013 26229542991429989053314593887383235360098150009202966005065452798187221800126319662940540077651419741431440 1014 2723906895032530749016026734400665622963699395760478616442399973125988995937223062072103658411726375325080 1015 222798336243405909177773905786331863511127349876850664577629311697685246804182974466972456929046706373370 1016 14158652415011996881737894552982537711937075618382889441025665743561952005070493768376955383647074284444 1017 687916274228145915320091036112286647228928229822008310108972863435569703843557749142373702829348151248 1018 25071402211354064022784426448781894245650698134694064807190813827527849424181995002652861463970293508 1019 670016767279816480832745405645846805410551879576293793858395669870941757726012611660762203106430666 1020 12775976408237919433319423374215680168226957937362914991432108958088222377018550981996784799277264 1021 168148520027072593940030614462038249201463084494646439883857234475535662882397986717401615615328 1022 1466441416425376038040394767286112119427365022940814251913361572867345620836090521573587208176 1023 8054192913209350226866782096194905656010792127542417639882022797734739167814609376773101191 1024 26121219627677586456437675110944551462519955290106571819350527511064447585254771099826302 1025 46038183289466644982050612729334695906679802715435542258491087593255822741071136613488 1026 39533519473334006624941965527999135794699969292722369591916306621250603490239673442 1027 14279911382003105458339251676826335309789056376345780288025524677138222394838439 1028 1771362881545973980610028695467470434083654281880424834619949710607092608204 1029 56533596026342183307849162490968697063630572940545345165197661148555768 1030 302769119635753520343625820222786570147212732347163337097714255012 1031 139677098919182324734362189641745635853748286866671596881001 1032 1808399318537694594818964427875872588606326009790542 1033 79756591684150326714445556787575942336952 1034 103827421287553411369671074 1035 1