2 0 3 4 4 4 5 16 6 24 7 64 8 112 9 256 10 480 11 1024 12 1984 13 4096 14 8064 15 16384 16 32512 17 65536 18 130560 19 262144 20 523264 21 1048576 22 2095104 23 4194304 24 8384512 25 16777216 26 33546240 27 67108864 28 134201344 29 268435456 30 536838144 31 1073741824 32 2147418112 33 4294967296 34 8589803520 35 17179869184 36 34359476224 37 68719476736 38 137438429184 39 274877906944 40 549754765312 41 1099511627776 42 2199021158400 43 4398046511104 44 8796088827904 45 17592186044416 46 35184363700224 47 70368744177664 48 140737471578112 49 281474976710656 50 562949919866880 51 1125899906842624 52 2251799746576384 53 4503599627370496 54 9007199120523264 55 18014398509481984 56 36028796750528512 57 72057594037927936 58 144115187538984960 59 288230376151711744 60 576460751229681664 61 1152921504606846976 62 2305843007066210304 63 4611686018427387904 64 9223372032559808512 65 18446744073709551616 66 36893488138829168640 67 73786976294838206464 68 147573952572496543744 69 295147905179352825856 70 590295810324345913344 71 1180591620717411303424 72 2361183241366103130112 73 4722366482869645213696 74 9444732965601851473920 75 18889465931478580854784 76 37778931862682283802624 77 75557863725914323419136 78 151115727451278891024384 79 302231454903657293676544 80 604462909806215075725312 81 1208925819614629174706176 82 2417851639227059326156800 83 4835703278458516698824704 84 9671406556912635351138304 85 19342813113834066795298816 86 38685626227659337497575424 87 77371252455336267181195264 88 154742504910654942176346112 89 309485009821345068724781056 90 618970019642654953077473280 91 1237940039285380274899124224 92 2475880078570690181054070784 93 4951760157141521099596496896 94 9903520314282901461704638464 95 19807040628566084398385987584 96 39614081257131887321795264512 97 79228162514264337593543950336 98 158456325028528112237134479360 99 316912650057057350374175801344 100 633825300114113574848444760064 101 1267650600228229401496703205376 102 2535301200456456551193592725504 103 5070602400912917605986812821504 104 10141204801825830708373998272512 105 20282409603651670423947251286016 106 40564819207303331840695247831040 107 81129638414606681695789005144064 108 162259276829213345377179500806144 109 324518553658426726783156020576256 110 649037107316853417537515022188544 111 1298074214633706907132624082305024 112 2596148429267413742207654126682112 113 5192296858534827628530496329220096 114 10384593717069655112945804582584320 115 20769187434139310514121985316880384 116 41538374868278620740013594482049024 117 83076749736557242056487941267521536 118 166153499473114483536515130231619584 119 332306998946228968225951765070086144 120 664613997892457935298982025533325312 121 1329227995784915872903807060280344576 122 2658455991569831743501771111346995200 123 5316911983139663491615228241121378304 124 10633823966279326978618770463815368704 125 21267647932558653966460912964485513216 126 42535295865117307923698453892116250624 127 85070591730234615865843651857942052864 128 170141183460469231713240559642174554112 129 340282366920938463463374607431768211456 130 680564733841876926889855726716117319680 131 1361129467683753853853498429727072845824 132 2722258935367507707633209883159307485184 133 5444517870735015415413993718908291383296 134 10889035741470030830680413485226906353664 135 21778071482940061661655974875633165533184 136 43556142965880123323016801846086978240512 137 87112285931760246646623899502532662132736 138 174224571863520493292657503194706618613760 139 348449143727040986586495598010130648530944 140 696898287454081973171810604399543885758464 141 1393796574908163946345982392040522594123776 142 2787593149816327892689603600839610365640704 143 5575186299632655785383929568162090376495104 144 11150372599265311570763136769841311107776512 145 22300745198530623141535718272648361505980416 146 44601490397061246283061991812330983721533440 147 89202980794122492566142873090593446023921664 148 178405961588244985132266856715255413466988544 149 356811923176489970264571492362373784095686656 150 713623846352979940529105205792884611029663744 151 1427247692705959881058285969449495136382746624 152 2854495385411919762116496381035264358442074112 153 5708990770823839524233143877797980545530986496 154 11417981541647679048466136639868509262415134720 155 22835963083295358096932575511191922182123945984 156 45671926166590716193864848790928940706954215424 157 91343852333181432387730302044767688728495783936 158 182687704666362864775459999626625570142404214784 159 365375409332725729550921208179070754913983135744 160 730750818665451459101841207432321895198791565312 161 1461501637330902918203684832716283019655932542976 162 2923003274661805836407367247580926810053515673600 163 5846006549323611672814739330865132078623730171904 164 11692013098647223345629473826026985698730761519104 165 23384026197294446691258957323460528314494920687616 166 46768052394588893382517904975514499711956443725824 167 93536104789177786765035829293842113257979682750464 168 187072209578355573530071639244871112681892570202112 169 374144419156711147060143317175368453031918731001856 170 748288838313422294120286595665110678395703871406080 171 1496577676626844588240573268701473812127674924007424 172 2993155353253689176481146460031695168919082666819584 173 5986310706507378352962293074805895248510699696029696 174 11972621413014756705924585994869285586348865029668864 175 23945242826029513411849172299223580994042798784118784 176 47890485652059026823698344288962152166740528843456512 177 95780971304118053647396689196894323976171195136475136 178 191561942608236107294793377774818628309652252823388160 179 383123885216472214589586756787577295904684780545900544 180 766247770432944429179173512337214552523989286192676864 181 1532495540865888858358347027150309183618739122183602176 182 3064991081731777716716694051824738288666717694568955904 183 6129982163463555433433388108601236734474956488734408704 184 12259964326927110866866776212250713311808391877872320512 185 24519928653854221733733552434404946937899825954937634816 186 49039857307708443467467104858906373561516609710682275840 187 98079714615416886934934209737619787751599303819750539264 188 196159429230833773869868419455432534874632523241115090944 189 392318858461667547739736838950479151006397215279002157056 190 784637716923335095479473677861344220755662261761232338944 191 1569275433846670190958947355801916604025588861116008628224 192 3138550867693340381917894711524605045536913384638473306112 193 6277101735386680763835789423207666416102355444464034512896 194 12554203470773361527671578846256876507176182213740981125120 195 25108406941546723055343157692830665664409421777856138051584 196 50216813883093446110686315385344418678761786205338100301824 197 100433627766186892221372630771322662657637687111424552206336 198 200867255532373784442745261542011500015161259522100752809984 199 401734511064747568885490523085290650630550748445698208825344 200 803469022129495137770981046169313650660873267489899714445312 201 1606938044258990275541962092341162602522202993782792835301376 202 3213876088517980551083924184679789903843949528762592264192000 203 6427752177035961102167848369364650410088811975131171341205504 204 12855504354071922204335696738724230217776711032656355869589504 205 25711008708143844408671393477458601640355247900524685364822016 206 51422017416287688817342786954907062075908669965837397104001024 207 102844034832575377634685573909834406561420991602098741459288064 208 205688069665150755269371147819648530713238331533773535667290112 209 411376139330301510538742295639337626245683966408394965837152256 210 822752278660603021077484591278634687672160629475942037171732480 211 1645504557321206042154969182557350504982735865633579863348609024 212 3291009114642412084309938365114619880327057124585463937692073984 213 6582018229284824168619876730229402019930943462534319453394436096 214 13164036458569648337239753460458641780585057711705247328778584064 215 26328072917139296674479506920917608079723773850137277813577744384 216 52656145834278593348959013841834891640893889273547772471134912512 217 105312291668557186697918027683670432318895095400549111254310977536 218 210624583337114373395836055367340215600682873947644656196580802560 219 421249166674228746791672110734681729275580381602196445017243910144 220 842498333348457493583344221469362160476946129497485757410405515264 221 1684996666696914987166688442938726917102321526408785780068975640576 222 3369993333393829974333376885877451238056213785403757294889786671104 223 6739986666787659948666753771754907668409286105635143120275902562304 224 13479973333575319897333507543509810144521713676442657710055475904512 225 26959946667150639794667015087019630673637144422540572481103610249216 226 53919893334301279589334030174039250962680571775425887901214562058240 227 107839786668602559178668060348078522694548577690162289924414440996864 228 215679573337205118357336120696157024619909721241014065726843565113344 229 431359146674410236714672241392314090778194310760649159697657763987456 230 862718293348820473429344482784628140018013753242677291151344894214144 231 1725436586697640946858688965569256363112777243042596638790631055949824 232 3450873173395281893717377931138512643148804749527951221093320844378112 233 6901746346790563787434755862277025452451108972170386555162524223799296 234 13803492693581127574869511724554050738748718471226288997349165912555520 235 27606985387162255149739023449108101809804435888681546220650096895197184 236 55213970774324510299478046898216203287301872831134124215348428720308224 237 110427941548649020598956093796432407239217743554726184882600387580788736 238 220855883097298041197912187592864813813821489216994433313297245021405184 239 441711766194596082395824375185729628956870974218904739530401550323154944 240 883423532389192164791648750371459256584513952652893606156996040365965312 241 1766847064778384329583297500742918515827483896875618958121606201292619776 242 3533694129556768659166595001485837028996511802181406170435598282024550400 243 7067388259113537318333190002971674063309935587502475832486424805170479104 244 14134776518227074636666380005943348121302959191865288173357621369219579904 245 28269553036454149273332760011886696253239742350009903329945699220681916416 246 56539106072908298546665520023773392495845660733740479676660941959121076224 247 113078212145816597093331040047546785012958969400039613319782796882727665664 248 226156424291633194186662080095093570004650290867520572673104680800969818112 249 452312848583266388373324160190187140051835877600158453279131187530910662656 250 904625697166532776746648320380374280061136459335199598625340549132850298880 251 1809251394333065553493296640760748560207343510400633813116524750123642650624 252 3618502788666131106986593281521497120329616429071033010367205848389343248384 253 7237005577332262213973186563042994240829374041602535252466099000494570602496 254 14474011154664524427946373126085988481488606899744601273200510697273257099264 255 28948022309329048855892746252171976963317496166410141009864396001978282409984 256 57896044618658097711785492504343953926294709965899343556265417396524796608512 257 115792089237316195423570985008687907853269984665640564039457584007913129639936 258 231584178474632390847141970017375815705859404597439251151988418800962722856960 259 463168356949264781694283940034751631413079938662562256157830336031652518559744 260 926336713898529563388567880069503262824798747857440758461807173633577964273664 261 1852673427797059126777135760139006525652319754650249024631321344126610074238976 262 3705346855594118253554271520278013051301917250365130541554935691393766002786304 263 7410693711188236507108543040556026102609279018600996098525285376506440296955904 264 14821387422376473014217086081112052205213113519331257181635156759293972302528512 265 29642774844752946028434172162224104410437116074403984394101141506025761187823616 266 59285549689505892056868344324448208820863343113066498757371455024613705792880640 267 118571099379011784113736688648896417641748464297615937576404566024103044751294464 268 237142198758023568227473377297792835283475150523748935091147476073330456337055744 269 474284397516047136454946754595585670566993857190463750305618264096412179005177856 270 948568795032094272909893509191171341133944158237961620487913216243073091679289344 271 1897137590064188545819787018382342682267975428761855001222473056385648716020711424 272 3794275180128377091639574036764685364535863745237778242198299488871794899379290112 273 7588550360256754183279148073529370729071901715047420004889892225542594864082845696 274 15177100720513508366558296147058741458143629205522976489286491203286184662841425920 275 30354201441027016733116592294117482916287606860189680019559568902170379456331382784 276 60708402882054033466233184588234965832574865271235632998132551308742748782014234624 277 121416805764108066932466369176469931665150427440758720078238275608681517825325531136 278 242833611528216133864932738352939863330300157983229986074503378226167015389354000384 279 485667223056432267729865476705879726660601709763034880312953102434726071301302124544 280 971334446112864535459730953411759453321202025729494852461959858887060102080010125312 281 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176 282 3885337784451458141838923813647037813284810890511129226175732127513024489365228748800 283 7770675568902916283677847627294075626569627356208558085007249638955617140820833992704 284 15541351137805832567355695254588151253139249137230816537358713893981666119551291490304 285 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 286 62165404551223330269422781018352605012557007699295865414746426343785800802385918951424 287 124330809102446660538845562036705210025114037699336929360115994223289874253133343883264 288 248661618204893321077691124073410420050228053097928660189608846910861475857905181786112 289 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 290 994646472819573284310764496293641680200912256993205037819681670714882448728343739105280 291 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224 292 3978585891278293137243057985174566720803649117175800945401219249002402885506820980342784 293 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 294 15914343565113172548972231940698266883214596647109165369849862128295357723214175969214464 295 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584 296 63657374260452690195888927762793067532858386945248584655889418777752923255230487972544512 297 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 298 254629497041810760783555711051172270131433548494618184976537615640154677745669520081551360 299 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849344 300 1018517988167243043134222844204689080525734195405720432612110343618904680432173216708952064 301 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 302 4074071952668972172536891376818756322102936784477377115860361136592190660627683139601301504 303 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589504 304 16296287810675888690147565507275025288411747143618499234265284070601906520308713103936192512 305 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 306 65185151242703554760590262029100101153646988585891978478708815330873913836830813506806743040 307 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064 308 260740604970814219042361048116400404614587954366403876998130619420428230858515176209350918144 309 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 310 1042962419883256876169444192465601618458351817511287434159113193875578074456444549201651564544 311 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913024 312 4171849679533027504677776769862406473833407270136493588969634207890042599870545885535102042112 313 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096 314 16687398718132110018711107079449625895333629080728662060544899696335631003571718919597399736320 315 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608384 316 66749594872528440074844428317798503581334516323280023651512324514893445222465946433303582081024 317 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536 318 266998379490113760299377713271194014325338065293850845424714749518675623306221927243042294595584 319 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734144 320 1067993517960455041197510853084776057301352261176864883336189900992906178057603991991825110925312 321 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 322 4271974071841820164790043412339104229205409044710382536619421409808032081895848534006612308787200 323 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746304 324 17087896287367280659160173649356416916821636178847376153027009250904943066914259268105072965320704 325 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216 326 68351585149469122636640694597425667667286544715401196625206684226965401746318767336577539321626624 327 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940864 328 273406340597876490546562778389702670669146178861628170527024031354552865942598529874624652207194112 329 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 330 1093625362391505962186251113558810682676584715446559450160490714311593981685041040555127598670151680 331 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053824 332 4374501449566023848745004454235242730706338861786331336746752035033140962569458004333768374363357184 333 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 334 17498005798264095394980017816940970922825355447145512419196586495706093921936419701561589456818929664 335 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184 336 69992023193056381579920071267763883691301421788582423821205502693971435831062854174699389746006720512 337 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 338 279968092772225526319680285071055534765205687154330443573660324198179863610885767435703622821488885760 339 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944 340 1119872371088902105278721140284222139060822748617323270872317923637307695016811771216626618960879550464 341 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776 342 4479489484355608421114884561136888556243290994469296076644624948238407261213784487814130731193366216704 343 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463104 344 17917957937422433684459538244547554224973163977877190292889206300331982007148212757151771435473160896512 345 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 346 71671831749689734737838152978190216899892655911508773144178238216084633953179000640397582763292035645440 347 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409664 348 286687326998758938951352611912760867599570623646035116521955778893851947661888301785171325095966926700544 349 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656 350 1146749307995035755805410447651043470398282494584140513978308767634434614345897805587847288469465275039744 351 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624 352 4586997231980143023221641790604173881593129978336562151694206374655792104780280419245713130049056236634112 353 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 354 18347988927920572092886567162416695526372519913346248798338768106859275713914500070771500472538615219486720 355 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984 356 73391955711682288371546268649666782105490079653384995576478957643909317445244757070663297794839241423847424 357 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 358 293567822846729153486185074598667128421960318613539983072163601008581698960152541857807782988726526787190784 359 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983744 360 1174271291386916613944740298394668513687841274454159933821149944900215654198957194581540315573645229332365312 361 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 362 4697085165547666455778961193578674054751365097816639738349590861332640333512522832626779629532059161696665600 363 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739904 364 18788340662190665823115844774314696219005460391266558959528345608794116767483479439108355252603193135521071104 365 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616 366 75153362648762663292463379097258784876021841565066235850373346762103577936800693973635894479362685519553101824 367 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838464 368 300613450595050653169853516389035139504087366260264943426013315702268533480936328328948524855350568033150042112 369 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 370 1202453802380202612679414065556140558016349465041059773753093120116782577391212418184603993297201924042475438080 371 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415424 372 4809815209520810450717656262224562232065397860164239095110452195082547196499783882476035760940406999989652291584 373 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696 374 19239260838083241802870625048898248928261591440656956380637968209561022559869003949379382619264826607598110244864 375 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646784 376 76957043352332967211482500195592995713046365762627825522944191696705757787215752636468009628065703645671443136512 377 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136 378 307828173409331868845930000782371982852185463050511302092561404503746366244342484223772996814275609013243776860160 379 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348544 380 1231312693637327475383720003129487931408741852202045208371814893448832135168328884250893903861128024914091116068864 381 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 382 4925250774549309901534880012517951725634967408808180833490398124663021881055233431715179448652563277378596481531904 383 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576704 384 19701003098197239606139520050071806902539869635232723333967869600387474204984769516283925461026355464958849960640512 385 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816 386 78804012392788958424558080200287227610159478540930893335884032605020670181466749643982117176937626570724327911587840 387 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227264 388 315216049571155833698232320801148910440637914163723573343561238827024227448922341733621299373414915704675167784402944 389 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 390 1260864198284623334792929283204595641762551656654894293374295172121980003241800053249870858824988481662256383413714944 391 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636224 392 5043456793138493339171717132818382567050206626619577173497281122115686199859421585630254757962611564336136958207066112 393 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 394 20173827172553973356686868531273530268200826506478308693989325355718277173222129087782561677175761532718770681932677120 395 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179584 396 80695308690215893426747474125094121072803306025913234775957703157384173440457401841653331999353676681623528425939533824 397 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 398 322781234760863573706989896500376484291213224103652939103831616098558823256967378347659498578715967827991005100175785984 399 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344 400 1291124939043454294827959586001505937164852896414611756415328071332279552018145055352730335477466393514957803193538445312 401 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 402 5164499756173817179311838344006023748659411585658447025661315499205206726053131305335106024235070618465818778359824384000 403 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504 404 20657999024695268717247353376024094994637646342633788102645268424573003940173627389188793461590692562675250244610638741504 405 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016 406 82631996098781074868989413504096379978550585370535152410581086553796369832616713892451912575663590428324951240785237377024 407 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576064 408 330527984395124299475957654016385519914202341482140609642324371926194187474311264241201127761256002068547705487826314330112 409 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256 410 1322111937580497197903830616065542079656809365928562438569297539126794166184933874307591465962227288984686623000675986964480 411 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217024 412 5288447750321988791615322464262168318627237463714249754277190259351211497315113131915939773683315717359738094101445407145984 413 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096 414 21153791001287955166461289857048673274508949854856999017108761243092915654411207797034906914402075992280935580603264547160064 415 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472384 416 84615164005151820665845159428194693098035799419427996068435045383747801947946341726881923296945930214807708730808024025792512 417 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 418 338460656020607282663380637712778772392143197677711984273740182357743486452388387985012284466458973350598767740022027777474560 419 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558144 420 1353842624082429130653522550851115089568572790710847937094960731076478503130759594095018320423186398385130936593667974458507264 421 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 422 5415370496329716522614090203404460358274291162843391748379842927596923127165450460690011646807446603505995477641831624531247104 423 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930304 424 21661481985318866090456360813617841433097164651373566993519371716969710737946626011379923317459188433954925373101645951519424512 425 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216 426 86645927941275464361825443254471365732388658605494267974077486881042879410356152382759446730295557775681588417475222712866570240 427 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884864 428 346583711765101857447301773017885462929554634421977071896309947550499590558563906205517293842099839182450127520038168665044025344 429 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 430 1386334847060407429789207092071541851718218537687908287585239790254654508068534218171028189210234572889248057780427230287331590144 431 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157824 432 5545339388241629719156828368286167406872874150751633150340959161123930323942694059382030784524608723875887326522258032403637338112 433 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 434 22181357552966518876627313473144669627491496603006532601363836644706345879107890610923959193465775760141339496890130352123171307520 435 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184 436 88725430211866075506509253892578678509965986412026130405455346579246632683105791190487508884597784769840938369162717853509929140224 437 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 438 354901720847464302026037015570314714039863945648104521621821386317829029065771622255533379759860502537914914239855264304074204381184 439 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944 440 1419606883389857208104148062281258856159455782592418086487285545273001112929783404009300207482380737068761978485829842996365793165312 441 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776 442 5678427533559428832416592249125035424637823130369672345949142181095374445052527446011534206815400402109252556996136943545601123942400 443 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447104 444 22713710134237715329666368996500141698551292521478689383796568724388237766876897443994803581033356516105419514090182917302680398331904 445 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416 446 90854840536950861318665475986000566794205170085914757535186274897566431040841165095876547831676935879758496628572001955451273398452224 447 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153664 448 363419362147803445274661903944002267176820680343659030140745099590292684110031811023300858341794763149707623658710548394286197204058112 449 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 450 1453677448591213781098647615776009068707282721374636120562980398361224656333461545372792767397353091860177768923687274722106996036730880 451 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458624 452 5814709794364855124394590463104036274829130885498544482251921593445006465120514784050349737649760445963405624272439261178352398587920384 453 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 454 23258839177459420497578361852416145099316523541994177929007686373780241540055396341319756286719737940899011594245137369293258423233675264 455 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337984 456 93035356709837681990313447409664580397266094167976711716030745495121397519368259775515739819120344077686824571291310126332731350698688512 457 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 458 372141426839350727961253789638658321589064376671906846864122981980486452795766387922536388620964160938928854673786761803650320718322728960 459 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407744 460 1488565707357402911845015158554633286356257506687627387456491927921947536619652249331092413172822213012078531472390089811240073504346865664 461 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976 462 5954262829429611647380060634218533145425030026750509549825967711687793597351782392606263370069219990561040351444046444438237875279499362304 463 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523904 464 23817051317718446589520242536874132581700120107002038199303870846751181291153476360988840915032742239269613856885157948139506663642221248512 465 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616 466 95268205270873786358080970147496530326800480428008152797215483387004738968106599025082938529642693511129360329758576133331136979617332592640 467 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382464 468 381072821083495145432323880589986121307201921712032611188861933548018983479411783262586903857594223152619251123470193214870768568566225567744 469 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 470 1524291284333980581729295522359944485228807686848130444755447734192075989131617907374857914908423790826680624102752550222575515574458692665344 471 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119424 472 6097165137335922326917182089439777940915230747392521779021790936768304066954413178148452258589788959739129735628753755616486944898222351450112 473 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 474 24388660549343689307668728357759111763660922989570087116087163747073216488673535809891850232271343431821333420950502131918317544793664567377920 475 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784 476 97554642197374757230674913431036447054643691958280348464348654988292866396405909434163483324909748913014962640672982746578009709576208592666624 477 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 478 390218568789499028922699653724145788218574767833121393857394619953171466469047170125846098091287746023519108476433879424121517899107935016976384 479 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572544 480 1560874275157996115690798614896583152874299071332485575429578479812685867643035745281768721948448484836994949733219414572105029718037941360525312 481 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176 482 6243497100631984462763194459586332611497196285329942301718313919250743474105837110683843546960388940833816830587845452039658035115364168027340800 483 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160704 484 24973988402527937851052777838345330445988785141319769206873255677002973903490736701848911506174745766306941385661317395661107972947881477279842304 485 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816 486 99895953610111751404211111353381321783955140565279076827493022708011895628097723325622720661365363071171113669265140757649383556764375519460327424 487 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264 488 399583814440447005616844445413525287135820562261116307309972090832047582540660446338945031918794212296571150930300305380607437557003201298523226112 489 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 490 1598335257761788022467377781654101148543282249044465229239888363328190330219180891428688426221842369210057996227680706222449556887904203635456737280 491 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140224 492 6393341031047152089869511126616404594173128996177860916959553453312761320989801777860570301980700516887778769923681794289837840871399611424554614784 493 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 494 25573364124188608359478044506465618376692515984711443667838213813251045284185363535733914402109464147646208649720645115959430590125164039463673790464 495 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243584 496 102293456496754433437912178025862473506770063938845774671352855253004181137193766991518923996811180750775021738934416341437880813779787345385605824512 497 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 498 409173825987017733751648712103449894027080255755383098685411421012016724549679693663242228763991371323480461235841337120951840161677411756604244623360 499 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897344 500 1636695303948070935006594848413799576108321023021532394741645684048066898200528026047301980609458781934682593503572691994207994459826171776540621144064 501 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376 502 6546781215792283740026379393655198304433284092086129578966582736192267592805730606977874053544821721020251871134705454997633245465537736606409769877504 503 13093562431584567480052758787310396608866568184172259157933165472384535185618698219533080369303616628603546736510240284036869026183541572213314110357504 504 26187124863169134960105517574620793217733136368344518315866330944769070371230159433488828476393260070644050478779651194032135517114617045426133650112512 505 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016 506 104748499452676539840422070298483172870932545473378073263465323779076281484935111745109978430000986655702287903600263524211747138963400379705523741655040 507 209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064 508 418993997810706159361688281193932691483730181893512293053861295116305125939769395002749242768859839369061323591364371593013398696863465914824073249030144 509 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 510 1675975991242824637446753124775730765934920727574049172215445180465220503759135476055615629173151142968749638319384121364386415069473592451300249560940544 511 3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024 512 6703903964971298549787012499102923063739682910296196688861780721860882015036657696311699832888028142860007241185389755442211300841933827389208911373402112 513 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 514 26815615859885194199148049996411692254958731641184786755447122887443528060146862369425273963942959713410046340557265561738176484495814224724851471752888320 515 53631231719770388398296099992823384509917463282369573510894245774887056120294187907207497192667613710760127432745944203415015531247786279785734596024336384 516 107262463439540776796592199985646769019834926564739147021788491549774112240587912646058045120553533137580220113860475326891368500239414729235437539530113024 517 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 518 429049853758163107186368799942587076079339706258956588087153966199096448962352576920946079011777521118200949958704727467442799125469974577613813463157571584 519 858099707516326214372737599885174152158679412517913176174307932398192897924707006515319955082681819372162038923935107254640248499964580476571753536389382144 520 1716199415032652428745475199770348304317358825035826352348615864796385795849412160357212113106236861608563938841344562189525846750904529631799380462704525312 521 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 522 6864797660130609714981900799081393217269435300143305409394463459185543183397652346775704046543201000705776033378429553397612687501667381169885775070966579200 523 13729595320261219429963801598162786434538870600286610818788926918371086366795312104245119281322909109954592622782961716074243975999433287625148056582230114304 524 27459190640522438859927603196325572869077741200573221637577853836742172733590616797796527374409311111366144689539820822869469351002768049964919606724163272704 525 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216 526 109836762562089755439710412785302291476310964802292886550311415346968690934362482012573531874110258662550659870211488510035914606003269250430431439777247002624 527 219673525124179510879420825570604582952621929604585773100622830693937381868724993667921908501166545759273481964527387457187903615990932602002368905315681828864 528 439347050248359021758841651141209165905243859209171546201245661387874763737449957693068972249387063084374801704950364477259732827997471102863231784870175834112 529 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 530 1757388200993436087035366604564836663620975436836686184804982645551499054949799890057825578503440309205843531268010278783271080119958672613735939191003078983680 531 3514776401986872174070733209129673327241950873673372369609965291102998109899599898686750536018664732148375711432438199315006457855854921632037902485050909261824 532 7029552803973744348141466418259346654483901747346744739219930582205996219799199678802401693025545350560062773968458756881548618095772266859509780867057067229184 533 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296 534 28118211215894977392565865673037386617935606989386978956879722328823984879196798952351805530125749629713628393666670311023123067614964220247171171674317771505664 535 56236422431789954785131731346074773235871213978773957913759444657647969758393598378988008576298635714374011382919011189040103325693678746112606439760814548189184 536 112472844863579909570263462692149546471742427957547915827518889315295939516787196283691619636550134973801268170252351811086349460923607186606948783109450091200512 537 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 538 449891379454319638281053850768598185886969711830191663310075557261183758067148786083335273578294812805098581872180748378333112224621929357664323325262158375157760 539 899782758908639276562107701537196371773939423660383326620151114522367516134297574063808137220778171429984182126704179024641653211098859937801703036173032771026944 540 1799565517817278553124215403074392743547878847320766653240302229044735032268595146230478684377367797040181345871065675781307877660342718653130349686697349521342464 541 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776 542 7198262071269114212496861612297570974191515389283066612961208916178940129074380588716189917637848279800299420248948067661182368165080877057467511518086830126792704 543 14396524142538228424993723224595141948383030778566133225922417832357880258148761185020930195532450742879746914027266864394266451377581759004827248578768524336431104 544 28793048285076456849987446449190283896766061557132266451844835664715760516297522362453310030808147302480345754525162999716631187707743513119762271614942184590016512 545 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416 546 115172193140305827399949785796761135587064246228529065807379342658863042065190089464990340843746097576479679165159393457010328180925814062258833537544958466525757440 547 230344386280611654799899571593522271174128492457058131614758685317726084130380178960334883128519211886075950624436269830308263222041308144077235977260296389382897664 548 460688772561223309599799143187044542348256984914116263229517370635452168260760357890315564816011407039035308954755056744328919583892936268594903052350213322434412544 549 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 550 1842755090244893238399196572748178169393027939656465052918069482541808673043041431621970662146099661622374420407255192809890892055951105113498750013741612202400415744 551 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624 552 7371020360979572953596786290992712677572111758625860211672277930167234692172165726609299454348506713421964050805490702904713995664563140532233275663647966634927194112 553 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 554 29484081443918291814387145163970850710288447034503440846689111720668938768688662906680031428922242987552788941574902674949156837539770002285409653871954902190359838720 555 58968162887836583628774290327941701420576894069006881693378223441337877537377325813845730080900918242835443359855685076558915384842574884883772410178635875682021801984 556 117936325775673167257548580655883402841153788138013763386756446882675755074754651627205792938745404217941021243005490426457229059922114889454591717922545680062741479424 557 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936 558 471745303102692669030194322623533611364615152552055053547025787530703020299018606509794506201094481407223815925433721159150119659214529318444273076559634862853570166784 559 943490606205385338060388645247067222729230305104110107094051575061406040598037213021531681294414691885367093757690961224942646157481198158140358562858174010912348831744 560 1886981212410770676120777290494134445458460610208220214188103150122812081196074426041120693696603654699814725608558403543242885475910256795028904715977443736619489165312 561 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976 562 7547924849643082704483109161976537781833842440832880856752412600491248324784297704168368112570866076941097826247880651986256355581745306222619243683387583516888373657600 563 15095849699286165408966218323953075563667684881665761713504825200982496649568595408344506900710635070165873500123055379599082338519699170530245737005730784174597581307904 564 30191699398572330817932436647906151127335369763331523427009650401964993299137190816681243125852367224048069152618816683571595049683189782975484224372505951208374328623104 565 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616 566 120766797594289323271729746591624604509341479053326093708038601607859973196548763266740513854547274728759632305729854885539519453445176248071951396767935039115138982477824 567 241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464 568 483067190377157293086918986366498418037365916213304374832154406431439892786195053066993138120464710580173240613428595844664356323205539224627834585627562625023839265882112 569 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 570 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268034717886410065650962385234732735983669982311671825363191396339621895437221923735470080 571 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536193766581922577962463616031502177177365078661042987655742908673467080748696980814823424 572 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072263202354742709264388386500967649144705043284386638382125701352710871623140828285763584 573 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 574 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289301471037175730378631237127944006998870401212945227387223037399290066241069579830820864 575 61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784 576 123665200736552267030251260509823595017565674550605919957031528046448612553265933585157703207385112708156680330759922848835582061002578257266332613574053424461290852698816512 577 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 578 494660802946209068121005042039294380070262698202423679828126112185794450213063734340631807476013270405911032087535985037022529156311907724500211382250000016839188477546332160 579 989321605892418136242010084078588760140525396404847359656252224371588900426127468681265604244972179958390685704064557357405460137227004839870184620407572671666427088594796544 580 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362529219196998720770212749879136527431450518449850820288870607384907572705344804043687460864 581 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176 582 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450120855373886161373988242574531284292522877448609659937221953251445436097355316441754107904 583 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900249667919554879334250971265032917718487362195632077437922953926521162746662833417516744704 584 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800491378667327202082227456414095486303533117092851397312366860429412034941373466301024960512 585 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816 586 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201981429012873921501458797888322643481015682968231104376425536564908720869398266272116899840 587 253266331108459042877954581524118722595974501479640924072000569439126758509088631982403994686712878069348015540240526683495797795130113239006767262824338603946605334680267915264 588 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807957544738625912350933136017171970457829161066575447759618335954156045685401867224501714944 589 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056 590 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231893836328764102093928432996450674898849502653603851546305723205666507157225073170075090944 591 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463914987406049109568248643848426935932764722081811824108276205189417663145685354884286644224 592 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927702660063577313756105509841328285730463727389019527200887651600750677460135501224436826112 593 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 594 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711065269751351065785205595076364315191986343105286350834880123959172007503012421986020229120 595 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422639798496785753091978301574830974924235553308989185732419283030682610330965678148586307584 596 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990844770337999487884662389491727559605308208239519561887402179530949026625336990522120626765824 597 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336 598 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963380099869986118781692692189754443110313358692275080517734036194020783691997843756835598761984 599 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344 600 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853522436515920809612857037204706181819414486237493988007186780916532489149291138364048578445312 601 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 602 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414093820135635907423600685710201546033980047886763283901248395947028665359764080129606680576000 603 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504 604 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656383428686448967638747816623559821648564397420627799349996128349912078964255373865251455893504 605 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 606 132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625550011033606546443681414059746561619546001429660524889989602523243150907419602154655290753024 607 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064 608 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502232636710047537552105951370000796528760829212940754539968588340162273730474622005920097370112 609 1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256 610 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650008995731991432853763184395742032286216196963840360328119894709855028435123490914798278258196480 611 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018121834285351114635889972008122772634701221657915276159830132698815550650166683145752253825024 612 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036113298268216822162258763492187345067095149338635932399619552408872420897148512742308770217984 613 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 614 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144713933677838102868077415016865780672995185308932969438559635613007044394963758067626555736064 615 67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289949348565617834174239552129964362155219546526644418557282123181048810402666930332036061200384 616 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579377215921294039910394382163695923501209917144510357434401394407062899192594446467289172672512 617 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 618 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402318551826105059416517746972847249295623298020395598389097931281538321039995856614262722590146560 619 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804639189577049885346787832834079429794483512744426310696916513970896780966442670885312576979206144 620 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609276293229260004179823326779773928385730108785217507475112376533973423046434384113838022159499264 621 4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 622 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437109344766719549746797984895865575949394268548140257737890808951533969958639451768926352235823104 623 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874227033232798165548605325345270876711736203910820971150664223534348495463082734165001231667298304 624 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748445722766237265042201295137002028610524741007101486626445841437416435380361637702853936138944512 625 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216 626 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993799578463667192278823891655087564067994297657486857855548577012226852613054212065712798947082240 627 278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987632531724770648777685205524334027387779262573135538410627576549575927409323746640019706676772864 628 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975231688652105033335332988834509155523767857888109254121724730574029632635432170771445304570937344 629 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456 630 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239900993504203292661781406799766354420598652766068760661885959767346362974908159328102969435848966144 631 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802120507596330380442963288389344438204468201170168614570041224793214838549179946240315306828365824 632 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604107516002915704005776887922053279401773733307689938341960759485940788365498602446254178526298112 633 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 634 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416697062391152929783406929401484311621420271296054334964086418144740930927716989853769584366059520 635 71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676833928121541286087087412614229511011271491218722697833120659596691437416786879139845044909253853184 636 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667322246323591946654226473032479634514331761314806503048832432980919278642313119552584077985972224 637 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736 638 570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414670356978812328241658103402983003314114628397520404338580303252727588224432142798485347792987357184 639 1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829342849944660577393398601827672176180343859499563165329930553547062998668590066237520718548061650944 640 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658683563902285233876714808633638182808573116294603974007091160052518175117454351834491414134036365312 641 4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776 642 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634738527583212777327024024577965070338521670587460609333904534293288344909268968619065702460319334400 643 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269485599114569238294377629242754818885501751993010645278888856753007978697441059800331496768986415104 644 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538962654280994792948425678398684959562545093167931863946697925339584668515978997038462901689625083904 645 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416 646 145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155867705020266539074361873768389194667097194307906309008951277691201251821722233278251790455195828224 647 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311769585833107812710042067884077102168028031888170324462221708048127659159056956805303948303782641664 648 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623504995873640890858765815420855491502222420503982942480124263430530162802501423361807529214174298112 649 1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 650 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494088335079713032557699902378019391676556968560647182809135359053570962241230673944830851643479162880 651 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988313373329725003360673086145233634688448510210725191395547328770042546544911308884863172860522266624 652 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976490043489151068476072890901272418041562447332019557013818046877184471027372656774524876147480592384 653 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496 654 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906233580297202150394838126383479374836918935506939879609825408834539128234390549088502443737050251264 655 74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623813013973275600053770769378323738155015176163371603062328757260320680744718580942157810765768356265984 656 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247625481133870004354560445631090696904689014034385482821548408077989759001187362040334815653242456768512 657 299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936 658 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990503018160842408924203968775476346429438732722257377892411845197262240981249047849300874369558338600960 659 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981008223572409600860332310053179810480242818613945648997260116165130891915497295074524972252293700255744 660 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962014259894094418708740247604132503339120284058460404782083806559655373877995390773126720991410377457664 661 4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976 662 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848061414077827240858809735420984248599211842572703405553208077779834315417979961844353330991995555938304 663 19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696131577158553613765316960850876967683885097823130383956161858642094270647956721192399556036699204091904 664 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392254405314208095482936431692845464882308782968537195062578014201762901483916644881106218020690315968512 665 76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 666 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569035119262630646027140706789198800500157957229595925949803462971902885559660174531810660188177448304640 667 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464 668 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276175473062119112299352787192429083942477479629277995198196664217314101486627888142014216963542162079744 669 1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856 670 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104771884271669505578991068840984099653601219938900563590752281528661524442485932597600020275833386041344 671 4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209683752589725123921141977824503727074585042721378292777435812376133285876920625254286345394996247527424 672 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419227521133064135079124115506471926381787482599179419958940375433456334761892490449486385946663019610112 673 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696 674 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677190052625028765842816142310958761061915136083872011027624000371445813031467481916118153473311029329920 675 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115354940041435601982738271645192059633193360683542052684438972998018132574030730004068581526319939960438784 676 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709320146685659514423903929813977155317190955709796706494220998761024200093664967900817833266562019098624 677 313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136 678 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922838400459113726959800894440396192843407824645587804150744333989594578696310249952075961771812883879952384 679 1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845679040662969631723812346323072954131093770936672842951023567968290121184491680065097304421119039367020544 680 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691355841581197085643414135203865339817909420227848451252512235947479278577112179969249227964744807126925312 681 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 682 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765427845814272698182077655700022496160193924202388274309118743768119041892191080198887673613965771721932800 683 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530864650607514107580997541169167266097500334986765487216377087492641938951866881041556870737904629872328704 684 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061720342236059503945152852569212258417888183391542035834614575028880022736249041439332217965836173316194304 685 80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816 686 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246899286902175438214295869815093581225777706730146020534737500028327801279965607044891918883290866121703424 687 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264 688 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987632983524576597724552398336863420011560773248539836531508399938926625789801310754693769573055810200666112 689 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056 690 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950603605930056080632947431500431870263142985650070854911150399406937344499083008169027266372007932230369280 691 5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224 692 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802557767383723702001265402307683861486371727912106437214835196930211060676087562976613441647601111776886784 693 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 694 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210517756861893566944012961842648206813086482272071783999807986325767608063861312507462518909543212818366464 695 82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421608888377784651765928628909121935361372105791435638280550369861381946846744746216942542457363957058371584 696 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100842644402101571785653954552594418348987545070335579206280166342512917162974467371231867580276450382695104512 697 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 698 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403371724357714282178371623620825324439420578563836900965682534164471362113335913727331505330382356593623695360 699 1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806745742214044554428254858062545950965781953692662970212488805917782111149547915939471080679317823312933945344 700 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613489190929473118784998105304196599844623110820336772143853874246724835376219743394134091340082536500181336064 701 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376 702 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453961350715124455283015642858577003552374036411325425137662972164578115350631150546152505397436366252098453504 703 21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907931875424712870852077729000735215452511259082607523399820894684513778392766655031537290869085173006943125504 704 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815854576854961781418109014717889222557259331905258373675146839013670009094028956123842301663957905511140032512 705 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016 706 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263436655408775046244528945438719306924563700140946840949577256765395131759124532373833766804256503050052567040 707 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064 708 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053783317612956026122301554889202061089307545603614056296288828483010717802515545252264187513875774211195142144 709 1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256 710 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215206662407535786777577765825457911139335672494109610181114916774903252742097012522914990649202620866750316544 711 5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430560108726494938131898624188215155842882325147525990354149039235527268548263688073546462485804289777440129024 712 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112860973433541566511687054155839130978121553670135745210716378872785333774032457713119376443784209531510940762112 713 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096 714 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444187301989112775901702808431122579614636640861594382849353902512776622257970178532938737511636222131642040320 715 86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902888961739623919010110377987011442493486117202360415845666384627768436296772219009176743399772868636439042064384 716 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777336343602144561913783603873687652715390484083604611365092432793989541288159366242620874796141080702326145024 717 344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 718 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223110519645699965164269079155793145279375249777608872605395723376661724269665194769192215348683756707160820547584 719 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144 720 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892444427125382634490304206103769370454528374792984398741453600797618429287685893685212325093733411597346314125312 721 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 722 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569782405586696085627672603376271060492168250537035411605555817772416781568793803957736227772930415926791320371200 723 22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139574205343723266588256764674929278332446003804266456490594464708719691973688066349246310341854370928394768482304 724 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279139016517115437843601971427471399316782504878337279701706100253553255111275674264718765887715202781977409224704 725 88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216 726 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116574854409123942040231001554659911963349024973740385365790059341985278117303613926422773142847889277533892378624 727 353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233187285499572265412108234798868453319136060868263303849511435339515071579009061587940965469669934854316295716864 728 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466336994317820149492570237908188277245834110815744074581091554023485627813616289440786511755365713409384080474112 729 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456 730 2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865423130633929360633573415011850367768212465104541364560228849405031541943268825233336885389411166236033343815680 731 5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824 732 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461842829261014967860878586805595988642601904101295590712640664242304229150682635873729218293541290141127419101184 733 22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 734 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847671930494654922096684200738772989709911703771442627794013190213573039357945213375680226645958410958497764081664 735 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695945087890499945499708108510324049698831582275405785474927446915858324226319766512887160235503322704971703517184 736 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391288948879809789693076509987870029118654989818291041062953827343004402942210193264247613527420144621967231680512 737 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736 738 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853566358249321619361384985454017036257032636308738205224025617442349442102789699452580043867996853580063821277429760 739 1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707135121406247999127995329736165184795181305316406492567598839150653733187621116264206194563768053163279547256274944 740 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414267837904891237850765300644199257309246577933882903015650074035352617393200515169366282299761760323407189811134464 741 5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776 742 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657076161434774472213511920233059253799218377133391776301695504673320167536885495395557342854595733299932568647368704 743 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314161942499967986047925275778642956722900885062503881081581426410459731001937860227299113020288850612472756100399104 744 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628314265369516930474949116244761464321337639329287433684972435757100066075708851018413798729480317212337893395136512 745 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416 746 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513276300738905805141599335604094755534278818908590391696270577156039056159169142946024049540116036874566811191869440 747 370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026591079999487776766804412458287307566414161000062097305302822567355696031005763636785808324621609799564097606385664 748 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053143681477299387050003083666476818634971798817242880697843976879433808349344049528833907404853683548697719990124544 749 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 750 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212651682952549881167223817166102867535600241634734150616899244028290400822711153604811048108193806295651830405791744 751 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425457279991804428268870599332596921062626576000993556884845161077691136496092218188572933193945756793025561702170624 752 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850760645896904190603318233664802656133827059270461858118643649134271938141514525398195029410333369384329222513754112 753 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496 754 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403350411761026094282118864659992996518160422544897943776667942579308422267397923550681791596449765940760691836190720 755 94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807316479868870852301929589321550737002025216015896910157522577243058183937475491017166931103132108688408987234729984 756 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614017303390923040866167318641536730038346061105692797710858462401675028472271338118530514296031640569930370907111424 757 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936 758 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254457300526257329490940052994569276408084792986274973236051807233775582792694444640305728753004591715893496690753142784 759 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744 760 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017831664730416592618710979418283364608201989428804297034623975703440096528388497136886128403659297170801537177261965312 761 6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976 762 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071331584172440919784745452553145976384533592682625996319329396350435916828775425698870940397919049297661249537546649600 763 24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904 764 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285336187191312777758784879972608941441585640665321601638984572475094728745544577098136615158239918419555199807184175104 765 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616 766 194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141364449768349308274745659410485837573245102530921639279272264047081037843064056997852167766087116136041202542731853824 767 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282768301542895011028703597861071818760295284801113744005212476387566321407899611206315749798429117187723211713454014464 768 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565497201079593627578194916682043493906785489862957022563757004481728397094027725202020085330603349459805616798917722112 769 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856 770 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262067608330767299271204224808374262854752118930369021148363914513722079819653895229303169854923167670504080451651502080 771 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424 772 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048428041347854775001666015393897625874228794678557946380127451228505302165701569759658336484712210344579548318567235584 773 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696 774 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194027381440990255840362293896391652407355816628395509093853391261255174436978256723524660068887920703444646298191396864 775 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388685194981122823348121052434385602635592909085118465334393955216978280422300468816831948397854000057142198644227702784 776 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232776739957863103335028845640227168907450304542341909483522100737739488629296256982263881268535629841464031491240610496512 777 397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136 778 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931108220695650697963450175490191880225442980721024292828381777296346890380281715839795090330662675683156631777058131804160 779 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544 780 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724435404510999361100470287819333930093055447987410481102113857876165433247320239180659491835691015367227538732423906852864 781 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176 782 12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897746661500790582895220322994468538754788842156268543985628928886217476441667708365596228368844686738112178178078386683904 783 25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795503409915167442777118989423202714274711784725790327125604852535546439788108920017108978789850624014628402852922291912704 784 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483590996732916748608567559635412139791784289469038327415096862710307981392671444336748301435527539997490852759209079065280512 785 101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816 786 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364007105494166988243595228517090440667426076979816138696144830758148544495324353565038786214482491040219129829847298211840 787 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264 788 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456068769631013060921094287805424309730240709572277511401967302085040125600391427403821233066574966314492705306451267026944 789 1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056 790 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824355773832742459577803898695822333042035641595135958842645166445052397639753735902617108683589869565203193199929216466944 791 6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224 792 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297584485948350270098069089731539520410288172992595661840132581989993381035390996185132787568939486875277516747965162586112 793 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 794 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190660725028161943965983348822658458125443905194486300299634160379541105094316089889859855944917964730039554888357243781120 795 104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394381967012525845615079380677438317669219470236837179906477475985598217372094136390078377123228155963917938085569707674435584 796 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763288462582169503011347375083634585470358047226152507076744306357299582282768569858096835117991893378017195346422161997824 797 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336 798 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155054444975267721466340217459920539847818597041801024640063392555107468652942082700029702163148607642427786732971675021737984 799 1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310111472200413529841270090839013082707511523789394878503639615769571477953506182241254033971650495422687009369115322790969344 800 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620220362150948972773950525758854162403148717872996927783766400879786415259390347641313438297947710707542582835058672834445312 801 6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376 802 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480886613103552064912981414873760655636343530903573369582091264837858742332805424247643012482497403105833203146578636832768000 803 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961783555206616477460321453424209323320184380630318056058233852313143647256098915860064543546407926762992149905845164655509504 804 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923556781413720607286284283171730634592871442437464795222416381988861131921709764355350568511402732974658556199002438321045504 805 106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016 806 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694247783653907124413854380040298562466480407396201814677768173230296852867815192150959311208437173001285712021385535264129024 807 426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388536883305863639365143254787349173122950090085088896931741637010298356097582653761032696742526828207874398493522634488152064 808 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777032450613677888192852014867946298055910904877492526287277983470892061833213038062951319159401174210445822536293705016410112 809 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 810 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108212434450810333846277048885289288603622170095340640301522514982977548056756691170033425288909661252389239046677947985428480 811 6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216590132893818229842292076597586769967201441361422350907866192164773697561322460176523147880429251325990375896362151810433024 812 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433015001795438897534846174368165347174445781552103631510911222130728793674835842516589998458248573830768853989718047781289984 813 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 814 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732390535166150714438860655126677774217697328549896666653287212920552377594961525739272588438214152965499211564884702804312064 815 109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465442126301091677476673225561388319475223061782757614525859074636379160981159362824370366086868021215846014341794428966928384 816 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930223196633393106354394535814743867910617718882550947832433500477483916171082414302915542963296327146844437471563834575552512 817 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 818 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691722214898471152922615481973875041013722127684896132353768303299500484476266802279903312550274064739157072932310305385018818560 819 1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383447074020817466839626771608982213111603568988524121832413745194182066575698549805189925857389888339453536229468710863470854144 820 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766891503817759772684857735556732295139047824358316386539950351793183035528232154364996550957938017817767682094089321633508491264 821 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576 822 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067571303718789412728222557549393442724509924670729260409555684363094337359258507950752805345435588993349509106053486720900399104 823 27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135153184333079469434028345743715409785657103816385949318619923106913065211176796883038813718238213431256579671499373815533666304 824 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270295791770658294890473460842502295234676953157844470137731291833101739929693812784544424409109391417955597883606347257334464512 825 111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216 826 223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081204320873634467517060304659866229611982321581232737549942276093855740704094813101244103691171636560937514453210189776803594240 827 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162450949329271510944453531899446556570513661062175189097918769710609043378828750128621019491811414900105274743989981048538660864 828 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324859591076540445978574141219179015794478304224640664197803321898320524787018376331109226874154688021980303650410360602145849344 829 1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456 830 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299522979470166935734962410036144257871011252697982084787281722639077223089351753176702531715555035644381706276780645398446342144 831 7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599215189268344175111256510391144905128218576994803025566700315369744694061260002057936311868982638401684395903839696776618573824 832 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198261148208678046581181330463433420870241082390767195141263760647899140239963508411341375300092709690447808457400987573511258112 833 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296 834 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793383053490732793607388702491446462253356472760746492549328782774777056724967025054427998076115972987633200530160762253496811520 835 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587443028293506801780104166258318482051497231916848409067205045915915104980160032926980989903722214426950334461435148425897181184 836 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174209135274972388994881571241211406558210177438341394165862611465469218430094083035836986055954160402216735521756672932890804224 837 458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736 838 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380698190383723971985110179807515696741322409282544076424600545406594598856780828297779597931726797178512234808889253939569370333184 839 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761399088452696108828481666660133095712823955710669574545075280734654641679682560526831695838459555430831205351382962374814354898944 840 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522795469220144052798702026275164489195468774275757727394276371547843839393244217122390891701913149787855674969161470253953095565312 841 7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776 842 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091187292251072540911330719190861361242233371394193752968853866034306245505218676352108566757664521299036171343854790007163610726400 843 29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182385415243137741255706666562129531405183291370713192721204491754474266874920968429307133415352886893299285622127397997029678383104 844 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364759999745282823078368104943852253889650034159100698658912223823086757885358321133524266930681929491371628309836978011356899835904 845 117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416 846 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459061660463116611179562876136222633400033233801054168202642414664070583270400515984277067522775406555940399108183548010832513204224 847 469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918166643890203860091306664994072502482932661931411083539271868071588269998735494868914134645646190292788569954038367952474854129664 848 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836289964816437082450432417266517769282999129533519419944556697399729436539536526837468269691197003404669368170405463974139880538112 849 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656 850 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345246505193689605266091494509325548497728906792683174046200867085811953074015033150593077964978767980493016156964399758179177594880 851 7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690666302243261761460906639905160039726922590902577336628349889145412319979767917902626154330339044684617119264613887239597666074624 852 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381159312630640971993089628923811136722380404487943684720751623317036226127797984203812310260296580645603151578542686755956021264384 853 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496 854 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461524983834234328989829805817468262432352451172586196715954902803215721732174667640018129237841949340029674780215540922470302706827264 855 120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050660835892188183374506238482560635630761454441237386053598226326597119676286686442018469285424714953873908233822195833562657193984 856 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846100628504360846163034117873419085500335663799613630817963403832758040584025621966478276944969323395013223468664904040774168070848512 857 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936 858 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384403900352290445059566260700768413543194373416992211180141200570822469646756390678724627767080345649841942570265096864882586770472960 859 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768810573374275010933992099815720970170092183271059798176857571621225553914820586983072295508566795439261982531741155133337002515103744 860 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537618374078855901053124621217257797256480930105044220537139972762870493208333368340521551042727486738945867672271348863102176056049664 861 7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976 862 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150479041654811845842217641697399475193330593294327633781710232010643202075949084613332284119722155234939665471507318259552362172514304 863 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300969173988400174943873597051535522721474932336956770829721145939608862637129391729156728137068727028191720507858482133392040241659904 864 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601927257298023866628308880446334473108136118925612038393141609960895266789027560955821296376513037498071051450873118652496764586688512 865 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616 866 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407731210549648433032112149098811037102171967199051160105167803680225984126572688828269505301300983108908984933180165838561690140016640 867 492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464 868 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513630969204913699665166201851022190437747942851789410653485873942394193770447215645323046660795701598668885497992096045811396024146591744 869 1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856 870 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054523965545085010526740313913342654329670281373144054640073901224923354749670712361312123922363801727142041108487134948159882623759417344 871 7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048108541030444785631640845193093816697582678260933332408613360539868835105124282664122403089594119217080450011771426148362301864935424 872 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096039631200465839112268671878402476038145424549042612556415810386578334446549005288370247817197573501162666986041322468127549383770112 873 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 874 62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384513426522710820751100724529180218866621562141818554747285062932632009313595141233230107992771623870647134019168349529704306227281920 875 125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784 876 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489538763509532538211608454972147861504894565976458570428032383894503165380309178805092418665419049155214581468226679517433205442293530624 877 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136 878 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958156473645013542703641924036653727278434423361616874130216022863557936207346311700688671128572121940322311737206730308361598203942928384 879 2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544 880 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832628733793820950528983904442739471631450012358032681357037066025322294201604439763392677448080338400217218677426945710703945685309325312 881 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176 882 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330520613602817361544768034363207011561224687255261095100494213243470275550856144974846695659905054878724818166907831797330888480312524800 883 32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704 884 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322093811266336565036736970637326296315748024667305119746668751258243299692301351741938754374787622070611159582031425098353765399400546304 885 128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816 886 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288397958775480497862277548918301685404690649961741957676058801601697593746958950652858960969485293393868412156925896211475484553903079424 887 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576841344971229471155214430574596371092778402508526872730885196340843977449424988675925808879640197010584371971452184059071815020407947264 888 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153637262522190466879769528411199741902159702432010788083002799544239164943342889981643730818610783798321196285303976482022784128214106112 889 2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 890 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614639904929298818380396779120784968175433014898129067089546384451854239684385734666990697155782355638979880456416689200332828338060001280 891 8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229461519539671538483430889193541937484454440136429963694163141453503639190799818814812942074243152169349951543234944945149040326527156224 892 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458741329398269175244224447435111873835320469932688097873255910357212118559571288148794336385807863447309712456068323345814697002647158784 893 33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896 894 66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835328736955224504422172451644391497608458700411096050523164386528438793882341851556840441068588335572019231085076426472225555311402942464 895 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584 896 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342041786545193624579239130385453994968188443005071520152939036312935814817480804150687955325067105853637686861911972066835755847240384512 897 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336 898 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005369620823629365712098055169157591988941461054741660716732319125650104537846150012449404203401695950545672272490860420623210092592218767360 899 2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010742149002155913851758307633546735996020336674926070705705764212096931632844753616592113171006246955353587595068145905958154323590951993344 900 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021481390649414645275954417971861919973903258784409392139170402463397140708537053641490921577809638856444932140049866747204574508775389528064 901 8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376 902 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085931377307452945958942066477910783931887864268523067101163861775182007948453121749350295839644265534304214660372317118241766311914587029504 903 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171874384034494621628132922136747775936325386798817131291292227393550906125516057865473810736099951285657401521090334495330469177455231893504 904 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343737138649400513546017055092569343800101115335863265493619950943914922022422301364174402415388482354265830841834968731814001801284405952512 905 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016 906 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374971813436779513604565798732129791345503777866995056152408811462033468546908834190244047775176769851161267768031275444949880312389739479040 907 540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930749990144551913946050126754187964414981206188781074100660675638296814498008256925847580971777599220570518424337445351925287506839283710296064 908 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499933771425472973259258351652223997672213744515064212965493261220881435102074594228069067327952760272840959873507902815187267464063189254144 909 2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256 910 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999828121058601730719023720056305655269252244154424828573689075629020862237176891846462021766302402827755617096797213331524562285261219692544 911 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024 912 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999498554947826598240075507120041950237803508806035267718188364007073692606464597254219591974192334783806023592720057467649233999061804122112 913 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096 914 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998366361218145743688263282269806459272803099600812977719617579010275257741372448753621377714734786080791204781942638153698905712281067192320 915 138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997477005289970188832449072118890235188784327954969769132963403984511490113773016980728775065400466052716630386010092873601750856629835792384 916 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994209727726261676208975636658503153734390527156595724572198562005062005596517914487971530494870038214299039949895369180999562281191970177024 917 553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536 918 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175978327476612404107747747561792567248223918366133070525676250739948169971648127896898858161251341940639464601443831109856406127988903283523584 919 2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351959632084639523021319185153902243763020549247279516306127414463752183841820368271691660401046407456843466086176161485977628013706077372678144 920 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703916287037864331236814680277487378259468385979545657357479915943648523785116624065489376723549091338122395289063823705690440269683883939725312 921 8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 922 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815671102414286754558906101170583731571018968948209379939469489742305782937514721217745395051283812503618654922832293355291392594192077370163200 923 35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631354113354232368341106962462435900208328787956472260898038631420034941469125892347066566416742519309495457378818583775642048219297237962850304 924 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262696318182805877458919164803603363350366725852891020776977610904646507344155334782557356519310144316732767224483170486224833407681392703176704 925 141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 926 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050809089782541228282266179456950327534048603531671085146109747489432780564814238953380978705590365871447363964240676075017859692551737257754624 927 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101665813667717893457711399398974403333260607303556174368618102720559063506014277553065062667880308951927318061097340410272771508755807405604864 928 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203283993232800350022243758312875058401357814366898344660837597699424624635642755459827020079061040694822045989578692560308490893859281921114112 929 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456 930 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813231241136472273875333114221647730135758057948021386796147606281085503295342621131914290829643317197353364223546746761708067822741793464647680 931 9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626653018683486295323382390383590453332169716856898789897889643528945016096228440849041002686084943230837088977557446564364344140092918489677824 932 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253115500956430843074048618826885913603685832752941563490184856091116022686913683112869584345371577625543817424650940087780479785576505418973184 933 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296 934 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349012843076646806867441626799188133640536050532933478286571928286298012109758741129621903179435082928174435990759531666433018336131524684796657664 935 145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026448298935780725174118246137447253314715469710380638366234296463120257539655053584656042977359091693393423640919145029829506241486695834845184 936 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052134452229394460057371844513714534386816535577337211510090869059144477057137312828462401847524948042265405159982477895866178504536065428160512 937 580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 938 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584210062100201911820811216673577218082032494949996196976485118923970769984272894839995548975604486262858104504883641535911050381975018914195701760 939 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168423172782972491602785891938199156053035447515366090213859748743409924120634480857354496687637745467094294778254706320477272099863787133357522944 940 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336843296983376315244408325285353592217100437415358484166829986591351464089180270537345594638846717992810503788021989392299372863813824961748926464 941 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776 942 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347379285098642596899960218323503808646342664892181329189098968156342624660898464504109176028244417853998186689062804066507834127082798456927944704 943 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694770764527559865644574271011186496848567160245857443421755979894558785930151693717671947002203927473508716452075301127636353597820594133720367104 944 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389529334724845059444494707658194114141252490030220101799953916207244035251948622725890299058692763181505089830200909260652021851986191047576256512 945 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416 946 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558141727559929581467286499361134215676773621043869977286931751992723214224504020322468386126201236257045045468703023031849458095254758630033981440 947 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116332232440957850313188336178983949577074563933719094748095678312940574882427099482751152035262839576139463233204818042181657565129506139525873664 948 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232615687560817013247761334901252380930621806021459049321959182298387003331435140127687924287665312090229554170610864105880573755639023399593836544 949 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 950 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930560304885465427748276014518440560169541867777794477636301077848536306192578678186380456716381982485016961274041000380487777771796071357291167744 951 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861315719055325605011013378863743193233193022939505515969530853007049198118833591724018432564205433218231411731277088674906521042072098232413978624 952 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722436328826256460507565407900624313572276758495094471242133008704121810503990948096779345996969398188265334279359089435882076585664240946996314112 953 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496 954 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890135533873815341059184331256221400077325608748211006362389429436440413483316263089632422250760529249456315483826533571390237339616874823648542720 955 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984 956 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955561322572632840362294582724332333891885739584528510268237272506985667996867969993763559765528807989990615218668086485941284811352387321365920743424 957 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936 958 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822246851164806519445294021695944232150695832637185373558524519606422484673341289857864299215166763705948040788137906647076586969397388929606336118784 959 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644496824078163354882819424989118257467697413872513412088199898369804594718421399481348718736436590903867241403206934700776069386770457147497978527744 960 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288990526407776393773407468381006721769089079146884159205248937582649564065103979197077317166770118315763322979482747994929243325565235006710650765312 961 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976 962 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155968349128206207078092636718486473408967813783821966763297468644517507003893556319549509279286600246995611571793234792962764198212298603413215641600 963 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904 964 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623885883507026092281296073262865066301094249527858526937793311205908529502529504340678518341558654955867085594897424798342638584751911566794087727104 965 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616 966 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495568508016506897063035345829298610534822986896575427520380118079311120984028575487675035815059127759237620995038670446353717922813080573458801229824 967 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464 968 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982323980042832644127843488872871132800183925156584349619934218828598489883935418200622068157885526908489041211052624291381198858863190906400105562112 969 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 970 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929395816124940688262778166602837912522519655766902677556564368337101971431383905302332122426840139377033279306006382177457449770674500850730223534080 971 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695858991424157101600028364755428382587688607221814935913266783722719619966654052275604351944444276342240220787535604534378780208211792476151720049639424 972 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717783056406982976553921088634058412733646533348741268379912459393823909516820086209016189297956620994287346147617298733695107753141477853180496707584 973 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696 974 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871531809442372353221301198981647176221721953957226189826959809666127685649849274835440156373018610949457842437652734982511048353452860313241191972864 975 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743862786513625600453836086854121403017715549038974612268539563513919466464836409669631111108421475843532600569672550060483331388679618427520794230784 976 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267486926405398370306896438484817415755461159456953426991922459182846174837764534959340511423854458697742448285444978020025505428095585339054003178176512 977 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 978 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069949303956851243015608221317051317122993181110062752432919076619748027541388415557359547292142603298859026973168646240292944181745889151818089533276160 979 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139901804584218009607261377389665942448283448784623593796296633016222711463437382554714097777734743613496521609114760800967733302218873894840332707692544 980 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279800412497920495638477820023768576694269811004749098662134786255718766546214213669433192362019950211214575555452053281553621665710652198476511774244864 981 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 982 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119208043332713029706001149606200923181673417147992572509456104576328378946177957557722775834978874876415237547363149766978176540296799976314354379259904 983 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238428873347488153716182038234655079172535180553977500740746128259563383414998120875425564443755897815944345745836172815483732835501982317445323323080704 984 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476844960012914213128184337447056925535882014849962645759658337412220141307354035990871116113713647568774820840562472349440085916095582270074032081600512 985 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816 986 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907405413415781041121096827832734167761904751915835294482301187862693816274700555483444490002450886401327024664469635960815103174199093809929357455523840 987 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264 988 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629672800391372541701106267419949602284372392695310600816540427878401767189371044973698011104996137857763581262318036969369931716429904698983888080338944 989 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056 990 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518793495021986921237862981857824271610996340845181249040833064368860072938621825974632146610369735935965290258151134129698764904986677714468468837842944 991 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037791576956967351342601788071700268169006221818240189631008834448226154239518944108944497601509840881752510934060240763835605888507473266002770708660224 992 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075378567000941193818327751787348811390998903508602687712674963185946300116762596058208790822249312753683091450362509023233135698480828694939708384346112 993 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896 994 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512301923441829751793007062655861498695458022694290166133949385264164797217191600968552195572050537989034376226636965981101808694950991550453890499603333120 995 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024604665231311477621481628609147204290704099549091843034096141351171618467832303105743111961624157454108040174944963852221369694216119572256044331338563584 996 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049208512114970981207495753920870201681620144937672175301994911879501212902215505042847503105725233432176792628218895814424987084118102673163825330545229824 997 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336 998 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196835685155187872900918022278329220526056688071711722740374389163688899675760222508667454057947096680785745956217647037735452945100683635351827986444713984 999 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393674643700983641943706057746355268651265592785469488545538261618745895485316849691889791385986519265728642799119421635541915107457913156096709301417017344 1000 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787346014011359387745542102303013709703378968928892934026287039946123694836837294709224699501880712627300134711554715711012820997659280426800365274306445312