0 1 1 1 2 5 3 6 4 7 5 12 6 18 7 25 8 37 9 55 10 80 11 117 12 172 13 252 14 369 15 541 16 793 17 1162 18 1703 19 2496 20 3658 21 5361 22 7857 23 11515 24 16876 25 24733 26 36248 27 53124 28 77857 29 114105 30 167229 31 245086 32 359191 33 526420 34 771506 35 1130697 36 1657117 37 2428623 38 3559320 39 5216437 40 7645060 41 11204380 42 16420817 43 24065877 44 35270257 45 51691074 46 75756951 47 111027208 48 162718282 49 238475233 50 349502441 51 512220723 52 750695956 53 1100198397 54 1612419120 55 2363115076 56 3463313473 57 5075732593 58 7438847669 59 10902161142 60 15977893735 61 23416741404 62 34318902546 63 50296796281 64 73713537685 65 108032440231 66 158329236512 67 232042774197 68 340075214428 69 498404450940 70 730447225137 71 1070522439565 72 1568926890505 73 2299374115642 74 3369896555207 75 4938823445712 76 7238197561354 77 10608094116561 78 15546917562273 79 22785115123627 80 33393209240188 81 48940126802461 82 71725241926088 83 105118451166276 84 154058577968737 85 225783819894825 86 330902271061101 87 484960849029838 88 710744668924663 89 1041646939985764 90 1526607789015602 91 2237352457940265 92 3278999397926029 93 4805607186941631 94 7042959644881896 95 10321959042807925 96 15127566229749556 97 22170525874631452 98 32492484917439377 99 47620051147188933 100 69790577021820385 101 102283061939259762 102 149903113086448695 103 219693690108269080 104 321976752047528842 105 471879865133977537 106 691573555242246617 107 1013550307289775459 108 1485430172423752996 109 2177003727665999613 110 3190554034955775072 111 4675984207379528068 112 6852987935045527681 113 10043541970001302753 114 14719526177380830821 115 21572514112426358502 116 31616056082427661255 117 46335582259808492076 118 67908096372234850578 119 99524152454662511833 120 145859734714471003909 121 213767831086705854487 122 313291983541368366320 123 459151718255839370229 124 672919549342545224716 125 986211532883913591036 126 1445363251139752961265 127 2118282800482298185981 128 3104494333366211777017 129 4549857584505964738282 130 6668140384988262924263 131 9772634718354474701280 132 14322492302860439439562 133 20990632687848702363825 134 30763267406203177065105 135 45085759709063616504667 136 66076392396912318868492 137 96839659803115495933597 138 141925419512179112438264 139 208001811909091431306756 140 304841471712206927240353 141 446766891224386039678617 142 654768703133477470985373 143 959610174845684398225726 144 1406377066070070437904343 145 2061145769203547908889716 146 3020755944049232307115442 147 4427133010119302745019785 148 6488278779322850653909501 149 9509034723372082961024943 150 13936167733491385706044728 151 20424446512814236359954229 152 29933481236186319320979172 153 43869648969677705027023900 154 64294095482491941386978129 155 94227576718678260707957301 156 138097225688355965734981201 157 202391321170847907121959330 158 296618897889526167829916631 159 434716123577882133564897832 160 637107444748730040686857162 161 933726342638256208516773793 162 1368442466216138342081671625 163 2005549910964868382768528787 164 2939276253603124591285302580 165 4307718719819262933366974205 166 6313268630784131316135502992 167 9252544884387255907420805572 168 13560263604206518840787779777 169 19873532234990650156923282769 170 29126077119377906064344088341 171 42686340723584424905131868118 172 62559872958575075062055150887 173 91685950077952981126399239228 174 134372290801537406031531107346 175 196932163760112481093586258233 176 288618113838065462219985497461 177 422990404639602868251516604807 178 619922568399715349345102863040 179 908540682237780811565088360501 180 1331531086877383679816604965308 181 1951453655277099029161707828348 182 2859994337514879840726796188849 183 4191525424392263520543401154157 184 6142979079669362549705108982505 185 9002973417184242390431905171354 186 13194498841576505910975306325511 187 19337477921245868460680415308016 188 28340451338430110851112320479370 189 41534950180006616762087626804881 190 60872428101252485222768042112897 191 89212879439682596073880362592267 192 130747829619689212835967989397148 193 191620257720941698058736031510045 194 280833137160624294132616394102312 195 411580966780313506968584383499460 196 603201224501255205027320415009505 197 884034361661879499159936809111817 198 1295615328442193006128521192611277 199 1898816552943448211155841607620782 200 2782850914605327710315778416732599 201 4078466243047520716444299609343876 202 5977282795990968927600141216964658 203 8760133710596296637915919633697257 204 12838599953643817354360219243041133 205 18815882749634786281960360460005791 206 27576016460231082919876280093703048 207 40414616413874900274236499336744181 208 59230499163509686556196859796749972 209 86806515623740769476073139890453020 210 127221132037615669750309639227197201 211 186451631201125356306506499023947173 212 273258146824866125782579638914400193 213 400479278862481795532889278141597394 214 586930910063607151839395777165544567 215 860189056888473277621975416079944760 216 1260668335750955073154864694221542154 217 1847599245814562224994260471387086721 218 2707788302703035502616235887467031481 219 3968456638453990575771100581688573635 220 5816055884268552800765361053075660356 221 8523844186971588303381596940542691837 222 12492300825425578879152697522231265472 223 18308356709694131679918058575306925828 224 26832200896665719983299655515849617665 225 39324501722091298862452353038080883137 226 57632858431785430542370411613387808965 227 84465059328451150525670067129237426630 228 123789561050542449388122420167318309767 229 181422419482327879930492831780706118732 230 265887478810779030456162898909943545362 231 389677039861321479844285319077261855129 232 571099459343649359774778150857967973861 233 836986938154428390230941049767911519223 234 1226663978015749870075226368845173374352 235 1797763437359399229850004519703141348213 236 2634750375513827620080945569471052867436 237 3861414353529577490156171938316226241788 238 5659177790888976720006176458019367590001 239 8293928166402804340087122027490420457437 240 12155342519932381830243293965806646699225 241 17814520310821358550249470423826014289226 242 26108448477224162890336592451316434746663 243 38263790997156544720579886417123081445888 244 56078311307977903270829356840949095735114 245 82186759785202066161165949292265530481777 246 120450550782358610881745835709388611927665 247 176528862090336514152575192550337707662779 248 258715621875538580313741141842603238144556 249 379166172657897191195486977551991850072221 250 555695034748233705348062170102329557735000 251 814410656623772285661803311944932795879556 252 1193576829281669476857290289496924645951777 253 1749271864029903182205352459599254203686777 254 2563682520653675467867155771544186999566333 255 3757259349935344944724446061041111645518110 256 5506531213965248126929798520640365849204887 257 8070213734618923594796954292184552848771220 258 11827473084554268539521400353225664494289330 259 17334004298519516666451198873866030343494217 260 25404218033138440261248153166050583192265437 261 37231691117692708800769553519276247686554767 262 54565695416212225467220752393142278030048984 263 79969913449350665728468905559192861222314421 264 117201604567043374529238459078469108908869188 265 171767299983255599996459211471611386938918172 266 251737213432606265724928117030804248161232593 267 368938817999649640254166576109273357070101781 268 540706117982905240250625787580884744009019953 269 792443331415511505975553904611688992170252546 270 1161382149415161146229720480720962349240354327 271 1702088267398066386480346268301847093249374280 272 2494531598813577892455900172913536085419626826 273 3655913748228739038685620653634498434659981153 274 5358002015626805425165966921936345527909355433 275 7852533614440383317621867094849881613328982259 276 11508447362669122356307487748484380047988963412 277 16866449378295927781473454670420725575898318845 278 24718982992736311099095321765270607189227301104 279 36227430355405433455402809513754987237216264516 280 53093879733701361236876264184175712813114583361 281 77812862726437672335971585949446320002341884465 282 114040293081843105791374395463201307239558148981 283 167134172815544467028250659647377020052672732342 284 244947035541982139364222245596823340055014616807 285 358987328623825245155596641060024647294572765788 286 526121501439369712183847300707401667347245498130 287 771068536981351851548069546304225007402260114937 288 1130055865605177096703666187364249654696832880725 289 1656177367044546808887513488071651322044078378855 290 2427245904025898660435583034375876329446338493792 291 3557301769631075757139249221740125984143171374517 292 5213479136675622566026762709811777306187249753372 293 7640725040701521226462345744187653635633588247164 294 11198026810332596983601594965927779619776759621681 295 16411505947008219549628357675739556925964009375053 296 24052230987709740776090703419927210561597597622217 297 35250257798042337759692298385854990181374357243898 298 51661763745050557309320656061594547107338366618951 299 75713994732760298085411359481521757668935964241168 300 110964252530802635845103657867376747850310321485066 301 162626016275853193154424313928971294957648688104017 302 238340011008613491239835673410493052626584652345185 303 349304263539416127084939331277869800476894973830251 304 511930279815269320239363645206841095434543661934268 305 750270290823882811479199318617334148061128314279453 306 1099574554363298938564138649895203948538023288109704 307 1611504834178568258803502295102045043972566950043972 308 2361775125002451070282701613719379192033695264323425 309 3461349679365750008846840263614583140571718552433129 310 5072854513544318267650342558716628184544285502477101 311 7434629638546769337933044172436007376577980766800526 312 10895979317912519346779884436050590517149699319233655 313 15968833831456837614430226994767218701693984821710756 314 23403463470003606952363271167203226078271965588511282 315 34299442787916126299143155603253816595421664907744937 316 50268276619372963913573382598021035297115649729455693 317 73671740089376570865936653765224261375387615317966975 318 107971182877292697165079809368478077970809280225711912 319 158239459496665661078653191966499113267924929955167605 320 231911199586042231944589845731723374643312545273134580 321 339882382463334929109669655100201452614121825498846492 322 498121841960000590188322847066700565882046755454014097 323 730033041546042822132912692798423940525359300727148677 324 1069915424009377751242582347898625393139481126225995169 325 1568037265969378341430905194965325959021527881680009266 326 2298070307515421163563817887763749899546887182407157943 327 3367985731524798914806400235662375292686368308633153112 328 4936022997494177256237305430627701251707896190313162378 329 7234093305009598419801123318391451151254783372720320321 330 10602079036534397334607523554053826443941151681353473433 331 15538102034028574590844828984681527695649047871666635811 332 22772195339038173010645952303072978846903831244386956132 333 33374274375572570345253475857126805290844982925740429565 334 48912376409601144936098304841808332986494030797407065376 335 71684571748639317946744257144881311833397862041794021508 336 105058846124211888291997733002008117124242844967534451073 337 153971222533813033228096037843816450110736875764941516449 338 225655794282452351174840294988697761944134737806735537957 339 330714640406664239466838027990705879068377582774269989030 340 484685862940477272694934065834522329179114458539211505479 341 710341657222929623869774360823220091123249196345947043436 342 1041056297629593863336612388813925970191626779120217032466 343 1525742160570071136031546454648448299370741237659428537945 344 2236083817793000759901320815471668390493990434005375581381 345 3277140115422594623237933204285594360685617213125592613847 346 4802882275992665759269479658934042660056358450785021151792 347 7038966093785666519170800474405711050550348884790396733173 348 10316106209208261142408733678691305411235966097915989347020 349 15118988485200926901678213337625348071292324548701010498812 350 22157954578986593420849013812031059121842673433491407231985 351 32474060788194854563257747490722364533078639531407396579005 352 47593049273395781464935960828347712604370964080108407077817 353 69751003852382374885784974640378771726213637513599814309802 354 102225064640577229449042722131101136259292277045007210888807 355 149818113913973010913978682959448848863663241125115617966624 356 219569117766355385799763657599827620589876878638715432276426 357 321794182406932615248806379730928756849169155683722643165233 358 471612296320905626162785062690377605712832396808838261131857 359 691181414087261011962548720290205226302709275447553693408283 360 1012975596494193627211355100021133983151878431131276336573516 361 1484587892815099253374140162711511588864710827940114597705373 362 2175769306902360265336688883001716815167420103387668291113656 363 3188744903396553892548043983022850798319298534518944627687172 364 4673332796211653145922184145734362387184009362459059225392545 365 6849102103114013411258873028736079202351429465846727516506201 366 10037847006510567303806917011758930000670728000365672144193373 367 14711179802722220449729101157493292387854737362824731369585918 368 21560281905836233860987974186229371590206166828671458886092119 369 31598128912346801164794891197988301590876894829037131030285492 370 46309308715069021614523992355481593978731632191861862399871410 371 67869590620905255475511966541710965568937799020533321285963529 372 99467719533252056640306857739699267159814693849570452316249021 373 145777028248321078254830850095180861138546326041432314716120431 374 213646618869226333730342816636891826707484125061965636002083960 375 313114338402478390370649674376591093867298818911536088318332981 376 458891366650799468625480524471771955005845144952968403034453412 377 672537985520025802355823341108663781713329270014934039036537372 378 985652323922504192726473015485254875580628088926470127354870353 379 1444543690573303661351953539957026830586473233879438530389323765 380 2117081676093329463707776881065690612299802503894372569425861137 381 3102734000015833656434249896550945487880430592820842696780731490 382 4547277690589137317786203436507972318466903826700281227170055255 383 6664359366682466781493980317573662930766706330594653796595916392 384 9767093366698300437928230214124608418647136923415496493376647882 385 14314371057287437755714433650632580737114040750115777720546703137 386 20978730423969904537208413968206243667880747080710431517142619529 387 30745823790668204975136644182330852086527884004125928010519267411 388 45060194847955642730851077832963432823641924754241705731065970548 389 66038925271925547268059491801169676491522671834952137248208590077 390 96784749062593752243196135983500528578050555839078065258727857488 391 141844943910549394974047213816463961401692480593319770989793828036 392 207883869182474942242106705617633637893215152428271908238002418113 393 304668618245068694485302841601134166471265708267349973496730275601 394 446513562155618089459350055417598127872958188860669744486524103637 395 654397431338093031701456761035231765766173341288941652724526521750 396 959066049583161726186759602636365932237439049556291626221256797351 397 1405579611738779815646109658053964060110397238416961370707780900988 398 2059977043076872847347566419089195825876570579705903023432307422738 399 3019043092660034573534326021725561758114009629262194649653564220089 400 4424622704398814389180435679779525818224406867679156020361345121077 401 6484599747475687236528002098868721644100977447385059043793652543815 402 9503642840135721810062328120594283402214987076647253693447216763904 403 13928265544534536199242763800373809220439393944326409713808561884981 404 20412865292010223435770765899242530864540371391711468757602214428796 405 29916508132145945245833094019836814266755358468358722451049431192700 406 43844773676680481445075857820210623487194752412685132164857993077681 407 64257638968690704880846623719453154351735123804396600922460207506477 408 94174147100836650126679717739289968618490482272755323373509638699177 409 138018920777517131571755575559500592105685234685440455538367631776858 410 202276559746207836452602199278953746457420358489837056460827839283335 411 296450706847044486579281917018243715075910840762592379834337477982512 412 434469627624561618151037492577744307181596075448032835372705109759370 413 636746187370769454603639691856698053639016433937869891833532949042705 414 933196894217813941182921608874941768714927274700462271667870427025217 415 1367666521842375559333959101452686075896523350148495107040575536784587 416 2004412709213145013937598793309384129535539784086364998874108485827292 417 2937609603430958955120520402184325898250467058786827270541978912852509 418 4305276125273334514454479503637011974146990408935322377582554449637096 419 6309688834486479528392078296946396103682530193021687376456662935464388 420 9247298437917438483512598699130722001932997251808514646998641848316897 421 13552574563190772997967078202767733976079987660743837024581196297953993 422 19862263397677252526359156499714130079762517853765524401037859233418381 423 29109561835594691009871755198844852081695515105574039048036501081735278 424 42662136398785464007838833401612586057775502766317876072617697379689271 425 62524399796462716534197989901326716137538020620083400473655556613107652 426 91633961632057407544069745100171568219233535725657439521692057694842930 427 134296098030842871551908578501784154277009038491975315594309755074532201 428 196820497827305588086106568403110870414547059112058716067965311687639853 429 288454459459362995630176313503282438633780594837716155589657369382482783 430 422750557490205867182084892005066592910789633329691471183967124457014984 431 619571055317511455268191460408177463325336692441750187251932436144654837 432 908025514776874450898367773911459901959117287279466342841589805527137620 433 1330776072267080318080452665916526494869906920609157814025556929984152604 434 1950347127584591773348644126324703958195243613050908001277489366128807441 435 2858372642361466224247011900236163860154360900330374344119079171655945061 436 4189148714628546542327464566152690355024267820939532158144636101640097665 437 6139495842213138315676108692477394313219511433990440159422125467768905106 438 8997868484574604539923120592713558173373872334320814503541204639424850167 439 13187017199203151082250585158866248528398140155260346661685840741064947832 440 19326513041416289397926693851343642841617651589250786821107966208833852938 441 28324381525990893937849814444057201014991523923571601324649170848258703105 442 41511398725194045020100399602923449543389664078831947986335011589323650937 443 60837911766610334418027093454267092385007315668082734807442977798157503875 444 89162293292601228355876907898324293399998839591654336132092148646416206980 445 130673692017795273375977307501247742943388503670486284118427160235739857917 446 191511603784405607794004400955514835328395819338569018925870138033897361792 447 280673897077006836149881308853839128728394658930223355057962286680313568772 448 411347589094802109525858616355086871671783162600709639176389446916053426689 449 602859192879207717319863017310601707000178981939278658102259584949950788481 450 883533089956214553469744326164440835728573640869502013160221871630264357253 451 1294880679051016662995602942519527707400356803470211652336611318546317783942 452 1897739871930224380315465959830129414400535785409490310438870903496268572423 453 2781272961886438933785210285994570250129109426278992323599092775126532929676 454 4076153640937455596780813228514097957529466229749203975935704093672850713618 455 5973893512867679977096279188344227371930002015158694286374574997169119286041 456 8755166474754118910881489474338797622059111441437686609973667772295652215717 457 12831320115691574507662302702852895579588577671186890585909371865968502929335 458 18805213628559254484758581891197122951518579686345584872283946863137622215376 459 27560380103313373395640071365535920573577691127783271482257614635433274431093 460 40391700219004947903302374068388816153166268798970162068166986501401777360428 461 59196913847564202388060955959585939104684848485315746940450933364539399575804 462 86757293950877575783701027325121859678262539613099018422708547999972674006897 463 127148994169882523687003401393510675831428808412069180490875534501374451367325 464 186345908017446726075064357353096614936113656897384927431326467865913850943129 465 273103201968324301858765384678218474614376196510483945854035015865886524950026 466 400252196138206825545768786071729150445805004922553126344910550367260976317351 467 586598104155653551620833143424825765381918661819938053776237018233174827260480 468 859701306123977853479598528103044239996294858330421999630272034099061352210506 469 1259953502262184679025367314174773390442099863252975125975182584466322328527857 470 1846551606417838230646200457599599155824018525072913179751419602699497155788337 471 2706252912541816084125798985702643395820313383403335179381691636798558507998843 472 3966206414804000763151166299877416786262413246656310305356874221264880836526700 473 5812758021221838993797366757477015942086431771729223485108293823964377992315037 474 8519010933763655077923165743179659337906745155132558664489985460762936500313880 475 12485217348567655841074332043057076124169158401788868969846859682027817336840580 476 18297975369789494834871698800534092066255590173518092454955153505992195329155617 477 26816986303553149912794864543713751404162335328650651119445138966755131829469497 478 39302203652120805753869196586770827528331493730439520089291998648782949166310077 479 57600179021910300588740895387304919594587083903957612544247152154775144495465694 480 84417165325463450501535759931018670998749419232608263663692291121530276324935191 481 123719368977584256255404956517789498527080912963047783752984289770313225491245268 482 181319547999494556844145851905094418121667996867005396297231441925088369986710962 483 265736713324958007345681611836113089120417416099613659960923733046618646311646153 484 389456082302542263601086568353902587647498329062661443713908022816931871802891421 485 570775630302036820445232420258997005769166325929666840011139464742020241789602383 486 836512343626994827790914032095110094889583742029280499972063197788638888101248536 487 1225968425929537091392000600449012682537082071091941943685971220605570759904139957 488 1796744056231573911837233020708009688306248397021608783697110685347591001693742340 489 2633256399858568739628147052803119783195832139050889283669173883136229889794990876 490 3859224825788105831020147653252132465732914210142831227355145103741800649699130833 491 5655968882019679742857380673960142154039162607164440011052255789089391651392873173 492 8289225281878248482485527726763261937234994746215329294721429672225621541187864049 493 12148450107666354313505675380015394402967908956358160522076574775967422190886994882 494 17804418989686034056363056053975536557007071563522600533128830565056813842279868055 495 26093644271564282538848583780738798494242066309737929827850260237282435383467732104 496 38242094379230636852354259160754192897209975266096090349926835013249857574354726986 497 56046513368916670908717315214729729454217046829618690883055665578306671416634595041 498 82140157640480953447565898995468527948459113139356620710905925815589106800102327145 499 120382252019711590299920158156222720845669088405452711060832760828838964374457054131 500 176428765388628261208637473370952450299886135235071401943888426407145635791091649172 501 258568923029109214656203372366420978248345248374428022654794352222734742591193976317 502 378951175048820804956123530522643699094014336779880733715627113051573706965651030448 503 555379940437449066164761003893596149393900472014952135659515539458719342756742679620 504 813948863466558280820964376260017127642245720389380158314309891681454085347936655937 505 1192900038515379085777087906782660826736260057169260892029937004733027792313587686385 506 1748279978952828151941848910676256976130160529184213027689452544191747135070330366005 507 2562228842419386432762813286936274103772406249573593186003762435873201220418267021942 508 3755128880934765518539901193718934930508666306742854078033699440606229012731854708327 509 5503408859887593670481750104395191906638826835927067105723151984797976147802185074332 510 8065637702306980103244563391331466010411233085500660291726914420671177368220452096274 511 11820766583241745621784464585050400940919899392243514369760613861277406380952306804601 512 17324175443129339292266214689445592847558726228170581475483765846075382528754491878933 513 25389813145436319395510778080777058857969959313671241767210680266746559896974943975207 514 37210579728678065017295242665827459798889858705914756136971294128023966277927250779808 515 54534755171807404309561457355273052646448584934085337612455059974099348806681742658741 516 79924568317243723705072235436050111504418544247756579379665740240845908703656686633948 517 117135148045921788722367478101877571303308402953671335516637034368869874981583937413756 518 171669903217729193031928935457150623949756987887756673129092094342969223788265680072497 519 251594471534972916737001170893200735454175532135513252508757834583815132491922366706445 520 368729619580894705459368648995078306757483935089184588025394868952685007473506304120201 521 540399522798623898491297584452228930707240922976941261154486963295654231261771984192698 522 791993994333596815228298755345429666161416455112454513663244797879469363753694350899143 523 1160723613914491520687667404340507972918900390201639101688639666832154371227200655019344 524 1701123136713115419178964988792736903626141313178580362843126630127808602488972639212042 525 2493117131046712234407263744138166569787557768291034876506371428007277966242666990111185 526 3653840744961203755094931148478674542706458158492673978195011094839432337469867645130529 527 5354963881674319174273896137271411446332599471671254341038137724967240939958840284342571 528 7848081012721031408681159881409578016120157239962289217544509152974518906201507274453756 529 11501921757682235163776091029888252558826615398454963195739520247813951243671374919584285 530 16856885639356554338049987167159664005159214870126217536777657972781192183630215203926856 531 24704966652077585746731147048569242021279372110088506754322167125755711089831722478380612 532 36206888409759820910507238078457494580105987508543469950061687373569662333503097397964897 533 53063774049116375248557225245617158585265202378669687486839345346350854517133312601891753 534 77768740701193960995288372294186400606544574488758194241161512472106565606965035080272365 535 113975629110953781905795610372643895186650561997301664191223199845676227940468132478237262 536 167039403160070157154352835618261053771915764375971351678062545192027082457601445080129015 537 244808143861264118149641207912447454378460338864729545919224057664133648064566480160401380 538 358783772972217900055436818285091349565110900862031210110447257509809876005034612638638642 539 525823176132288057209789653903352403337026665238002561788509802701836958462636057718767657 540 770631319993552175359430861815799857715487004102732107707733860365970606527202537879169037 541 1129415092965770075414867680100891207280597904964763317818181117875780482532237150517807679 542 1655238269098058132624657334004243610617624570202765879606690920577617440994873208236575336 543 2425869589091610307984088195820043468333111574305497987314424780943588047522075746115744373 544 3555284682057380383398955875920934675613709479270261305132605898819368530054312896633552052 545 5210522951155438516023613209925178286231334049473027184739296819396985971049186104870127388 546 7636392540247048824007701405745221754564445623778525172053721600340574018571261850985871761 547 11191677222304429207406657281666156430178155103048786477186327499159942548625574747619423813 548 16402200173459867723430270491591334716409489152521813661925624318556928519674760852489551201 549 24038592713706916547437971897336556470973934776300338833979345918897502538246022703475422962 550 35230269936011345754844629179002712901152089879349125311165673418057445086871597451094846775 551 51632470109471213478274899670594047617561579031870938973091297736614373606546358303584397976 552 75671062823178130025712871567930604088535513808171277807070643655511876144792381007059820938 553 110901332759189475780557500746933316989687603687520403118236317073569321231663978458154667713 554 162533802868660689258832400417527364607249182719391342091327614810183694838210336761739065689 555 238204865691838819284545271985457968695784696527562619898398258465695570983002717768798886627 556 349106198451028295065102772732391285685472300215083023016634575539264892214666696226953554340 557 511640001319688984323935173149918650292721482934474365107962190349448587052877032988692620029 558 749844867011527803608480445135376618988506179462036985006360448815144158035879750757491506656 559 1098951065462556098673583217867767904673978479677120008022995024354409050250546446984445060996 560 1610591066782245082997518391017686554966699962611594373130957214703857637303423479973137681025 561 2360435933793772886605998836153063173955206142073631358137317663519001795339303230730629187681 562 3459386999256328985279582054020831078629184621750751366160312687873410845589849677715074248677 563 5069978066038574068277100445038517633595884584362345739291269902577268482893273157688211929702 564 7430413999832346954883099281191580807551090726435977097428587566096270278232576388418841117383 565 10889800999088675940162681335212411886180275348186728463588900253969681123822426066133915366060 566 15959779065127250008439781780250929519776159932549074202880170156546949606715699223822127295762 567 23390193064959596963322881061442510327327250658985051300308757722643219884948275612240968413145 568 34279994064048272903485562396654922213507526007171779763897657976612901008770701678374883779205 569 50239773129175522911925344176905851733283685939720853966777828133159850615486400902197011074967 570 73629966194135119875248225238348362060610936598705905267086585855803070500434676514437979488112 571 107909960258183392778733787635003284274118462605877685030984243832415971509205378192812863267317 572 158149733387358915690659131811909136007402148545598538997762071965575822124691779095009874342284 573 231779699581494035565907357050257498068013085144304444264848657821378892625126455609447853830396 574 339689659839677428344641144685260782342131547750182129295832901653794864134331833802260717097713 575 497839393227036344035300276497169918349533696295780668293594973619370686259023612897270591439997 576 729619092808530379601207633547427416417546781440085112558443631440749578884150068506718445270393 577 1069308752648207807945848778232688198759678329190267241854276533094544443018481902308979162368106 578 1567148145875244151981149054729858117109212025486047910147871506713915129277505515206249753808103 579 2296767238683774531582356688277285533526758806926133022706315138154664708161655583712968199078496 580 3366075991331982339528205466509973732286437136116400264560591671249209151180137486021947361446602 581 4933224137207226491509354521239831849395649161602448174708463177963124280457643001228197115254705 582 7229991375891001023091711209517117382922407968528581197414778316117788988619298584941165314333201 583 10596067367222983362619916676027091115208845104644981461975369987366998139799436070963112675779803 584 15529291504430209854129271197266922964604494266247429636683833165330122420257079072191309791034508 585 22759282880321210877220982406784040347526902234776010834098611481447911408876377657132475105367709 586 33355350247544194239840899082811131462735747339420992296073981468814909548675813728095587781147512 587 48884641751974404093970170280078054427340241605668421932757814634145031968932892800286897572182020 588 71643924632295614971191152686862094774867143840444432766856426115592943377809270457419372677549729 589 104999274879839809211032051769673226237602891179865425062930407584407852926485084185514960458697241 590 153883916631814213305002222049751280664943132785533846995688222218552884895417976985801858030879261 591 225527841264109828276193374736613375439810276625978279762544648334145828273227247443221230708428990 592 330527116143949637487225426506286601677413167805843704825475055918553681199712331628736191167126231 593 484411032775763850792227648556037882342356300591377551821163278137106566095130308614538049198005492 594 709938874039873679068421023292651257782166577217355831583707926471252394368357556057759279906434482 595 1040465990183823316555646449798937859459579745023199536409182982389806075568069887686495471073560713 596 1524877022959587167347874098354975741801936045614577088230346260526912641663200196301033520271566205 597 2234815896999460846416295121647626999584102622831932919814054186998165036031557752358792800178000687 598 3275281887183284162971941571446564859043682367855132456223237169387971111599627640045288271251561400 599 4800158910142871330319815669801540600845618413469709544453583429914883753262827836346321791523127605 600 7034974807142332176736110791449167600429721036301642464267637616913048789294385588705114591701128292 601 10310256694325616339708052362895732459473403404156774920490874786301019900894013228750402862952689692 602 15110415604468487670027868032697273060319021817626484464944458216215903654156841065096724654475817297 603 22145390411610819846763978824146440660748742853928126929212095833128952443451226653801839246176945589 604 32455647105936436186472031187042173120222146258084901849702970619429972344345239882552242109129635281 605 47566062710404923856499899219739446180541168075711386314647428835645875998502080947648966763605452578 606 69711453122015743703263878043885886841289910929639513243859524668774828441953307601450806009782398167 607 102167100227952179889735909230928059961512057187724415093562495288204800786298547484003048118912033448 608 149733162938357103746235808450667506142053225263435801408209924123850676784800628431652014882517486026 609 219444616060372847449499686494553392983343136193075314652069448792625505226753936033102820892299884193 610 321611716288325027339235595725481452944855193380799729745631944080830306013052483517105869011211917641 611 471344879226682131085471404176148959086908418644235531153841868204680982797853111948757883893729403667 612 690789495287054978534971090670702352070251554837310845805911316997306488024607047981860704786029287860 613 1012401211575380005874206686396183805015106748218110575551543261078136794037659531498966573797241205501 614 1483746090802062136959678090572332764102015166862346106705385129282817776835512643447724457690970609168 615 2174535586089117115494649181243035116172266721699656952511296446280124264860119691429585162476999897028 616 3186936797664497121368855867639218921187373469917767528062839707358261058897779222928551736274241102529 617 4670682888466559258328533958211551685289388636780113634768224836641078835733291866376276193965211711697 618 6845218474555676373823183139454586801461655358479770587279521282921203100593411557805861356442211608725 619 10032155272220173495192039007093805722649028828397538115342360990279464159491190780734413092716452711254 620 14702838160686732753520572965305357407938417465177651750110585826920542995224482647110689286681664422951 621 21548056635242409127343756104759944209400072823657422337390107109841746095817894204916550643123876031676 622 31580211907462582622535795111853749932049101652054960452732468100121210255309084985650963735840328742930 623 46283050068149315376056368077159107339987519117232612202843053927041753250533567632761653022521993165881 624 67831106703391724503400124181919051549387591940890034540233161036883499346351461837678203665645869197557 625 99411318610854307125935919293772801481436693592944994992965629137004709601660546823329167401486197940487 626 145694368679003622501992287370931908821424212710177607195808683064046462852194114456090820424008191106368 627 213525475382395347005392411552850960370811804651067641736041844100929962198545576293769024089654060303925 628 312936793993249654131328330846623761852248498244012636729007473237934671800206123117098191491140258244412 629 458631162672253276633320618217555670673672710954190243924816156301981134652400237573189011915148449350780 630 672156638054648623638713029770406631044484515605257885660858000402911096850945813866958036004802509654705 631 985093432047898277770041360617030392896733013849270522389865473640845768651151936984056227495942767899117 632 1443724594720151554403361978834586063570405724803460766314681629942826903303552174557245239411091217249897 633 2115881232774800178042075008604992694614890240408718651975539630345738000154497988424203275415893726904602 634 3100974664822698455812116369222023087511623254257989174365405103986583768805649925408259502911836494803719 635 4544699259542850010215478348056609151082028979061449940680086733929410672109202099965504742322927712053616 636 6660580492317650188257553356661601845696919219470168592655626364275148672263700088389708017738821438958218 637 9761555157140348644069669725883624933208542473728157767021031468261732441069350013797967520650657933761937 638 14306254416683198654285148073940234084290571452789607707701118202191143113178552113763472262973585645815553 639 20966834909000848842542701430601835929987490672259776300356744566466291785442252202153180280712407084773771 640 30728390066141197486612371156485460863196033145987934067377776034728024226511602215951147801363065018535708 641 45034644482824396140897519230425694947486604598777541775078894236919167339690154329714620064336650664351261 642 66001479391825244983440220661027530877474095271037318075435638803385459125132406531867800345049057749125032 643 96729869457966442470052591817512991740670128417025252142813414838113483351644008747818948146412122767660740 644 141764513940790838610950111047938686688156733015802793917892309075032650691334163077533568210748773432012001 645 207765993332616083594390331708966217565630828286840111993327947878418109816466569609401368555797831181137033 646 304495862790582526064442923526479209306300956703865364136141362716531593168110578357220316702209953948797773 647 446260376731373364675393034574417895994457689719668158054033671791564243859444741434753884912958727380809774 648 654026370063989448269783366283384113560088518006508270047361619669982353675911311044155253468756558561946807 649 958522232854571974334226289809863322866389474710373634183502982386513946844021889401375570170966512510744580 650 1404782609585945339009619324384281218860847164430041792237536654178078190703466630836129455083925239891554354 651 2058808979649934787279402690667665332420935682436550062284898273848060544379377941880284708552681798453501161 652 3017331212504506761613628980477528655287325157146923696468401256234574491223399831281660278723648310964245741 653 4422113822090452100623248304861809874148172321576965488705937910412652681926866462117789733807573550855800095 654 6480922801740386887902650995529475206569108004013515550990836184260713226306244403998074442360255349309301256 655 9498254014244893649516279976007003861856433161160439247459237440495287717529644235279734721083903660273546997 656 13920367836335345750139528280868813736004605482737404736165175350907940399456510697397524454891477211129347092 657 20401290638075732638042179276398288942573713486750920287156011535168653625762755101395598897251732560438648348 658 29899544652320626287558459252405292804430146647911359534615248975663941343292399336675333618335636220712195345 659 43819912488655972037697987533274106540434752130648764270780424326571881742748910034072858073227113431841542437 660 64221203126731704675740166809672395483008465617399684557936435861740535368511665135468456970478845992280190785 661 94120747779052330963298626062077688287438612265311044092551684837404476711804064472143790588814482212992386130 662 137940660267708303000996613595351794827873364395959808363332109163976358454552974506216648662041595644833928567 663 202161863394440007676736780405024190310881830013359492921268545025716893823064639641685105632520441637114119352 664 296282611173492338640035406467101878598320442278670537013820229863121370534868704113828896221334923850106505482 665 434223271441200641641032020062453673426193806674630345377152339027097728989421678620045544883376519494940434049 666 636385134835640649317768800467477863737075636687989838298420884052814622812486318261730650515896961132054553401 667 932667746009132987957804206934579742335396078966660375312241113915935993347355022375559546737231884982161058883 668 1366891017450333629598836226997033415761589885641290720689393452943033722336776700995605091620608404477101492932 669 2003276152285974278916605027464511279498665522329280558987814336995848345149263019257335742136505365609156046333 670 2935943898295107266874409234399091021834061601295940934300055450911784338496618041632895288873737250591317105216 671 4302834915745440896473245461396124437595651486937231654989448903854818060833394742628500380494345655068418598148 672 6306111068031415175389850488860635717094317009266512213977263240850666405982657761885836122630851020677574644481 673 9242054966326522442264259723259726738928378610562453148277318691762450744479275803518731411504588271268891749697 674 13544889882071963338737505184655851176524030097499684803266767595617268805312670546147231791998933926337310347845 675 19851000950103378514127355673516486893618347106766197017244030836467935211295328308033067914629784947014884992326 676 29093055916429900956391615396776213632546725717328650165521349528230385955774604111551799326134373218283776742023 677 42637945798501864295129120581432064809070755814828334968788117123847654761087274657699031118133307144621087089868 678 62488946748605242809256476254948551702689102921594531986032147960315589972382602965732099032763092091635972082194 679 91582002665035143765648091651724765335235828638923182151553497488545975928157207077283898358897465309919748824217 680 134219948463537008060777212233156830144306584453751517120341614612393630689244481734982929477030772454540835914085 681 196708895212142250870033688488105381846995687375346049106373762572709220661627084700715028509793864546176807996279 682 288290897877177394635681780139830147182231516014269231257927260061255196589784291777998926868691329856096556820496 683 422510846340714402696458992372986977326538100468020748378268874673648827279028773512981856345722102310637392734581 684 619219741552856653566492680861092359173533787843366797484642637246358047940655858213696884855515966856814200730860 685 907510639430034048202174461000922506355765303857636028742569897307613244530440149991695811724207296712910757551356 686 1330021485770748450898633453373909483682303404325656777120838771981262071809468923504677668069929399023548150285937 687 1949241227323605104465126134235001842855837192169023574605481409227620119750124781718374552925445365880362351016797 688 2856751866753639152667300595235924349211602496026659603348051306535233364280564931710070364649652662593273108568153 689 4186773352524387603565934048609833832893905900352316380468890078516495436090033855214748032719582061616821258854090 690 6136014579847992708031060182844835675749743092521339955074371487744115555840158636933122585645027427497183609870887 691 8992766446601631860698360778080760024961345588547999558422422794279348920120723568643192950294680090090456718439040 692 13179539799126019464264294826690593857855251488900315938891312872795844356210757423857940983014262151707277977293130 693 19315554378974012172295355009535429533604994581421655893965684360539959912050916060791063568659289579204461587164017 694 28308320825575644032993715787616189558566340169969655452388107154819308832171639629434256518953969669294918305603057 695 41487860624701663497258010614306783416421591658869971391279420027615153188382397053292197501968231821002196282896187 696 60803415003675675669553365623842212950026586240291627285245104388155113100433313114083261070627521400206657870060204 697 89111735829251319702547081411458402508592926410261282737633211542974421932604952743517517589581491069501576175663261 698 130599596453952983199805092025765185925014518069131254128912631570589575120987349796809715091549722890503772458559448 699 191403011457628658869358457649607398875041104309422881414157735958744688221420662910892976162177244290710430328619652 700 280514747286879978571905539061065801383634030719684164151790947501719110154025615654410493751758735360212006504282913 701 411114343740832961771710631086830987308648548788815418280703579072308685275012965451220208843308458250715778962842361 702 602517355198461620641069088736438386183689653098238299694861315031053373496433628362113185005485702541426209291462013 703 883032102485341599212974627797504187567323683817922463846652262532772483650459244016523678757244437901638215795744926 704 1294146446226174560984685258884335174875972232606737882127355841605081168925472209467743887600552896152353994758587287 705 1896663801424636181625754347620773561059661885704976181822217156636134542421905837829857072606038598693780204050049300 706 2779695903909977780838728975418277748626985569522898645668869419168907026072365081846380751363283036595418419845794226 707 4073842350136152341823414234302612923502957802129636527796225260773988194997837291314124638963835932747772414604381513 708 5970506151560788523449168581923386484562619687834612709618442417410122737419743129143981711569874531441552618654430813 709 8750202055470766304287897557341664233189605257357511355287311836579029763492108210990362462933157568036971038500225039 710 12824044405606918646111311791644277156692563059487147883083537097353017958489945502304487101896993500784743453104606552 711 18794550557167707169560480373567663641255182747321760592701979514763140695909688631448468813466868032226296071759037365 712 27544752612638473473848377930909327874444788004679271947989291351342170459401796842438831276400025600263267110259262404 713 40368797018245392119959689722553605031137351064166419831072828448695188417891742344743318378297019101048010563363868956 714 59163347575413099289520170096121268672392533811488180423774807963458329113801430976191787191763887133274306635122906321 715 86708100188051572763368548027030596546837321816167452371764099314800499573203227818630618468163912733537573745382168725 716 127076897206296964883328237749584201577974672880333872202836927763495687991094970163373936846460931834585584308746037681 717 186240244781710064172848407845705470250367206691822052626611735726954017104896401139565724038224818967859890943868944002 718 272948344969761636936216955872736066797204528507989504998375835041754516678099628958196342506388731701397464689251112727 719 400025242176058601819545193622320268375179201388323377201212762805250204669194599121570279352849663535983048997997150408 720 586265486957768665992393601468025738625546408080145429827824498532204221774091000261136003391074482503842939941866094410 721 859213831927530302928610557340761805422750936588134934826200333573958738452190629219332345897463214205240404631117207137 722 1259239074103588904748155750963082073797930137976458312027413096379208943121385228340902625250312877741223453629114357545 723 1845504561061357570740549352431107812423476546056603741855237594911413164895476228602038628641387360245066393570980451955 724 2704718392988887873669159909771869617846227482644738676681437928485371903347666857821370974538850574450306798202097659092 725 3963957467092476778417315660734951691644157620621196988708851024864580846469052086162273599789163452191530251831212016637 726 5809462028153834349157865013166059504067634166677800730564088619775994011364528314764312228430550812436596645402192468592 727 8514180421142722222827024922937929121913861649322539407245526548261365914712195172585683202969401386886903443604290127684 728 12478137888235199001244340583672880813558019269943736395954377573125946761181247258747956802758564839078433695435502144321 729 18287599916389033350402205596838940317625653436621537126518466192901940772545775573512269031189115651515030340837694612913 730 26801780337531755573229230519776869439539515085944076533763992741163306687257970746097952234158517038401933784441984740597 731 39279918225766954574473571103449750253097534355887812929718370314289253448439218004845909036917081877480367479877486884918 732 57567518142155987924875776700288690570723187792509350056236836507191194220984993578358178068106197528995397820715181497831 733 84369298479687743498105007220065560010262702878453426590000829248354500908242964324456130302264714567397331605157166238428 734 123649216705454698072578578323515310263360237234341239519719199562643754356682182329302039339181796444877699085034653123346 735 181216734847610685997454355023804000834083425026850589575956036069834948577667175907660217407287993973873096905749834621177 736 265586033327298429495559362243869560844346127905304016165956865318189449485910140232116347709552708541270428510907000859605 737 389235250032753127568137940567384871107706365139645255685676064880833203842592322561418387048734504986148127595941653982951 738 570451984880363813565592295591188871941789790166495845261632100950668152420259498469078604456022498960021224501691488604128 739 836038018207662243061151657835058432786135918071799861427588966268857601906169638701194952165575207501291653012598489463733 740 1225273268240415370629289598402443303893842283211445117113265031149690805748761961262613339214309712487439780608540143446684 741 1795725253120779184194881893993632175835632073377940962374897132100358958169021459731691943670332211447461005110231632050812 742 2631763271328441427256033551828690608621767991449740823802486098369216560075191098432886895835907418948752658122830121514545 743 3857036539568856797885323150231133912515610274661185940915751129518907365823953059695500235050217131436192438731370264961229 744 5652761792689635982080205044224766088351242348039126903290648261619266323992974519427192178720549342883653443841601897012041 745 8284525064018077409336238596053456696973010339488867727093134359988482884068165617860079074556456761832406101964432018526586 746 12141561603586934207221561746284590609488620614150053668008885489507390249892118677555579309606673893268598540695802283487815 747 17794323396276570189301766790509356697839862962189180571299533751126656573885093196982771488327223236152251984537404180499856 748 26078848460294647598638005386562813394812873301678048298392668111115139457953258814842850562883679997984658086501836199026442 749 38220410063881581805859567132847404004301493915828101966401553600622529707845377492398429872490353891253256627197638482514257 750 56014733460158151995161333923356760702141356878017282537701087351749186281730470689381201360817577127405508611735042663014113 751 82093581920452799593799339309919574096954230179695330836093755462864325739683729504224051923701257125390166698236878862040555 752 120313991984334381399658906442766978101255724095523432802495309063486855447529106996622481796191611016643423325434517344554812 753 176328725444492533394820240366123738803397080973540715340196396415236041729259577686003683157009188144048931937169560007568925 754 258422307364945332988619579676043312900351311153236046176290151878100367468943307190227735080710445269439098635406438869609480 755 378736299349279714388278486118810291001607035248759478978785460941587222916472414186850216876902056286082521960840956214164292 756 555065024793772247783098726484934029805004116222300194318981857356823264645731991872853900033911244430131453898010516221733217 757 813487332158717580771718306160977342705355427375536240495272009234923632114675299063081635114621689699570552533416955091342697 758 1192223631507997295159996792279787633706962462624295719474057470176510855031147713249931851991523745985653074494257911305506989 759 1747288656301769542943095518764721663511966578846595913793039327533334119676879705122785752025434990415784528392268427527240206 760 2560775988460487123714813824925699006217322006222132154288311336768257751791555004185867387140056680115355080925685382618582903 761 3752999619968484418874810617205486639924284468846427873762368806944768606822702717435799239131580426101008155419943293924089892 762 5500288276270253961817906135970208303436251047693023787555408134478102726499582422558584991157015416516792683812211721451330098 763 8061064264730741085532719960895907309653573053915155941843719471246360478291137426744452378297072096632147764737897104069913001 764 11814063884699225504407530578101393949577857522761583815606088278191129085113840144180251617428652522733155920157840397994002893 765 17314352160969479466225436714071602253014108570454607603161496412669231811613422566738836608585667939249948603970052119445332991 766 25375416425700220551758156674967509562667681624369763545005215883915592289904559993483288986882740035882096368707949223515245992 767 37189480310399446056165687253068903512245539147131347360611304162106721375018400137663540604311392558615252288865789621509248885 768 54503832471368925522391123967140505765259647717585954963772800574775953186631822704402377212897060497865200892835841740954581876 769 79879248897069146074149280642108015327927329341955718508778016458691545476536382697885666199779800533747297261543790964469827868 770 117068729207468592130314967895176918840172868489087065869389320620798266851554782835549206804091193092362549550409580585979076753 771 171572561678837517652706091862317424605432516206673020833162121195574220038186605539951584016988253590227750443245422326933658629 772 251451810575906663726855372504425439933359845548628739341940137654265765514722988237837250216768054123975047704789213291403486497 773 368520539783375255857170340399602358773532714037715805211329458275064032366277771073386457020859247216337597255198793877382563250 774 540093101462212773509876432261919783378965230244388826044491579470638252404464376613338041037847500806565347698444216204316221879 775 791544912038119437236731804766345223312325075793017565386431717124904017919187364851175291254615554930540395403233429495719708376 776 1160065451821494693093902145165947582085857789830733370597761175399968050285465135924561748275474802146877992658432223373102271626 777 1700158553283707466603778577427867365464823020075122196642252754870606302689929512537899789313322302953443340356876439577418493505 778 2491703465321826903840510382194212588777148095868139762028684471995510320609116877389075080567937857883983735760109869073138201881 779 3651768917143321596934412527360160170863005885698873132626445647395478370894582013313636828843412660030861728418542092446240473507 780 5351927470427029063538191104788027536327828905773995329268698402266084673584511525851536618156734962984305068775418532023658967012 781 7843630935748855967378701486982240125104977001642135091297382874261594994193628403240611698724672820868288804535528401096797168893 782 11495399852892177564313114014342400295967982887341008223923828521657073365088210416554248527568085480899150532954070493543037642400 783 16847327323319206627851305119130427832295811793115003553192526923923158038672721942405785145724820443883455601729489025566696609412 784 24690958259068062595230006606112667957400788794757138644489909798184753032866350345646396844449493264751744406265017426663493778305 785 36186358111960240159543120620455068253368771682098146868413738319841826397954560762200645372017578745650894939219087920206531420705 786 53033685435279446787394425739585496085664583475213150421606265243764984436627282704606430517742399189534350540948576945773228030117 787 77724643694347509382624432345698164043065372269970289066096175041949737469493633050252827362191892454286094947213594372436721808422 788 113911001806307749542167552966153232296434143952068435934509913361791563867448193812453472734209471199936989886432682292643253229127 789 166944687241587196329561978705738728382098727427281586356116178605556548304075476517059903251951870389471340427381259238416481259244 790 244669330935934705712186411051436892425164099697251875422212353647506285773569109567312730614143762843757435374594853610853203067666 791 358580332742242455254353964017590124721598243649320311356722267009297849641017303379766203348353234043694425261027535903496456296793 792 525525019983829651583915942723328853103696971076601897712838445614854397945092779896826106600305104433165765688408795141912937556037 793 770194350919764357296102353774765745528861070773853773135050799262360683718661889464138837214448867276923201063003648752766140623703 794 1128774683662006812550456317792355870250459314423174084491773066271658533359679192843905040562802101320617626324031184656262596920496 795 1654299703645836464134372260515684723354156285499775982204611511886512931304771972740731147163107205753783392012439979798175534476533 796 2424494054565600821430474614290450468883017356273629755339662311148873615023433862204869984377556073030706593075443628550941675100236 797 3553268738227607633980930932082806339133476670696803839831435377420532148383113055048775024940358174351324219399474813207204272020732 798 5207568441873444098115303192598491062487632956196579822036046889307045079687885027789506172103465380105107611411914793005379806497265 799 7632062496439044919545777806888941531370650312470209577375709200455918694711318889994376156481021453135814204487358421556321481597501 800 11185331234666652553526708738971747870504126983167013417207144577876450843094431945043151181421379627487138423886833234763525753618233 801 16392899676540096651642011931570238932991759939363593239243191467183495922782316972832657353524845007592246035298748027768905560115498 802 24024962172979141571187789738459180464362410251833802816618900667639414617493635862827033510005866460728060239786106449325227041712999 803 35210293407645794124714498477430928334866537235000816233826045245515865460588067807870184691427246088215198663672939684088752795331232 804 51603193084185890776356510409001167267858297174364409473069236712699361383370384780702842044952091095807444698971687711857658355446730 805 75628155257165032347544300147460347732220707426198212289688137380338776000864020643529875554957957556535504938757794161182885397159729 806 110838448664810826472258798624891276067087244661199028523514182625854641461452088451400060246385203644750703602430733845271638192490961 807 162441641748996717248615309033892443334945541835563437996583419338554002844822473232102902291337294740558148301402421557129296547937691 808 238069797006161749596159609181352791067166249261761650286271556718892778845686493875632777846295252297093653240160215718312181945097420 809 348908245670972576068418407806244067134253493922960678809785739344747420307138582327032838092680455941844356842590949563583820137588381 810 511349887419969293317033716840136510469199035758524116806369158683301423151961055559135740384017750682402505143993371120713116685526072 811 749419684426131042913193326021489301536365285020285767092640715402194201997647549434768518230313002979496158384153586839025298630623492 812 1098327930097103618981611733827733368670618778943246445902426454746941622304786131761801356322993458921340515226744536402609118768211873 813 1609677817517072912298645450667869879139817814701770562708795613430243045456747187320937096707011209603743020370737907523322235453737945 814 2359097501943203955211838776689359180676183099722056329801436328832437247454394736755705614937324212583239178754891494362347534084361437 815 3457425432040307574193450510517092549346801878665302775703862783579378869759180868517506971260317671504579693981636030764956652852573310 816 5067103249557380486492095961184962428486619693367073338412658397009621915215928055838444067967328881108322714352373938288278888306311255 817 7426200751500584441703934737874321609162802793089129668214094725842059162670322792594149682904653093691561893107265432650626422390672692 818 10883626183540892015897385248391414158509604671754432443917957509421438032429503661111656654164970765196141587088901463415583075243246002 819 15950729433098272502389481209576376586996224365121505782330615906431059947645431716950100722132299646304464301441275401703861963549557257 820 23376930184598856944093415947450698196159027158210635450544710632273119110315754509544250405036952739996026194548540834354488385940229949 821 34260556368139748959990801195842112354668631829965067894462668141694557142745258170655907059201923505192167781637442297770071461183475951 822 50211285801238021462380282405418488941664856195086573676793284048125617090390689887606007781334223151496632083078717699473933424733033208 823 73588215985836878406473698352869187137823883353297209127337994680398736200706444397150258186371175891492658277627258533828421810673263157 824 107848772353976627366464499548711299492492515183262277021800662822093293343451702567806165245573099396684826059264700831598493271856739108 825 158060058155214648828844781954129788434157371378348850698593946870218910433842392455412173026907322548181458142343418531072426696589772316 826 231648274141051527235318480306998975571981254731646059825931941550617646634548836852562431213278498439674116419970677064900848507263035473 827 339497046495028154601782979855710275064473769914908336847732604372710939978000539420368596458851597836358942479235377896499341779119774581 828 497557104650242803430627761809840063498631141293257187546326551242929850411842931875780769485758920384540400621578796427571768475709546897 829 729205378791294330665946242116839039070612396024903247372258492793547497046391768728343200699037418824214517041549473492472616982972582370 830 1068702425286322485267729221972549314135086165939811584219991097166258437024392308148711797157889016660573459520784851388971958762092356951 831 1566259529936565288698356983782389377633717307233068771766317648409188287436235240024492566643647937045113860142363647816543727237801903848 832 2295464908727859619364303225899228416704329703257972019138576141202735784482627008752835767342685355869328377183913121309016344220774486218 833 3364167334014182104632032447871777730839415869197783603358567238368994221507019316901547564500574372529901836704697972697988302982866843169 834 4930426863950747393330389431654167108473133176430852375124884886778182508943254556926040131144222309575015696847061620514532030220668747017 835 7225891772678607012694692657553395525177462879688824394263461027980918293425881565678875898486907665444344074030974741823548374441443233235 836 10590059106692789117326725105425173256016878748886607997622028266349912514932900882580423462987482037974245910735672714521536677424310076404 837 15520485970643536510657114537079340364490011925317460372746913153128095023876155439506463594131704347549261607582734335036068707644978823421 838 22746377743322143523351807194632735889667474805006284767010374181109013317302037005185339492618612012993605681613709076859617082086422056656 839 33336436850014932640678532300057909145684353553892892764632402447458925832234937887765762955606094050967851592349381791381153759510732133060 840 48856922820658469151335646837137249510174365479210353137379315600587020856111093327272226549737798398517113199932116126417222467155710956481 841 71603300563980612674687454031769985399841840284216637904389689781696034173413130332457566042356410411510718881545825203276839549242133013137 842 104939737413995545315365986331827894545526193838109530669022092229154960005648068220223328997962504462478570473895206994657993308752865146197 843 153796660234654014466701633168965144055700559317319883806401407829741980861759161547495555547700302860995683673827323121075215775908576102678 844 225399960798634627141389087200735129455542399601536521710791097611438015035172291879953121590056713272506402555373148324352055325150709115815 845 330339698212630172456755073532563024001068593439646052379813189840592975040820360100176450588019217734984973029268355319010048633903574262012 846 484136358447284186923456706701528168056769152756965936186214597670334955902579521647672006135719520595980656703095678440085264409812150364690 847 709536319245918814064845793902263297512311552358502457897005695281772970937751813527625127725776233868487059258468826764437319734962859480505 848 1039876017458548986521600867434826321513380145798148510276818885122365945978572173627801578313795451603472032287737182083447368368866433742517 849 1524012375905833173445057574136354489570149298555114446463033482792700901881151695275473584449514972199452688990832860523532632778678584107207 850 2233548695151751987509903368038617787082460850913616904360039178074473872818903508803098712175291206067939748249301687287969952513641443587712 851 3273424712610300974031504235473444108595840996711765414636858063196839818797475682430900290489086657671411780537038869371417320882507877330229 852 4797437088516134147476561809609798598165990295266879861099891545989540720678627377706373874938601629870864469527871729894949953661186461437436 853 7030985783667886134986465177648416385248451146180496765459930724064014593497530886509472587113892835938804217777173417182919906174827905025148 854 10304410496278187109017969413121860493844292142892262180096788787260854412295006568940372877602979493610215998314212286554337227057335782355377 855 15101847584794321256494531222731659092010282438159142041196680333250395132973633946646746752541581123481080467842084016449287180718522243792813 856 22132833368462207391480996400380075477258733584339638806656611057314409726471164833156219339655473959419884685619257433632207086893350148817961 857 32437243864740394500498965813501935971103025727231900986753399844575264138766171402096592217258453453030100683933469720186544313950685931173338 858 47539091449534715756993497036233595063113308165391043027950080177825659271739805348743338969800034576511181151775553736635831494669208174966151 859 69671924817996923148474493436613670540372041749730681834606691235140068998210970181899558309455508535931065837394811170268038581562558323784112 860 102109168682737317648973459250115606511475067476962582821360091079715333136977141583996150526713961988961166521328280890454582895513244254957450 861 149648260132272033405966956286349201574588375642353625849310171257540992408716946932739489496513996565472347673103834627090414390182452429923601 862 219320184950268956554441449722962872114960417392084307683916862492681061406927917114639047805969505101403413510498645797358452971745010753707713 863 321429353633006274203414908973078478626435484869046890505276953572396394543905058698635198332683467090364580031826926687813035867258255008665163 864 471077613765278307609381865259427680201023860511400516354587124829937386952622005631374687829197463655836927704930761314903450257440707438588764 865 690397798715547264163823314982390552315984277903484824038503987322618448359549922746013735635166968757240341215429407112261903229185718192296477 866 1011827152348553538367238223955469030942419762772531714543780940895014842903454981444648933967850435847604921247256333800074939096443973200961640 867 1482904766113831845976620089214896711143443623283932230898368065724952229856076987076023621797047899503441848952187095114978389353884680639550404 868 2173302564829379110140443404197287263459427901187417054936872053047570678215626909822037357432214868260682190167616502227240292583070398831846881 869 3185129717177932648507681628152756294401847663959948769480652993942585521119081891266686291400065304108287111414872836027315231679514372032808521 870 4668034483291764494484301717367653005545291287243881000379021059667537750975158878342709913197113203611728960367059931142293621033399052672358925 871 6841337048121143604624745121564940269004719188431298055315893112715108429190785788164747270629328071872411150534676433369533913616469451504205806 872 10026466765299076253132426749717696563406566852391246824796546106657693950309867679431433562029393375980698261949549269396849145295983823537014327 873 14694501248590840747616728467085349568951858139635127825175567166325231701285026557774143475226506579592427222316609200539142766329382876209373252 874 21535838296711984352241473588650289837956577328066425880491460279040340130475812345938890745855834651464838372851285633908676679945852327713579058 875 31562305062011060605373900338367986401363144180457672705288006385698034080785680025370324307885228027445536634800834903305525825241836151250593385 876 46256806310601901352990628805453335970315002320092800530463573552023265782070706583144467783111734607037963857117444103844668591571219027459966637 877 67792644607313885705232102394103625808271579648159226410955033831063605912546518929083358528967569258502802229968729737753345271517071355173545695 878 99354949669324946310606002732471612209634723828616899116243040216761639993332198954453682836852797285948338864769564641058871096758907506424139080 879 145611755979926847663596631537924948179949726148709699646706613768784905775402905537598150619964531892986302721887008744903539688330126533884105717 880 213404400587240733368828733932028573988221305796868926057661647599848511687949424466681509148932101151489104951855738482656884959847197889057651412 881 312759350256565679679434736664500186197856029625485825173904687816610151681281623421135191985784898437437443816625303123715756056606105395481790492 882 458371106236492527343031368202425134377805755774195524820611301585395057456684528958733342605749430330423746538512311868619295744936231929365896209 883 671775506823733260711860102134453708366027061571064450878272949185243569144633953425414851754681531481912851490368050351276180704783429818423547621 884 984534857080298940391294838798953894563883091196550276052177637001853720825915576846550043740466429919350295306993353474991936761389535213905338113 885 1442905963316791467734326207001379028941688846970745800872788938587248778282600105805283386346215860249774041845505665343611232506325767143271234322 886 2114681470140524728446186309135832737307715908541810251751061887772492347427234059230698238100897391731686893335873715694887413211109196961694781943 887 3099216327220823668837481147934786631871598999738360527803239524774346068253149636077248281841363821651037188642867069169879349972498732175600120056 888 4542122290537615136571807354936165660813287846709106328676028463361594846535749741882531668187579681900811230488372734513490582478824499318871354378 889 6656803760678139865017993664071998398121003755250916580427090351134087193962983801113229906288477073632498123824246450208377995689933696280566136321 890 9756020087898963533855474812006785029992602754989277108230329875908433262216133437190478188129840895283535312467113519378257345662432428456166256377 891 14298142378436578670427282166942950690805890601698383436906358339270028108751883179073009856317420577184346542955486253891747928141256927775037610755 892 20954946139114718535445275831014949088926894356949300017333448690404115302714866980186239762605897650816844666779732704100125923831190624055603747076 893 30710966227013682069300750643021734118919497111938577125563778566312548564931000417376717950735738546100379979246846223478383269493623052511770003453 894 45009108605450260739728032809964684809725387713636960562470136905582576673682883596449727807053159123284726522202332477370131197634879980286807614208 895 65964054744564979275173308640979633898652282070586260579803585595986691976397750576635967569659056774101571188982065181470257121466070604342411361284 896 96675020971578661344474059284001368017571779182524837705367364162299240541328750994012685520394795320201951168228911404948640390959693656854181364737 897 141684129577028922084202092093966052827297166896161798267837501067881817215011634590462413327447954443486677690431243882318771588594573637140988978945 898 207648184321593901359375400734945686725949448966748058847641086663868509191409385167098380897107011217588248879413309063789028710060644241483400340229 899 304323205293172562703849460018947054743521228149272896553008450826167749732738136161111066417501806537790200047642220468737669101020337898337581704966 900 446007334870201484788051552112913107570818395045434694820845951894049566947749770751573479744949760981276877738073464351056440689614911535478570683911 901 653655519191795386147426952847858794296767844012182753668487038557918076139159155918671860642056772198865126617486773414845469399675555776961971024140 902 957978724484967948851276412866805849040289072161455650221495489384085825871897292079782927059558578736655326665128993883583138500695893675299552729106 903 1403986059355169433639327964979718956611107467206890345042341441278135392819647062831356406804508339717932204403202458234639579190310805210778123413017 904 2057641578546964819786754917827577750907875311219073098710828479836053468958806218750028267446565111916797331020689231649485048589986360987740094437157 905 3015620303031932768638031330694383599948164383380528748932323969220139294830703510829811194506123690653452657685818225533068187090682254663039647166263 906 4419606362387102202277359295674102556559271850587419093974665410498274687650350573661167601310632030371384862089020683767707766280993059873817770579280 907 6477247940934067022064114213501680307467147161806492192685493890334328156609156792411195868757197142288182193109709915417192814870979420861557865016437 908 9492868243965999790702145544196063907415311545187020941617817859554467451439860303241007063263320832941634850795528140950261001961661675524597512182700 909 13912474606353101992979504839870166463974583395774440035592483270052742139090210876902174664573952863313019712884548824717968768242654735398415282761980 910 20389722547287169015043619053371846771441730557580932228277977160387070295699367669313370533331150005601201905994258740135161583113634156259973147778417 911 29882590791253168805745764597567910678857042102767953169895795019941537747139227972554377596594470838542836756789786881085422585075295831784570659961117 912 43795065397606270798725269437438077142831625498542393205488278289994279886229438849456552261168423701855856469674335705803391353317950567182985942723097 913 64184787944893439813768888490809923914273356056123325433766255450381350181928806518769922794499573707457058375668594445938552936431584723442959090501514 914 94067378736146608619514653088377834593130398158891278603662050470322887929068034491324300391094044545999895132458381327023975521506880555227529750462631 915 137862444133752879418239922525815911735962023657433671809150328760317167815297473340780852652262468247855751602132717032827366874824831122410515693185728 916 202047232078646319232008811016625835650235379713556997242916584210698517997226279859550775446762041955312809977801311478765919811256415845853474783687242 917 296114610814792927851523464105003670243365777872448275846578634681021405926294314350875075837856086501312705110259692805789895332763296401081004534149873 918 433977054948545807269763386630819581979327801529881947655728963441338573741591787691655928490118554749168456712392409838617262207588127523491520227335601 919 636024287027192126501772197647445417629563181243438944898645547652037091738818067551206703936880596704481266690193721317383182018844543369344995011022843 920 932138897841985054353295661752449087872928959115887220745224182333058497665112381902081779774736683205793971800453414123173077351607839770425999545172716 921 1366115952790530861623059048383268669852256760645769168400953145774397071406704169593737708264855237954962428512845823961790339559195967293917519772508317 922 2002140239817722988124831246030714087481819941889208113299598693426434163145522237144944412201735834659443695203039545279173521578040510663262514783531160 923 2934279137659708042478126907783163175354748901005095334044822875759492660810634619047026191976472517865237667003492959402346598929648350433688514328703876 924 4300395090450238904101185956166431845207005661650864502445776021533889732217338788640763900241327755820200095516338783364136938488844317727606034101212193 925 6302535330267961892226017202197145932688825603540072615745374714960323895362861025785708312443063590479643790719378328643310460066884828390868548884743353 926 9236814467927669934704144109980309108043574504545167949790197590719816556173495644832734504419536108344881457722871288045657058996533178824557063213447229 927 13537209558377908838805330066146740953250580166196032452235973612253706288390834433473498404660863864165081553239210071409793997485377496552163097314659422 928 19839744888645870731031347268343886885939405769736105067981348327214030183753695459259206717103927454644725343958588400053104457552262324943031646199402775 929 29076559356573540665735491378324195993982980274281273017771545917933846739927191104091941221523463562989606801681459688098761516548795503767588709412850004 930 42613768914951449504540821444470936947233560440477305470007519530187553028318025537565439626184327427154688354920669759508555514034173000319751806727509426 931 62453513803597320235572168712814823833172966210213410537988867857401583212071720996824646343288254881799413698879258159561659971586435325262783452926912201 932 91530073160170860901307660091139019827155946484494683555760413775335429951998912100916587564811718444789020500560717847660421488135230829030372162339762205 933 134143842075122310405848481535609956774389506924971989025767933305522982980316937638482027190996045871943708855481387607168977002169403829350123969067271631 934 196597355878719630641420650248424780607562473135185399563756801162924566192388658635306673534284300753743122554360645766730636973755839154612907421994183832 935 288127429038890491542728310339563800434718419619680083119517214938259996144387570736223261099096019198532143054921363614391058461891069983643279584333946037 936 422271271114012801948576791875173757209107926544652072145285148243782979124704508374705288290092065070475851910402751221560035464060473812993403553401217668 937 618868626992732432589997442123598537816670399679837471709041949406707545317093167010011961824376365824218974464763396988290672437816312967606310975395401500 938 906996056031622924132725752463162338251388819299517554828559164344967541461480737746235222923472385022751117519684760602681730899707382951249590559729347537 939 1329267327145635726081302544338336095460496745844169626973844312588750520586185246120940511213564450093226969430087511824241766363767856764242994113130565205 940 1948135954138368158671299986461934633277167145524007098682886261995458065903278413130952473037940815917445943894850908812532438801584169731849305088525966705 941 2855132010169991082804025738925096971528555964823524653511445426340425607364759150877187695961413200940197061414535669415214169701291552683098895648255314242 942 4184399337315626808885328283263433066989052710667694280485289738929176127950944396998128207174977651033424030844623181239455936065059409447341889761385879447 943 6132535291453994967556628269725367700266219856191701379168176000924634193854222810129080680212918466950869974739474090051988374866643579179191194849911846152 944 8987667301623986050360654008650464671794775821015226032679621427265059801218981961006268376174331667891067036154009759467202544567935131862290090498167160394 945 13172066638939612859245982291913897738783828531682920313164911166194235929169926358004396583349309318924491066998632940706658480632994541309631980259553039841 946 19304601930393607826802610561639265439050048387874621692333087167118870123024149168133477263562227785875361041738107030758646855499638120488823175109464885993 947 28292269232017593877163264570289730110844824208889847725012708594383929924243131129139745639736559453766428077892116790225849400067573252351113265607632046387 948 41464335870957206736409246862203627849628652740572768038177619760578165853413057487144142223085868772690919144890749730932507880700567793660745245867185086228 949 60768937801350814563211857423842893288678701128447389730510706927697035976437206655277619486648096558566280186628856761691154736200205914149568420976649972221 950 89061207033368408440375121994132623399523525337337237455523415522080965900680337784417365126384656012332708264520973551917004136267779166500681686584282018608 951 130525542904325615176784368856336251249152178077910005493701035282659131754093395271561507349470524785023627409411723282849512016968346960161426932451467104836 952 191294480705676429739996226280179144537830879206357395224211742210356167730530601926839126836118621343589907596040580044540666753168552874310995353428117077057 953 280355687739044838180371348274311767937354404543694632679735157732437133631210939711256491962503277355922615860561553596457670889436332040811677040012399095665 954 410881230643370453357155717130648019186506582621604638173436193015096265385304334982817999311973802140946243269973276879307182906404679000973103972463866200501 955 602175711349046883097151943410827163724337461827962033397647935225452433115834936909657126148092423484536150866013856923847849659573231875284099325891983277558 956 882531399088091721277523291685138931661691866371656666077383092957889566747045876620913618110595700840458766726575410520305520549009563916095776365904382373223 957 1293412629731462174634679008815786950848198448993261304250819285972985832132350211603731617422569502981405009996548687399612703455414242917068880338368248573724 958 1895588341080509057731830952226614114572535910821223337648467221198438265248185148513388743570661926465941160862562544323460553114987474792352979664260231851282 959 2778119740168600779009354243911753046234227777192880003725850314156327831995231025134302361681257627306399927589137954843766073663997038708448756030164614224505 960 4071532369900062953644033252727539997082426226186141307976669600129313664127581236738033979103827130287804937585686642243378777119411281625517636368532862798229 961 5967120710980572011375864204954154111654962137007364645625136821327751929375766385251422722674489056753746098448249186566839330234398756417870616032793094649511 962 8745240451149172790385218448865907157889189914200244649350987135484079761370997410385725084355746684060146026037387141410605403898395795126319372062957708874016 963 12816772821049235744029251701593447154971616140386385957327656735613393425498578647123759063459573814347950963623073783653984181017807076751837008431490571672245 964 18783893532029807755405115906547601266626578277393750602952793556941145354874345032375181786134062871101697062071322970220823511252205833169707624464283666321756 965 27529133983178980545790334355413508424515768191593995252303780692425225116245342442760906870489809555161843088108710111631428915150601628296026996527241375195772 966 40345906804228216289819586057006955579487384331980381209631437428038618541743921089884665933949383369509794051731783895285413096168408705047864004958731946868017 967 59129800336258024045224701963554556846113962609374131812584230984979763896618266122259847720083446240611491113803106865506236607420614538217571629423015613189773 968 86658934319437004591015036318968065270629730800968127064888011677404989012863608565020754590573255795773334201911816977137665522571216166513598625950256988385545 969 127004841123665220880834622375975020850117115132948508274519449105443607554607529654905420524522639165283128253643600872423078618739624871561462630908988935253562 970 186134641459923244926059324339529577696231077742322640087103680090423371451225795777165268244606085405894619367446707737929315226160239409779034260332004548443335 971 272793575779360249517074360658497642966860808543290767151991691767828360464089404342186022835179341201667953569358524715066980748731455576292632886282261536828880 972 399798416903025470397908983034472663816977923676239275426511140873271968018696933997091443359701980366951081823002125587490059367471080447854095517191250472082442 973 585933058362948715323968307374002241513209001418561915513614820963695339469922729774256711604308065772845701190448833325419374593631319857633129777523255020525777 974 858726634142308964841042668032499884480069809961852682665606512731523699934012134116442734439487406974513654759807358040486355342362775433925762663805516557354657 975 1258525051045334435238951651066972548297047733638091958092117653604795667952709068113534177799189387341464736582809483627976414709833855881779858180996767029437099 976 1844458109408283150562919958440974789810256735056653873605732474568491007422631797887790889403497453114310437773258316953395789303465175739412987958520022049962876 977 2703184743550592115403962626473474674290326545018506556271338987300014707356643932004233623842984860088824092533065674993882144645827951173338750622325538607317533 978 3961709794595926550642914277540447222587374278656598514363456640904810375309353000117767801642174247430288829115875158621858559355661807055118608803322305636754632 979 5806167904004209701205834235981422012397631013713252387969189115473301382731984798005558691045671700544599266889133475575254348659126982794531596761842327686717508 980 8509352647554801816609796862454896686687957558731758944240528102773316090088628730009792314888656560633423359422199150569136493304954933967870347384167866294035041 981 12471062442150728367252711139995343909275331837388357458603984743678126465397981730127560116530830808063712188538074309190995052660616741022988956187490171930789673 982 18277230346154938068458545375976765921672962851101609846573173859151427848129966528133118807576502508608311455427207784766249401319743723817520552949332499617507181 983 26786582993709739885068342238431662608360920409833368790813701961924743938218595258142911122465159069241734814849406935335385894624698657785390900333500365911542222 984 39257645435860468252321053378427006517636252247221726249417686705602870403616576988270471238995989877305447003387481244526380947285315398808379856520990537842331895 985 57534875782015406320779598754403772439309215098323336095990860564754298251746543516403590046572492385913758458814689029292630348605059122625900409470323037459839076 986 84321458775725146205847940992835435047670135508156704886804562526679042189965138774546501169037651455155493273664095964628016243229757780411291309803823403371381298 987 123579104211585614458168994371262441565306387755378431136222249232281912593581715762816972408033641332460940277051577209154397190515073179219671166324813941213713193 988 181113979993601020778948593125666214004615602853701767232213109797036210845328259279220562454606133718374698735866266238447027539120132301845571575795136978673552269 989 265435438769326166984796534118501649052285738361858472119017672323715253035293398053767063623643785173530192009530362203075043782349890082256862885598960382044933567 990 389014542980911781442965528489764090617592126117236903255239921555997165628875113816584036031677426505991132286581939412229440972864963261476534051923774323258646760 991 570128522974512802221914121615430304622207728970938670487453031353033376474203373095804598486283560224365831022448205650676468511985095563322105627718911301932199029 992 835563961743838969206710655733931953674493467332797142606470703676748629509496771149571662109927345397896023031978567853751512294334985645578968513317871683977132596 993 1224578504724750750649676184223696044292085593450034045861710625232745795138371884966155698141604771903887155318560507265980953267199948907055502565241646007235779356 994 1794707027699263552871590305839126348914293322420972716349163656585779171612575258061960296627888332128252986341008712916657421779185044470377608192960557309167978385 995 2630270989443102522078300961573058302588786789753769858955634360262527801122072029211531958737815677526149009372987280770408934073520030115956576706278428993145110981 996 3854849494167853272727977145796754346880872383203803904817344985495273596260443914177687656879420449430036164691547788036389887340719979023012079271520075000380890337 997 5649556521867116825599567451635880695795165705624776621166508642081052767873019172239647953507308781558289151032556500953047309119905023493389687464480632309548868722 998 8279827511310219347677868413208938998383952495378546480122143002343580568995091201451179912245124459084438160405543781723456243193425053609346264170759061302693979703 999 12134677005478072620405845559005693345264824878582350384939487987838854165255535115628867569124544908514474325097091569759846130534145032632358343442279136303074870040 1000 17784233527345189446005413010641574041059990584207127006105996629919906933128554287868515522631853690072763476129648070712893439654050056125748030906759768612623738762