0 0 1 0 2 1 3 3 4 6 5 10 6 16 7 28 8 56 9 120 10 256 11 528 12 1056 13 2080 14 4096 15 8128 16 16256 17 32640 18 65536 19 131328 20 262656 21 524800 22 1048576 23 2096128 24 4192256 25 8386560 26 16777216 27 33558528 28 67117056 29 134225920 30 268435456 31 536854528 32 1073709056 33 2147450880 34 4294967296 35 8590000128 36 17180000256 37 34359869440 38 68719476736 39 137438691328 40 274877382656 41 549755289600 42 1099511627776 43 2199024304128 44 4398048608256 45 8796095119360 46 17592186044416 47 35184367894528 48 70368735789056 49 140737479966720 50 281474976710656 51 562949970198528 52 1125899940397056 53 2251799847239680 54 4503599627370496 55 9007199187632128 56 18014398375264256 57 36028796884746240 58 72057594037927936 59 144115188344291328 60 288230376688582656 61 576460752840294400 62 1152921504606846976 63 2305843008139952128 64 4611686016279904256 65 9223372034707292160 66 18446744073709551616 67 36893488151714070528 68 73786976303428141056 69 147573952598266347520 70 295147905179352825856 71 590295810341525782528 72 1180591620683051565056 73 2361183241400462868480 74 4722366482869645213696 75 9444732965808009904128 76 18889465931616019808256 77 37778931863094600663040 78 75557863725914323419136 79 151115727451553768931328 80 302231454903107537862656 81 604462909806764831539200 82 1208925819614629174706176 83 2417851639230357861040128 84 4835703278460715722080256 85 9671406556919232420904960 86 19342813113834066795298816 87 38685626227663735544086528 88 77371252455327471088173056 89 154742504910663738269368320 90 309485009821345068724781056 91 618970019642707729635606528 92 1237940039285415459271213056 93 2475880078570795734170337280 94 4951760157141521099596496896 95 9903520314282971830448816128 96 19807040628565943660897632256 97 39614081257132028059283619840 98 79228162514264337593543950336 99 158456325028528956662064611328 100 316912650057057913324129222656 101 633825300114115263698305024000 102 1267650600228229401496703205376 103 2535301200456457677093499568128 104 5070602400912915354186999136256 105 10141204801825832960173811957760 106 20282409603651670423947251286016 107 40564819207303345351494129942528 108 81129638414606690702988259885056 109 162259276829213372398777265029120 110 324518553658426726783156020576256 111 649037107316853435551913531670528 112 1298074214633706871103827063341056 113 2596148429267413778236451145646080 114 5192296858534827628530496329220096 115 10384593717069655329118586696368128 116 20769187434139310658237173392736256 117 41538374868278621172359158709616640 118 83076749736557242056487941267521536 119 166153499473114483824745506383331328 120 332306998946228967649491012766662656 121 664613997892457935875442777836748800 122 1329227995784915872903807060280344576 123 2658455991569831746960535625167536128 124 5316911983139663493921071250335072256 125 10633823966279326985536299491456450560 126 21267647932558653966460912964485513216 127 42535295865117307928310139910543638528 128 85070591730234615856620279821087277056 129 170141183460469231722463931679029329920 130 340282366920938463463374607431768211456 131 680564733841876926945195958937245974528 132 1361129467683753853890391917874491949056 133 2722258935367507707743890347601564794880 134 5444517870735015415413993718908291383296 135 10889035741470030830754200461521744560128 136 21778071482940061661508400923043489120256 137 43556142965880123323164375798676654653440 138 87112285931760246646623899502532662132736 139 174224571863520493293542946910244677091328 140 348449143727040986587085893820489354182656 141 696898287454081973173581491830620002713600 142 1393796574908163946345982392040522594123776 143 2787593149816327892690784192460327776944128 144 5575186299632655785381568384920655553888256 145 11150372599265311570765497953082745930383360 146 22300745198530623141535718272648361505980416 147 44601490397061246283076158911779592657174528 148 89202980794122492566152317823559185314349056 149 178405961588244985132295190914152631338270720 150 356811923176489970264571492362373784095686656 151 713623846352979940529124095258816089610518528 152 1427247692705959881058248190517632179221037056 153 2854495385411919762116534159967127315603783680 154 5708990770823839524233143877797980545530986496 155 11417981541647679048466363313459687005385392128 156 22835963083295358096932726626919374010770784256 157 45671926166590716193865302138111296192894730240 158 91343852333181432387730302044767688728495783936 159 182687704666362864775460301858080473799697891328 160 365375409332725729550920603716160947599395782656 161 730750818665451459101841811895231702513378918400 162 1461501637330902918203684832716283019655932542976 163 2923003274661805836407370874358385653941039792128 164 5846006549323611672814741748716771307882079584256 165 11692013098647223345629481079581903386505809756160 166 23384026197294446691258957323460528314494920687616 167 46768052394588893382517909811217778170473142550528 168 93536104789177786765035819622435556340946285101056 169 187072209578355573530071648916277669598925967851520 170 374144419156711147060143317175368453031918731001856 171 748288838313422294120286653693550019897904257302528 172 1496577676626844588240573307387100039795808514605056 173 2993155353253689176481146576088573851923483438612480 174 5986310706507378352962293074805895248510699696029696 175 11972621413014756705924586072240538041685132210864128 176 23945242826029513411849172144481076083370264421728256 177 47890485652059026823698344443704657077413063205847040 178 95780971304118053647396689196894323976171195136475136 179 191561942608236107294793378703273657773687458997731328 180 383123885216472214589586757406547315547374917995462656 181 766247770432944429179173514194124611452059698541363200 182 1532495540865888858358347027150309183618739122183602176 183 3064991081731777716716694053062678327952097969468080128 184 6129982163463555433433388106125356655904195938936160256 185 12259964326927110866866776214726593390379152427670568960 186 24519928653854221733733552434404946937899825954937634816 187 49039857307708443467467104873761654032941173009471766528 188 98079714615416886934934209747523308065882346018943533056 189 196159429230833773869868419485143095817481649838694072320 190 392318858461667547739736838950479151006397215279002157056 191 784637716923335095479473677881151261384228346159618326528 192 1569275433846670190958947355762302522768456692319236653056 193 3138550867693340381917894711564219126794045553435245281280 194 6277101735386680763835789423207666416102355444464034512896 195 12554203470773361527671578846494560994718975226521612976128 196 25108406941546723055343157692989121989437950453043225952256 197 50216813883093446110686315385819787653847372230899364003840 198 100433627766186892221372630771322662657637687111424552206336 199 200867255532373784442745261542328412665218316872474928611328 200 401734511064747568885490523084656825330436633744949857222656 201 803469022129495137770981046169947475960987382190648066048000 202 1606938044258990275541962092341162602522202993782792835301376 203 3213876088517980551083924184683592855644634216967082373808128 204 6427752177035961102167848369367185711289268433934164747616256 205 12855504354071922204335696738731836121378080409065336088821760 206 25711008708143844408671393477458601640355247900524685364822016 207 51422017416287688817342786954912132678309582883443383916822528 208 102844034832575377634685573909824265356619165766886767833645056 209 205688069665150755269371147819658671918040157368985509292933120 210 411376139330301510538742295639337626245683966408394965837152256 211 822752278660603021077484591278695534900971584487213878925590528 212 1645504557321206042154969182557391069801943168974427757851181056 213 3291009114642412084309938365114741574784679034608007621199790080 214 6582018229284824168619876730229402019930943462534319453394436096 215 13164036458569648337239753460458722910223472318386943117783728128 216 26328072917139296674479506920917445820446944636773886235567456256 217 52656145834278593348959013841835053900170718486911164049145200640 218 105312291668557186697918027683670432318895095400549111254310977536 219 210624583337114373395836055367341189156343849227825005664642531328 220 421249166674228746791672110734682378312687698455650011329285062656 221 842498333348457493583344221469364107588268080057846456346528972800 222 1684996666696914987166688442938726917102321526408785780068975640576 223 3369993333393829974333376885877452536130428419110664427513868976128 224 6739986666787659948666753771754905072260856838221328855027737952256 225 13479973333575319897333507543509812740670142943856471975303640514560 226 26959946667150639794667015087019630673637144422540572481103610249216 227 53919893334301279589334030174039266539571147379908773492703549718528 228 107839786668602559178668060348078533079142294759817546985407099437056 229 215679573337205118357336120696157055773690872449979836909821540433920 230 431359146674410236714672241392314090778194310760649159697657763987456 231 862718293348820473429344482784628160787201187381987805273330211094528 232 1725436586697640946858688965569256321574402374763975610546660422189056 233 3450873173395281893717377931138512684687179617806572249337291478138880 234 6901746346790563787434755862277025452451108972170386555162524223799296 235 13803492693581127574869511724554050987978967680898015166812989715120128 236 27606985387162255149739023449108101975957935361796030333625979430240256 237 55213970774324510299478046898216203785762371250477576554276076325437440 238 110427941548649020598956093796432407239217743554726184882600387580788736 239 220855883097298041197912187592864814146128488163223401539249010091491328 240 441711766194596082395824375185729628292256976326446803078498020182982656 241 883423532389192164791648750371459257249127950545351542608899570506137600 242 1766847064778384329583297500742918515827483896875618958121606201292619776 243 3533694129556768659166595001485837032984195789536153789147019462865584128 244 7067388259113537318333190002971674065968391579072307578294038925731168256 245 14134776518227074636666380005943348129278327166574783410780463730901647360 246 28269553036454149273332760011886696253239742350009903329945699220681916416 247 56539106072908298546665520023773392501162572716880143168276170200242454528 248 113078212145816597093331040047546785002325145433760286336552340400484909056 249 226156424291633194186662080095093570015284114833799899656335137283212574720 250 452312848583266388373324160190187140051835877600158453279131187530910662656 251 904625697166532776746648320380374280124939403132875560524723288026306838528 252 1809251394333065553493296640760748560249878806265751121049446576052613677056 253 3618502788666131106986593281521497120457222316666384934165971326176256327680 254 7237005577332262213973186563042994240829374041602535252466099000494570602496 255 14474011154664524427946373126085988481573677491474835889066354349131199152128 256 28948022309329048855892746252171976963147354982949671778132708698262398304256 257 57896044618658097711785492504343953926464851149359812787997104700240680714240 258 115792089237316195423570985008687907853269984665640564039457584007913129639936 259 231584178474632390847141970017375815706880251698202066542378542623258027491328 260 463168356949264781694283940034751631413760503396404133084757085246516054982656 261 926336713898529563388567880069503262826840442058966389242587421278168573542400 262 1852673427797059126777135760139006525652319754650249024631321344126610074238976 263 3705346855594118253554271520278013051303278379832814295408789189823493075632128 264 7410693711188236507108543040556026102606556759665628590817578379646986151264256 265 14821387422376473014217086081112052205215835778266624689342863756153426448220160 266 29642774844752946028434172162224104410437116074403984394101141506025761187823616 267 59285549689505892056868344324448208820879676666678703803617697005770430667030528 268 118571099379011784113736688648896417641759353333357407607235394011540861334061056 269 237142198758023568227473377297792835283507817630973345183639960035643906085355520 270 474284397516047136454946754595585670566993857190463750305618264096412179005177856 271 948568795032094272909893509191171341133965936309444560549574872217948724844822528 272 1897137590064188545819787018382342682267931872618889121099149744435897449689645056 273 3794275180128377091639574036764685364535907301380744122321622800821546165710356480 274 7588550360256754183279148073529370729071901715047420004889892225542594864082845696 275 15177100720513508366558296147058741458143890542380771770026431074984692260827824128 276 30354201441027016733116592294117482916287781084761543540052862149969384521655648256 277 60708402882054033466233184588234965832575387944951223559612431052139763977987031040 278 121416805764108066932466369176469931665150427440758720078238275608681517825325531136 279 242833611528216133864932738352939863330300506432373713115489964721765025520002531328 280 485667223056432267729865476705879726660601012864747426230979929443530051040005062656 281 971334446112864535459730953411759453321202722627782306543933031878256122341307187200 282 1942668892225729070919461906823518906642406839052139521251812409738904285205208498176 283 3885337784451458141838923813647037813284815071900853950667571165460200610933011120128 284 7770675568902916283677847627294075626569630143801707901335142330920401221866022240256 285 15541351137805832567355695254588151253139257500010265986342391969876018362686856232960 286 31082702275611665134711390509176302506278509424834232340028998555822468563283335970816 287 62165404551223330269422781018352605012557013274482165047402211727715368964476295446528 288 124330809102446660538845562036705210025114026548964330094804423455430737928952590893056 289 248661618204893321077691124073410420050228064248301259454920417678720612182085934776320 290 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056 291 994646472819573284310764496293641680200912323895440633411551095322037266673428257046528 292 1989292945639146568621528992587283360401824647790881266823102190644074533346856514093056 293 3978585891278293137243057985174566720803649250980272136584958098216712521396990016225280 294 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528896 295 15914343565113172548972231940698266883214596736312146163972354694438230813807621993136128 296 31828687130226345097944463881396533766429193472624292327944709388876461627615243986272256 297 63657374260452690195888927762793067532858387123654546244134403910038669436417380020387840 298 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462336 299 254629497041810760783555711051172270131433549565053954506007526433869154832790872368611328 300 509258994083621521567111422102344540262867099130107909012015052867738309665581744737222656 301 1018517988167243043134222844204689080525734197546591971671050165206333634606415921283072000 302 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376 303 4074071952668972172536891376818756322102936785904624808566321017650476630077178275984048128 304 8148143905337944345073782753637512644205873571809249617132642035300953260154356551968096256 305 16296287810675888690147565507275025288411747146472994619677203832718478459207703376701685760 306 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358016 307 65185151242703554760590262029100101153646988603018950791180333903573345470224755143399702528 308 130370302485407109521180524058200202307293977206037901582360667807146690940449510286799405056 309 260740604970814219042361048116400404614587954400657821623073656565827094125303059482536837120 310 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728256 311 1042962419883256876169444192465601618458351817534123397242408551972510649967636471383775510528 312 2085924839766513752338888384931203236916703635068246794484817103945021299935272942767551021056 313 4171849679533027504677776769862406473833407270182165515136224924083907750892929729899349934080 314 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096 315 16687398718132110018711107079449625895333629081002693617544443993498821909706021985782887088128 316 33374797436264220037422214158899251790667258162005387235088887986997643819412043971565774176256 317 66749594872528440074844428317798503581334516323828086765511413109219827034734552565674556784640 318 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433536 319 266998379490113760299377713271194014325338065294216220834047475248226544514400997997956277731328 320 533996758980227520598755426542388028650676130588432441668094950496453089028801995995912555462656 321 1067993517960455041197510853084776057301352261177595634154855352452008020473962133501653077196800 322 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936576 323 4271974071841820164790043412339104229205409044714767041531414118562643136393997383065580106416128 324 8543948143683640329580086824678208458410818089429534083062828237125286272787994766131160212832256 325 17087896287367280659160173649356416916821636178856145162850994668414165175910556966223008560578560 326 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216 327 68351585149469122636640694597425667667286544715407042631756007838638216485649632468656163051798528 328 136703170298938245273281389194851335334573089430814085263512015677276432971299264937312326103597056 329 273406340597876490546562778389702670669146178861639862540122678577898495421260260138781899667537920 330 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763456 331 1093625362391505962186251113558810682676584715446629602239082597651667758557011422140071083432214528 332 2187250724783011924372502227117621365353169430893259204478165195303335517114022844280142166864429056 333 4374501449566023848745004454235242730706338861786471640903935801713288516313398767503655343887482880 334 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215296 335 17498005798264095394980017816940970922825355447145605955301375673492858957765713543674847436501680128 336 34996011596528190789960035633881941845650710894291211910602751346985717915531427087349694873003360256 337 69992023193056381579920071267763883691301421788582610893415081049544965902721441858925905705372221440 338 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736 339 279968092772225526319680285071055534765205687154331566006917794331621044040837293541062718577681891328 340 559936185544451052639360570142111069530411374308663132013835588663242088081674587082125437155363782656 341 1119872371088902105278721140284222139060822748617325515738832863904190055876714823427344810473265561600 342 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776 343 4479489484355608421114884561136888556243290994469297573222301575082995501787053189287942858868290224128 344 8958978968711216842229769122273777112486581988938595146444603150165991003574106378575885717736580448256 345 17917957937422433684459538244547554224973163977877193286044559554021158488294750160099395690823008911360 346 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852416 347 71671831749689734737838152978190216899892655911508791103110357738219692840058225058083328295391123734528 348 143343663499379469475676305956380433799785311823017582206220715476439385680116450116166656590782247469056 349 286687326998758938951352611912760867599570623646035152439820017938122065435646750620542816160165102878720 350 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656 351 1146749307995035755805410447651043470398282494584140537923551593663948026195070104811428282512264059158528 352 2293498615990071511610820895302086940796564989168281075847103187327896052390140209622856565024528118317056 353 4586997231980143023221641790604173881593129978336562199584692026714818928478625017692875118134653804871680 354 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218496 355 18347988927920572092886567162416695526372519913346249085681682019213436656104567661454472401052200628912128 356 36695977855841144185773134324833391052745039826692498171363364038426873312209135322908944802104401257824256 357 73391955711682288371546268649666782105490079653384996151164785468617639329624892252029241651866412242698240 358 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936 359 293567822846729153486185074598667128421960318613539983455287486225053913549739298645385078893411307333091328 360 587135645693458306972370149197334256843920637227079966910574972450107827099478597290770157786822614666182656 361 1174271291386916613944740298394668513687841274454159934587397715333160083378130708156694907383014790424166400 362 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934976 363 4697085165547666455778961193578674054751365097816639742947077483930306908587563914077707180388276528247472128 364 9394170331095332911557922387157348109502730195633279485894154967860613817175127828155414360776553056494944256 365 18788340662190665823115844774314696219005460391266558968723318853989449917633561602010210354315627868622684160 366 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959616 367 75153362648762663292463379097258784876021841565066235856503328925567133370234082082237131213837642008287510528 368 150306725297525326584926758194517569752043683130132471713006657851134266740468164164474262427675284016575021056 369 300613450595050653169853516389035139504087366260264943438273280029195644347803104546150998324300481010618859520 370 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353856 371 1202453802380202612679414065556140558016349465041059773826652906078345242592413075487818834110901401907288342528 372 2404907604760405225358828131112281116032698930082119547653305812156690485184826150975637668221802803814576685056 373 4809815209520810450717656262224562232065397860164239095257571767005672526902185197082465442567805955719278100480 374 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696 375 19239260838083241802870625048898248928261591440656956380736047924176439446803938159117002407016425911417860784128 376 38478521676166483605741250097796497856523182881313912761472095848352878893607876318234004814032851822835721568256 377 76957043352332967211482500195592995713046365762627825523140351125936591561085621055943249203568902253310944215040 378 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587136 379 307828173409331868845930000782371982852185463050511302093738361079131368887561694740624434267294800659080783331328 380 615656346818663737691860001564743965704370926101022604187476722158262737775123389481248868534589601318161566662656 381 1231312693637327475383720003129487931408741852202045208374168806599602140454767305284596778767166408205765129011200 382 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176 383 4925250774549309901534880012517951725634967408808180833491967400096868551246192379070981365256588866239712490160128 384 9850501549098619803069760025035903451269934817616361666983934800193737102492384758141962730513177732479424980320256 385 19701003098197239606139520050071806902539869635232723333971008151255167545366687410995529294234406642681081977896960 386 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816 387 78804012392788958424558080200287227610159478540930893335902863910226830223758257012251740176185933637057720015126528 388 157608024785577916849116160400574455220318957081861786671805727820453660447516514024503480352371867274115440030253056 389 315216049571155833698232320801148910440637914163723573343598901437436547533505356470160545371911529837341951991480320 390 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909056 391 1260864198284623334792929283204595641762551656654894293374320280528921549964855396407563689490652891084034239551766528 392 2521728396569246669585858566409191283525103313309788586748640561057843099929710792815127378981305782168068479103533056 393 5043456793138493339171717132818382567050206626619577173497331338929569293305532271945640419293940383179692670483169280 394 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544896 395 20173827172553973356686868531273530268200826506478308693989626656601575733898793205674875645163734445780104955589296128 396 40347654345107946713373737062547060536401653012956617387979253313203151467797586411349751290327468891560209911178592256 397 80695308690215893426747474125094121072803306025913234775958305759150770561810730077437959935329622507746196973252771840 398 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718336 399 322781234760863573706989896500376484291213224103652939103832017833069888004536263838182583869366598378739450798384611328 400 645562469521727147413979793000752968582426448207305878207664035666139776009072527676365167738733196757478901596769222656 401 1291124939043454294827959586001505937164852896414611756415328874801301681513282826333776506058767654616454694589956096000 402 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 403 5164499756173817179311838344006023748659411585658447025661320320019339503023957931221383047722878185074800126738330288128 404 10328999512347634358623676688012047497318823171316894051322640640038679006047915862442766095445756370149600253476660576256 405 20657999024695268717247353376024094994637646342633788102645278066201269494115280640961347508566307695893212941367650549760 406 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894016 407 82631996098781074868989413504096379978550585370535152410581092981548546868577816060300281940314000517136926371956578582528 408 165263992197562149737978827008192759957101170741070304821162185963097093737155632120600563880628001034273852743913157165056 409 330527984395124299475957654016385519914202341482140609642324384781698541546233468576897866490556822246171655750168996741120 410 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256 411 1322111937580497197903830616065542079656809365928562438569297616259820290616467100321771898338032210050430324574732081430528 412 2644223875160994395807661232131084159313618731857124877138595232519640581232934200643543796676064420100860649149464162861056 413 5288447750321988791615322464262168318627237463714249754277190413617263746178179583944300638434925559491225497249557596078080 414 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096 415 21153791001287955166461289857048673274508949854856999017108761345936950486986585431720480824236482553701927182702006006448128 416 42307582002575910332922579714097346549017899709713998034217522691873900973973170863440961648472965107403854365404012012896256 417 84615164005151820665845159428194693098035799419427996068435045589435871613097096996253071116614743337649691935005506944368640 418 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536 419 338460656020607282663380637712778772392143197677711984273740183591871904443292919601239171384471852087650666965206925288931328 420 676921312041214565326761275425557544784286395355423968547480367183743808886585839202478342768943704175301333930413850577862656 421 1353842624082429130653522550851115089568572790710847937094960733544735339112568657327472094259212155859234735044037769481420800 422 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232576 423 5415370496329716522614090203404460358274291162843391748379842929242427684486656502844980829364797108488731343275411487879856128 424 10830740992659433045228180406808920716548582325686783496759685858484855368973313005689961658729594216977462686550822975759712256 425 21661481985318866090456360813617841433097164651373566993519371720260719852589038095689861682573889443920397104368805678216642560 426 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721216 427 86645927941275464361825443254471365732388658605494267974077486900788934098210624888619076920983763835474418805078181073049878528 428 173291855882550928723650886508942731464777317210988535948154973801577868196421249777238153841967527670948837610156362146099757056 429 346583711765101857447301773017885462929554634421977071896309947589991699934272851217236554223476251302035788295244085385410641920 430 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539456 431 1386334847060407429789207092071541851718218537687908287585239790280982580985673514845507696131152180968971831630564508100909334528 432 2772669694120814859578414184143083703436437075375816575170479580561965161971347029691015392262304361937943663261129016201818669056 433 5545339388241629719156828368286167406872874150751633150340959161176586469776972652730989798366443940035334874222532588030792826880 434 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631296 435 22181357552966518876627313473144669627491496603006532601363836645022282754113562171017713276516787057098024783091777685886104240128 436 44362715105933037753254626946289339254982993206013065202727673290044565508227124342035426553033574114196049566183555371772208480256 437 88725430211866075506509253892578678509965986412026130405455346579878506433117134310675017050699807363754308941566012521035795005440 438 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100736 439 354901720847464302026037015570314714039863945648104521621821386318250278232445851002325051870595184267190494621457460749091448291328 440 709803441694928604052074031140629428079727891296209043243642772636500556464891702004650103741190368534380989242914921498182896582656 441 1419606883389857208104148062281258856159455782592418086487285545273843611263131861502883551703850100527313139249034235886400280985600 442 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611776 443 5678427533559428832416592249125035424637823130369672345949142181100429435052618190973034272144216582860559521575363300885808050864128 444 11356855067118857664833184498250070849275646260739344691898284362200858870105236381946068544288433165721119043150726601771616101728256 445 22713710134237715329666368996500141698551292521478689383796568724398347746877078933917803711690988877608033443248635631983094252175360 446 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788416 447 90854840536950861318665475986000566794205170085914757535186274897573171027507952755825214585448690787426905914677637098571549301014528 448 181709681073901722637330951972001133588410340171829515070372549795146342055015905511650429170897381574853811829355274197143098602029056 449 363419362147803445274661903944002267176820680343659030140745099590306164083365386343198191849338272965044442230921818680526749009182720 450 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614656 451 1453677448591213781098647615776009068707282721374636120562980398361305536173462997292176768442614150752198680356954896439550306867478528 452 2907354897182427562197295231552018137414565442749272241125960796722611072346925994584353536885228301504397360713909792879100613734957056 453 5814709794364855124394590463104036274829130885498544482251921593445168224800517687889117739740282563747447447138974504613239020249415680 454 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834496 455 23258839177459420497578361852416145099316523541994177929007686373780349379842064943878934954780086019421706142822827531583182837674672128 456 46517678354918840995156723704832290198633047083988355858015372747560698759684129887757869909560172038843412285645655063166365675349344256 457 93035356709837681990313447409664580397266094167976711716030745495121613198941596980634097155241040234732213668446690450912580179580682240 458 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351936 459 372141426839350727961253789638658321589064376671906846864122981980487746873206411153246532637688337881201189256719043751129413691614691328 460 744282853678701455922507579277316643178128753343813693728245963960975493746412822306493065275376675762402378513438087502258827383229382656 461 1488565707357402911845015158554633286356257506687627387456491927921950124774532295792512701206270566896623200638254653706198259450930790400 462 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630976 463 5954262829429611647380060634218533145425030026750509549825967711687795322788369090247210228758185559817403464221289487034876665910555312128 464 11908525658859223294760121268437066290850060053501019099651935423375590645576738180494420457516371119634806928442578974069753331821110624256 465 23817051317718446589520242536874132581700120107002038199303870846751184742026649756270734632410673377782340082439644033332784244904333148160 466 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095616 467 95268205270873786358080970147496530326800480428008152797215483387004759673345639396774300833910280342205717683085492644490802467190003990528 468 190536410541747572716161940294993060653600960856016305594430966774009519346691278793548601667820560684411435366170985288981604934380007981056 469 381072821083495145432323880589986121307201921712032611188861933548019024889889864005969628466129396814771965830124026237190099543711568363520 470 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529856 471 1524291284333980581729295522359944485228807686848130444755447734192076016738603294537113064647447239934782433907188438904121736224555587862528 472 3048582568667961163458591044719888970457615373696260889510895468384152033477206589074226129294894479869564867814376877808243472449111175725056 473 6097165137335922326917182089439777940915230747392521779021790936768304122168383952472962558067835857955333355237625532979579386198416141844480 474 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477696 475 24388660549343689307668728357759111763660922989570087116087163747073216819957360455838912029139624821118555138603732796096872192594827309744128 476 48777321098687378615337456715518223527321845979140174232174327494146433639914720911677824058279249642237110277207465592193744385189654619488256 477 97554642197374757230674913431036447054643691958280348464348654988292867058973558726057606918646311691609406075979444074935119005178534077399040 478 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643136 479 390218568789499028922699653724145788218574767833121393857394619953171466910758936320442180487112121209248737433304853643026257429509485340131328 480 780437137578998057845399307448291576437149535666242787714789239906342933821517872640884360974224242418497474866609707286052514859018970680262656 481 1560874275157996115690798614896583152874299071332485575429578479812685868526459277670960886740097235208454207646961363009914508778841042006835200 482 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290176 483 6243497100631984462763194459586332611497196285329942301718313919250743479406378305018996535710281443062572378070297142666514909480182771905200128 484 12486994201263968925526388919172665222994392570659884603436627838501486958812756610037993071420562886125144756140594285333029818960365543810400256 485 24973988402527937851052777838345330445988785141319769206873255677002973914091819090519217483674530770764452480626220776914821721677518685035560960 486 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816 487 99895953610111751404211111353381321783955140565279076827493022708011895635165111584736257979698553074142787732575076345151859389250800324630806528 488 199791907220223502808422222706762643567910281130558153654986045416023791270330223169472515959397106148285575465150152690303718778501600649261613056 489 399583814440447005616844445413525287135820562261116307309972090832047582554795222857172106555460592302514499056920176555612389221976050908864184320 490 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285056 491 1598335257761788022467377781654101148543282249044465229239888363328190330303989550538050874041840649245718084987399933272479266877741301297502486528 492 3196670515523576044934755563308202297086564498088930458479776726656380660607979101076101748083681298491436169974799866544958533755482602595004973056 493 6393341031047152089869511126616404594173128996177860916959553453312761321159419096079295197620697076959098947443120248389897260851073806748646113280 494 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896 495 25573364124188608359478044506465618376692515984711443667838213813251045284298441747879730999202795187693755434733604085359470203444946836346401456128 496 51146728248377216718956089012931236753385031969422887335676427626502090568596883495759461998405590375387510869467208170718940406889893672692802912256 497 102293456496754433437912178025862473506770063938845774671352855253004181137419923415810557190997842830870115308960334280237960040419352939151061155840 498 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974336 499 409173825987017733751648712103449894027080255755383098685411421012016724551036632208992027929111343804051022655996844753752315521514805319196976611328 500 818347651974035467503297424206899788054160511510766197370822842024033449102073264417984055858222687608102045311993689507504631043029610638393953222656 501 1636695303948070935006594848413799576108321023021532394741645684048066898203241903138801578939698726895823716343883707259808945179500958901726085120000 502 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589376 503 6546781215792283740026379393655198304433284092086129578966582736192267592807539858372207119098315017661012619694912798508033879278654261356533412528128 504 13093562431584567480052758787310396608866568184172259157933165472384535185615079716744414238196630035322025239389825597016067758557308522713066825056256 505 26187124863169134960105517574620793217733136368344518315866330944769070371233777936277494607500246663925571975900065881052936784740850094926380935413760 506 52374249726338269920211035149241586435466272736689036631732661889538140742474792878132321477214466514414186946040961136147476104734166288853256441430016 507 104748499452676539840422070298483172870932545473378073263465323779076281484956822761841975216642906215391416886322751646336554744720798676707007453462528 508 209496998905353079680844140596966345741865090946756146526930647558152562969913645523683950433285812430782833772645503292673109489441597353414014906925056 509 418993997810706159361688281193932691483730181893512293053861295116305125939812817036213236342143678488439581556809347837263013908378262508827040672645120 510 837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256 511 1675975991242824637446753124775730765934920727574049172215445180465220503759164424077924958222007035715001810296347438860552825210483456847302227843350528 512 3351951982485649274893506249551461531869841455148098344430890360930441007518328848155849916444014071430003620592694877721105650420966913694604455686701056 513 6703903964971298549787012499102923063739682910296196688861780721860882015036715592356318490985739928352511585139316390434544121123953556181212867938222080 514 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 515 26815615859885194199148049996411692254958731641184786755447122887443528060147209745692985912529230426365072404280825371692173406187932597476875211141808128 516 53631231719770388398296099992823384509917463282369573510894245774887056120294419491385971825058460852730144808561650743384346812375865194953750422283616256 517 107262463439540776796592199985646769019834926564739147021788491549774112240588607398593469017726074563490272241307594946799362343623651474739485018307952640 518 214524926879081553593184399971293538039669853129478294043576983099548224481176751628829988770670454843040509730983776813660062124991145119142938384097345536 519 429049853758163107186368799942587076079339706258956588087153966199096448962353040089303028276559215402140984710336140547381461687726132407949845115676131328 520 858099707516326214372737599885174152158679412517913176174307932398192897924706080178606056553118430804281969420672281094762923375452264815899690231352262656 521 1716199415032652428745475199770348304317358825035826352348615864796385795849413086693926011635800250176444008344607388349403171875416845292471443767741644800 522 3432398830065304857490950399540696608634717650071652704697231729592771591698828026061279820330727277488648155695740429018560993999858321906287014145557528576 523 6864797660130609714981900799081393217269435300143305409394463459185543183397657904795987437720581332113056450398006510356876638248741275133918154901189296128 524 13729595320261219429963801598162786434538870600286610818788926918371086366795315809591974875441162664226112900796013020713753276497482550267836309802378592256 525 27459190640522438859927603196325572869077741200573221637577853836742172733590627913837094156764071774180705523578974736787997252496915837892984366384608706560 526 54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216 527 109836762562089755439710412785302291476310964802292886550311415346968690934362489423267243062346765771093700426237591119314933206999367775715807946217543958528 528 219673525124179510879420825570604582952621929604585773100622830693937381868724978846534486124693531542187400852475182238629866413998735551431615892435087917056 529 439347050248359021758841651141209165905243859209171546201245661387874763737449972514456394625860077301460882817002569695817770029989668153433984797750769745920 530 878694100496718043517683302282418331810487718418343092402491322775749527474899974671687634004666183037093927858109549828751614463963730408009475621262727315456 531 1757388200993436087035366604564836663620975436836686184804982645551499054949799978986150112762278394508360017940323510094619303331911854917160457268286642454528 532 3514776401986872174070733209129673327241950873673372369609965291102998109899599957972300225524556789016720035880647020189238606663823709834320914536573284909056 533 7029552803973744348141466418259346654483901747346744739219930582205996219799199856659050761543221521165095747313085219504245064519678631466358817021624194170880 534 14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296 535 28118211215894977392565865673037386617935606989386978956879722328823984879196799070922904909137533743450317042563087952771587365230901796651737195777362522800128 536 56236422431789954785131731346074773235871213978773957913759444657647969758393598141845809818275067486900634085126175905543174730461803593303474391554725045600256 537 112472844863579909570263462692149546471742427957547915827518889315295939516787196520833818394573703201274645468045187094583278056155482339416080831315539593789440 538 224945689727159819140526925384299092943484855915095831655037778630591879033574393515952034305194542857496045531676044756160413302774714984450425759043258192756736 539 449891379454319638281053850768598185886969711830191663310075557261183758067148787506188466126436222169938845658937760079314683796013180274519115614498695390691328 540 899782758908639276562107701537196371773939423660383326620151114522367516134297575012376932252872444339877691317875520158629367592026360549038231228997390781382656 541 1799565517817278553124215403074392743547878847320766653240302229044735032268595149076185069473650615769861873444579699183271020803125220486839934265170423552409600 542 3599131035634557106248430806148785487095757694641533306480604458089470064537190296255232548883112685719936728506816716098566612844395439751206812144692131084107776 543 7198262071269114212496861612297570974191515389283066612961208916178940129074380590613327507702036825620086438631290749929157796926935878279940567903735546147504128 544 14396524142538228424993723224595141948383030778566133225922417832357880258148761181226655015404073651240172877262581499858315593853871756559881135807471092295008256 545 28793048285076456849987446449190283896766061557132266451844835664715760516297522366247585210936524394119919791289848364252582045231453515564708384386239616631439360 546 57586096570152913699974892898380567793532123114264532903689671329431521032595044740083720782129802971518987656109067457577065805510327036019308994315074097345724416 547 115172193140305827399949785796761135587064246228529065807379342658863042065190089487755991924516360126317123385747505644226033326068074076928510214172743058774294528 548 230344386280611654799899571593522271174128492457058131614758685317726084130380178975511983849032720252634246771495011288452066652136148153857020428345486117548589056 549 460688772561223309599799143187044542348256984914116263229517370635452168260760357935846866977551932138710197395931281118760329874177456297934256405605782506931486720 550 921377545122446619199598286374089084696513969828232526459034741270904336521520715841339532514076847544303802497745079321233052888165232576308943909041185557531590656 551 1842755090244893238399196572748178169393027939656465052918069482541808673043041431652324863587126678355491012701372675726178498916140785133058318915911991658731798528 552 3685510180489786476798393145496356338786055879312930105836138965083617346086082863304649727174253356710982025402745351452356997832281570266116637831823983317463597056 553 7371020360979572953596786290992712677572111758625860211672277930167234692172165726670007857230560746888197235393725668737289209384942500571352413467988725547589959680 554 14742040721959145907193572581985425355144223517251720423344555860334469384344331453461432520225229560708860839963921269139728846210643721220943102544658968920505450496 555 29484081443918291814387145163970850710288447034503440846689111720668938768688662907044281846214567188350188049104312469944608119862046162520124480697999455666336432128 556 58968162887836583628774290327941701420576894069006881693378223441337877537377325814088563692429134376700376098208624939889216239724092325040248961395998911332672864256 557 117936325775673167257548580655883402841153788138013763386756446882675755074754651627934293773330052619535819458064310016448131624566667209924021371574634787014694666240 558 235872651551346334515097161311766805682307576276027526773512893765351510149509303255382920323603672971341773439422740306235661539370299539535089640714543502728087207936 559 471745303102692669030194322623533611364615152552055053547025787530703020299018606510280173424150913674953681402139600885810721368977564198757226178994360934154872291328 560 943490606205385338060388645247067222729230305104110107094051575061406040598037213020560346848301827349907362804279201771621442737955128397514452357988721868309744582656 561 1886981212410770676120777290494134445458460610208220214188103150122812081196074426042092028142716519235274456561970162996564088895436326555654810920846895879222093414400 562 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976 563 7547924849643082704483109161976537781833842440832880856752412600491248324784297704174196119247543264153856211968351208706183576098901724786374680912604296372503999152128 564 15095849699286165408966218323953075563667684881665761713504825200982496649568595408348392238495086528307712423936702417412367152197803449572749361825208592745007998304256 565 30191699398572330817932436647906151127335369763331523427009650401964993299137190816692899139205721598473585924059757797011449490717502620102995098830939376919605579612160 566 60383398797144661635864873295812302254670739526663046854019300803929986598274381633378027602842540280663494000492221518396329354078796682120982948022923136698390325231616 567 120766797594289323271729746591624604509341479053326093708038601607859973196548763266748284530116177645043310153357148961166089080801384806156958646406890656255959816470528 568 241533595188578646543459493183249209018682958106652187416077203215719946393097526533496569060232355290086620306714297922332178161602769612313917292813781312511919632941056 569 483067190377157293086918986366498418037365916213304374832154406431439892786195053067008679471602516412740596308683183995917495577917956340797849084905473859305480933867520 570 966134380754314586173837972732996836074731832426608749664308812862879785572390106134048441645480644490615904007875544294341269665260746913935727168366770187174245203705856 571 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268127965993236900646366519406260264891188817839946328060211483335289362842911773743382528 572 3864537523017258344695351890931987344298927329706434998657235251451519142289560424536255931986473801292733038812520529782377635679892656120422966670578725685823547486765056 573 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072449698568396379255196654844022706959742714340935643776165875344045806434520528301588480 574 15458150092069033378781407563727949377195709318825739994628941005806076569158241698144775066327690311849854464126008708709460314644171950622971634693868322994787923259293696 575 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289425801846278177039170082689980712208895515250644564316583153393513356115322713174704128 576 61832600368276133515125630254911797508782837275302959978515764023224306276632966792578851603692556354078340165379961424417791030501289128633166306787026712230645426349408256 577 123665200736552267030251260509823595017565674550605919957031528046448612553265933585157951869003317601477758021883996259255632289077976931125052845562500004209797119386583040 578 247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 579 494660802946209068121005042039294380070262698202423679828126112185794450213063734340633299445722499765837498234280425499542830524764299767652532774180679495330226077672931328 580 989321605892418136242010084078588760140525396404847359656252224371588900426127468681266598891444999531674996468560850999085661049528599535305065548361358990660452155345862656 581 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362532203136417179490065682172625408356491121186755604375175250168768931662326879243940659200 582 3957286423569672544968040336314355040562101585619389438625008897486355601704509874725062416979888719833562742816258229429621840548908019359480738481630290686665708354379186176 583 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450122844666831800520556864103523871575883279273212849328091715107353008735343366575256240128 584 15829145694278690179872161345257420162248406342477557754500035589945422406818039498900245689333663601041113728207047743151766558546425698656183430214706017470686733150512480256 585 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800495357253218480375364699472080660870253920742057776094106384141227180217349566568029224960 586 63316582777114760719488645381029680648993625369910231018000142359781689627272157995600998671678219517337003885060131670873949448782528309751691815706084650986651333670066978816 587 126633165554229521438977290762059361297987250739820462036000284719563379254544315991202005300528221591260282256236233690881340504863469377066862678835799592525254867874142486528 588 253266331108459042877954581524118722595974501479640924072000569439126758509088631982404010601056443182520564512472467381762681009726938754133725357671599185050509735748284973056 589 506532662216918085755909163048237445191949002959281848144001138878253517018177263964808005287769321251868580052712994065258478804857051993140492620495937788997115070428552888320 590 1013065324433836171511818326096474890383898005918563696288002277756507034036354527929615978746851512277392062160962106733983191180520452956027069051297354415786421338721071661056 591 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231925665015894328439026377460332071432615931847254881800221912900187669365033875306109206528 592 4052261297735344686047273304385899561535592023674254785152009111026028136145418111718463851330031788656878052754920664142865231863694509763600443825800375338730067750612218413056 593 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927766317437837766446301398769091078797996585776321587708720030989793001875753105496505057280 594 16209045190941378744189093217543598246142368094697019140608036444104112544581672446873855659949624196438272994575393707743731058888327247296433104820757670652582741419537146576896 595 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711447213996913781926380928642941073597183493429098713881874400293425953996718047618429616128 596 64836180763765514976756372870174392984569472378788076562432145776416450178326689787495422894427993827563852761857285882147194366986858197427763748800586851907993436095236859232256 597 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845534226490613316944740158860713122118602540167186613496168083617534518324401773385445539840 598 259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336 599 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963380609128980202403214259301176545454853621559373497001796695229133122287322784591012144611328 600 1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926761218257960404806428518602353090909707243118746994003593390458266244574645569182024289222656 601 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853523455033908976855900171427550386508495011971690820975312098986757166339941020032401670144000 602 4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376 603 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414099931243564910881859491047266774168463202291944281710000304368376728503663370139725230768128 604 16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828199862487129821763718982094533548336926404583888563420000608736753457007326740279450461536256 605 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656395650902306974555265427297690277917530706230989794967499945192608205252053953885488556277760 606 66392249102095887336198525819058578416199139715878990399930517275050444982606530342395312783153660708611166185780812626918322417206588404926189997345823418992978908854424152378966016 607 132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625558159177511884388026487842500199132190207303235188634992147085040568432618655501480024342528 608 265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251116318355023768776052975685000398264380414606470377269984294170081136865237311002960048685056 609 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502248932997858213440796098935508071554049240960090082029973677463757108780872728699569564549120 610 1062275985633534197379176413104937254659186235454063846398888276400807119721704485478325004530458571337778658972493002030693158675305414478819039957533174703887662541670786438063456256 611 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009093509718296909095325281135075936367927434323256293059925244596597445425879554960175061270528 612 4249103942534136789516705652419749018636744941816255385595553105603228478886817941913300018187019436593818190650562270151872735854868646512586119850489193194890851759109920350122541056 613 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036308853721944932826540534278274645370556090304427862279680621892010441501925793066102376366080 614 16996415770136547158066822609678996074546979767265021542382212422412913915547271767653200072487337141404458543559888032491090538804886631661104639320530795262202600666732583009015300096 615 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144844303980323509977598595540923980875302479286127589358600348601765724798148611616822293168128 616 67985663080546188632267290438715984298187919069060086169528849689651655662189087070612800289688607960647019955197191081847961750604958572255178717200697203531449596297223233644586336256 617 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579637956526264854129436743211812323905824505098899597274482820384580259998964153565680647536640 618 271942652322184754529069161754863937192751676276240344678115398758606622648756348282451201159797394262471336696958208519857448620878186106577674229128492724195241610667721328144244801536 619 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402320116269734884301832001139135947698050985548121933828138419837403425204834074856853071439331328 620 1087770609288739018116276647019455748771006705104961378712461595034426490595025393129804804640232539469768603664002278271895396101971096243867656276839674806850409668149713706142878662656 621 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609279422116519653950451835112351325190585483840670178353193353645703631376110820599018719857868800 622 4351082437154956072465106588077822995084026820419845514849846380137705962380101572519219218556758308199541387151331336317719177934050977705242787666055883587123865770683541250307916824576 623 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437111430691559316260550323784250507152631185251775371656611460359354108845090409425713484034736128 624 17404329748619824289860426352311291980336107281679382059399385520550823849520406290076876874222861383118632521100647568501014305262370503550743313222920718708217690180818851426968069472256 625 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748449894615916798069705972913771891016998574414371714463887144253056713153263553016428199736770560 626 69617318994479297159441705409245167921344429126717528237597542082203295398081625160307507496908132931192662194421301381083506846944815643283884602656894137393981852330936660004926669193216 627 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993824609561744390443851958315706738506837298101108224880196393906068519250465703947158380534038528 628 278469275977917188637766821636980671685377716506870112950390168328813181592326500641230029987649219123488780887703916631413477013674596202216449760392787812137038500931407894316761068077056 629 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975281750848259429665389122155747504401453858775351988171020364361712965910255154534336467744849920 630 1113877103911668754551067286547922686741510866027480451801560673315252726369306002564920119950530126899082595110740822097336109551117050292542153642510306198303709637294986560078826707091456 631 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901026879000728926001444221980513319850443433326922484585490189871485197091374650611563544631574528 632 4455508415646675018204269146191690746966043464109921807206242693261010905477224010259680479802053758001457852002888443961026639700886866653844969170980379742970394182749301223127089263149056 633 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604174265597788232445851732350371077905355067824013583741021604536185232731929247463442396091514880 634 17822033662586700072817076584766762987864173856439687228824970773044043621908896041038721919208482030385321521771853153557377752817872804680674458280164899172859354196719784961261227313463296 635 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838417097559960388100423855995971391102642908278393996207358451488446207597126300859956898889757360128 636 71288134650346800291268306339067051951456695425758748915299883092176174487635584164154887676834195119920776200847711991942782205285816556787992414716902976892415194252601719913797779514720256 637 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353668123241462062287935124606172293216557307775510690247837562573583852611039480859758842688768573440 638 285152538601387201165073225356268207805826781703034995661199532368704697950542336656619550707335712486165144348349650456918044045085964874890791332482638386765749667147516559380179637015412736 639 570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414670890975571308469178702158409545702143279073650993501772790013129543779363587958622853533509091328 640 1140610154405548804660292901425072831223307126812139982644798129474818791802169346626478202829341781951142616938357404316819091404286558147301987003545580026259087558727175917245707067018182656 641 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658684631895803194331756006144491267584630417646865152333476133573322086227317242154766425615079833600 642 4562440617622195218641171605700291324893228507248559930579192517899275167208677386505912811317371399778642309573594407310688704721375437998252661319722214188251994674360264950082874192246603776 643 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634744935544320540057271209643083578994865478701027679292214375418111811568446310540715771346580144128 644 18249762470488780874564686422801165299572914028994239722316770071597100668834709546023651245269489871088641080114542419286167157989730957402055358584428750836223623136892621081431542693160288256 645 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538975470203210318408920048528921976875232709395066003863317607589231601834333680881763039462146703360 646 72999049881955123498258745691204661198291656115976958889267080286388402675338838184094604981077942396458276953177510516971019275542007007972042581115555427012031914789764239201325987075945660416 647 145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155876248968410222714691453855213872875555605125995735620031065857632540700625355840451882303543574528 648 291996199527820493993034982764818644793166624463907835557068321145553610701355352736378419924311752497936820445429382907710427745751111210251991471240062131715265081401250711680903764607087149056 649 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623522083769928258139424975594504847919139242140161795702283839763392740560307668486207712910869790720 650 1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656 651 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494190862457437236241654863419915530178057898377720302142092817050746428788068144691231953823652118528 652 4671939192445127903888559724237098316690665991422525368913093138328857771221685643782054718788988381724914874472483309726839831060356115796755440604284185634101492857576136289382463907647304237056 653 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976695098244599475843982812985064695044564306966165795679732962871535404121047598267327080507826503680 654 18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496 655 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906370283467501088640111407772674226172253508596370705387102019497439750296840510083703913310614192128 656 74751027079122046462216955587793573067050655862760405902609490213261724339546970300512875500623812740566935002177280222815545348452344507017192741410774204038994879500593681020167407826621228384256 657 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247625754540210602231050992193869086607359683180564344473102961299315560245312261962325218592389584650240 658 299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936 659 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504658598885996183147248152146684645462747599330547801739164525217048445998447381243292004441105891328 660 1196016433265952743395471289404697169072810493804166494441751843412187589432751524808206008009981009317197771992366294496304293369290925495198661095603478329050434096891996894762486584008882211782656 661 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962017540770181593226626806357473179771168313812606744600738445215564988807494189837011556261175912038400 662 4784065733063810973581885157618788676291241975216665977767007373648750357731006099232824032039924032894289638403441329240212719241920971274455782595989040464660523567661989180298099889009174801022976 663 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848063601328552023870734107923211366220577195742134298765644503550440725370979161220276554505172578992128 664 19136262932255243894327540630475154705164967900866663911068029494595001430924024396931296128159696127202657104047741468215846422732441154391484268597531289007100881450741958322440553109010345157984256 665 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392258779815657661506785176697299700125039489307398981487450865742975721389915043632952665047044362076160 666 76545051729020975577310162521900618820659871603466655644272117978380005723696097587725184512638784526308634214455061267843403507870735540391292521535824647434568377082591826884769598224146796816367616 667 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569061366271328042170233176815924211956542195262766644499040572219179804995650567042889342346301724950528 668 306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138122732542656084340466353631848423913084390525533288998081144438359609991301134085778684692603449901056 669 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276227967079513904585537727245879906855245955695619432296670882711867940358608673164171581279790715371520 670 1224720827664335609236962600350409901130557945655466490308353887654080091579137561403602952202220552420938147431280980285494456125931768646260680344573194358953094033321469230156313571586348749061881856 671 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104806880283266033769781028876617981595446870649794854989735093858364083690473122612371596486665754902528 672 4898883310657342436947850401401639604522231782621865961233415550616320366316550245614411808808882209613760566532067539562057753235963190893741299589709979470187716728167380946245224743192973331509805056 673 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419297513156257191460704035577739690265478784020968002756906000092861453257866870479029538368327757332480 674 19595533242629369747791401605606558418088927130487463844933662202465281465266200982457647235235528838735010358900495684567911298014908298340170885513171109743249504533143507682501017145381579984990109696 675 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677610004764187104132295662738565344364062944614603507815417748327876524007313762093377068003299455664128 676 78382132970517478991165606422426233672355708521949855379734648809861125861064803929830588940942115355220009528374208264591325477130688728125889229207015630835496655753048014627524186754136006598911328256 677 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230710160050963976191002862970669190321921486572771259700069808494673885622045357528255335662326538871767040 678 313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136 679 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922838960395299271410853533800966334954477355056962112813128058986869819644278044992312306991186201781731328 680 1254114127528279663858649702758819738757691336351197686075754380957778013777036862877289423055073845677920790598542821707067601932669908954710113924225626256117973739639288556089984624613982372403563462656 681 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691356961453568174545519413925005624040048481050597068577279685942029760473047770049721918403491442930483200 682 5016456510113118655434598811035278955030765345404790744303017523831112055108147451509157692220295382716162651878526895249385292291816524375083746691371804094271873160484737966720260389217684476157468082176 683 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765434565048499231594709328026864201493028289138879978257723443735421933267804620681723816246445586543280128 684 20065826040452474621738395244141115820123061381619162977212070095324448220432589806036630768881181530869130096998463189418656053728402986056578277759956515446887470843866535609241363447632492891173086560256 685 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061733780704512570770416197222895669083556913264525443731823974963485805487476122405004503230795802958888960 686 80263304161809898486953580976564463280492245526476651908848280381297792881730359224146523075524726123458602430056430323990164676669064390001339947061948865508349970567755807467524166227482951618519489314816 687 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246908245881144149431138099584215855002890193312134959132877099984731656447450327688673442393263952550166528 688 321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493816491762288298862276199168431710005780386624269918265754199969463312894900655377346884786527905100333056 689 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987650901482514020158236857875107967565785746412517713727787599851734336124770752042256816593001983057592320 690 1284212866588958375791257295625031412487875928423626430541572486100764686107685747586344369208395617975337638880902885183842634826705030240021439152991181848133599529084092919480386659639727225896311829037056 691 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950711113677680615235054188729899155588492824633938118088825598883783606508899655894405548491684969371926528 692 5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901422227355361230470108377459798311176985649267876236177651197767567213017799311788811096983369938743853056 693 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802772782878972771205478916766618432137071405879840963570185595883903584695720858427370005886955186060001280 694 20547405865423334012660116730000502599806014854778022888665159777612234977722971961381509907334329887605402222094446162941482157227280483840343026447858909570137592465345486711686186554235635614340989264592896 695 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210661100525392946413488638148604587246886267583894801570041585628229290743616842807966895069112595673776128 696 82189623461693336050640466920002010399224059419112091554660639110448939910891887845526039629337319550421322201050785892826977276297209174493772535167789603140083171256458581487233685615933790138225191347552256 697 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100842931089428570544592905905206331109855144640959225241420633541117840528333978431832876332595589148405923840 698 328758493846773344202561867680008041596896237676448366218642556441795759643567551382104158517349278201686435553511138607063714515636487741445488423165742553122201479445527787386978984867770169829455828233486336 699 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403373444481676274732005331736496801004626175987578777176525337356100902305492980090937557844297189187888611328 700 1315033975387093376810247470720032166387584950705793464874570225767183038574270205528416634069397112806746888963352549464010663472993602009252351975157554353050674712201804610985960181875115688594378375777222656 701 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613492631177397103892265521535539552975034305667820524565539480629983915760533876121346196367912201688711168000 702 5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376 703 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453963644213740445354527253679472305639314832976314593418786709753417502273507239030960575415989476377785008128 704 21040543606193494028963959531520514662201359211292695437993123612274928617188323288454666145110353804907927288427480890709054507358944611278629665952629186837573419506835004547014478061921150831978952755570016256 705 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815859163852193761561132236359679826731140925035236710237394314191348782939781133093458441701064125762513141760 706 84162174424773976115855838126082058648805436845170781751972494449099714468753293153818664580441415219631727501698851483408310916002940861810045036330430093599283578738055113571066620126149163476340692027772502016 707 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263464177392166927102668275289462931967853258920816860323062107831467774833637594191530607026893824558291222528 708 336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526928354784333854205336550578925863935706517841633720646124215662935549667275188383061214053787649116582445056 709 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053838361579739787838580214590689311175886663163354095043258530615156003951541668887657867959150417227672453120 710 1346594790796383617853693410017312938380886989522732508031559911185595431500052690461098633287062643514107640027181623734532974656047053788960720581286881497588537259808881817137065922018386615621451072444360032256 711 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215243358385391627921763538959782744530388417533936302679094718196333443508114428279844110946052382877735190528 712 5386379163185534471414773640069251753523547958090930032126239644742381726000210761844394533148250574056430486716770783255843527077919565489060776835067872605358189436392666887016228856559688221892104765755470381056 713 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861046825497278193975425702107780644903659160215398595712338475628194155564492544633234684377909055532910510080 714 21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096 715 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444627653723382869631932086043020580307269581339514692825111519569938911450179167616088181073833366263460528128 716 86182066610968551542636378241108028056376767329454880514019834315878107616003372189510312530372009184902889255307446765739263864172086041160614539162679029385650223039139877822900358335232176362147666732526921056256 717 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805778217047070684749374242159097483654100656365039445231316607666908314119672577344408919761920535368965963120640 718 344728266443874206170545512964432112225507069317819522056079337263512430464013488758041250121488036739611555846958495676040441511948045769973944468809441663382665538511073745187088876036706973599091474545756168257536 719 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111106781345658622576051525942342613632093698246099685363400199404607321921473421303081273433352899336578531328 720 1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446222213562691317245152103051884685227264187396492199370726800398809214643842946842606162546866705798673157062656 721 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892445601396674021406918150844067765123042062634258852901388954443104195392198450989434056943232603981697830092800 722 5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576 723 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569789451214444407127356271818061428503250377584682136565167939645331378195869147783066618869925570232900416176128 724 22062609052407949194914912829723655182432452436340449411589077584864795549696863280514640007775234351335139578902428888814254712543636122857006500755169364273130335879290662756391738295566133237739851140465800832352256 725 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279153107772612080842969308311052135338946758973630729620930343999382448365426361915379548081705511394195600834560 726 88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216 727 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116584248579455037373142559477047069311458527703936018645272888505871406953404072360196627938841428352346020118528 728 353001744838527187118638605275578482918919238981447190585425241357836728795149812488234240124403749621362233168497158910074746285118954094138622917055407872037290545777011742813906808144720393255877682856704692040237056 729 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466355782658482340158393353752962591942053116276135341140057212351257885485817206308334221347352791559008335953920 730 1412006979354108748474554421102313931675676955925788762341700965431346915180599249952936960497614998485448932749141998289061648432939195473813276544243473053215398045741358060286316036246351763861878679739417265182867456 731 2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865535860677902504628512110080496255945526497866888963914022799371665087976474326438623142941333635133778876694528 732 5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795731071721355805009257024220160992511891052995733777927828045598743330175952948652877246285882667270267557753389056 733 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591462068289348961255850755976942887764997229969625990789420228564175571321217093638284301733397386227936618484858880 734 22592111669665739975592870737637022906810831294812620197467215446901550642889587999246991367961839975767182923986271972624986374927027127581012424707895568851446368731861728964581056579941628221790058875830676242925879296 735 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847822237219952447423269127496967507279663747454572760265738456835751100735552548316061903381855036155491807920128 736 90368446678662959902371482950548091627243325179250480789868861787606202571558351996987965471847359903068731695644474439904894846538254993935014559327494909145520531476913671502201471105096632123806763710072310983615840256 737 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391589562330404840346246363504259064258159077184551306006404360587360525697424863145010966999213395015955319357440 738 361473786714651839609485931802192366508973300717001923159475447150424810286233407987951861887389439612274926783780351561999781998832434041296198795326329101623141899709787663433296905279066051548640942013290819886814068736 739 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853568161930025189665304004575115370467869660832935766813686320641815578839320987471864623988827613082427749803491328 740 1445895146858607358437943727208769466035893202868007692637901788601699241144933631951807447549557758449099707136323860050379330608009150230740935739321665871533627372641283631157678641974943729247977655226164855499606982656 741 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414271445266298378458603338886395925730920626982278026194971480434284890866263091207935442541423279328135046863257600 742 5783580587434429433751774908835077864143572811472030770551607154406796964579734527807229790198231033796398828540485624991996511981318944660739180725221265625970270395356602614932750484465056824778255072212653118189025099776 743 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657078566342379232618737279061190366080334409832321858421243108939275016518927212754603449682370079303084473348784128 744 23134322349737717735007099635340311456574291245888123082206428617627187858318938111228919160792924135185595314157132684758465237474558122380732160668819664643716842486217878550033037854425509206899364740158606168946697568256 745 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628319075184726451285399833901023688883569704727147597924067644289009764039792285736506012385029009218641702797967360 746 92537289398950870940028398541361245826297164983552492328825714470508751433275752444915676643171696540742381256647769999871944191701103114571826891603540250015524326325705641838924007751440909196452081155402449891024401596416 747 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513305159630162930004303641541668102907671211295751377130841828347497243943669751254577331473408188912389667608854528 748 370149157595803483760113594165444983305188659934209969315302857882035005733103009779662706572686786162969525026610319260325860008607283083336205815342422591502754261683656694994487887339502509154662946816377824779335217709056 749 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053201399259813636775411695541623513381756583591564851566986479262350183918345266145940471271437987624343432824094720 750 1480596630383213935040454376661779933220754639736839877261211431528140022932412039118650826290747144651878100106364319997951107067217649833149230265656644000248389221211290269422784124023054547143233298486439198256390425542656 751 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212690161474226047650829558416200664033456764817615464529660912283567984535378631349548757352583342346082305628438528 752 5922386521532855740161817506647119732883018558947359509044845726112560091729648156474603305162988578607512400425380322948452095301659116832401328066913529635230929059321824567135969070757262699097514705166684692164611256877056 753 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850837602940256523570529716164998249129540105636224485944166985644827105566849480887670447899112441485190172959047680 754 23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496 755 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403812154021140092085387759661166554492438700739473710729807961642639426819407656487534302529124198545926394507952128 756 94758184344525691842589080106353915726128296943157752144717531617800961467674370503593652882607817257720198406807624308042280184170775519322333108984877401478947421459615923285278853638815312975068605058248397091852789015904256 757 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614940787911151036472705108643883845986902617494844331617138500528337037576290803992235536161380505780261776250634240 758 379032737378102767370356320425415662904513187772631008578870126471203845870697482014374611530431269030880793627229265919475483409207718357286202948008100864063587640630090308972232735749901964068667724412528434753635948938919936 759 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254457916182604148154677744854570841152050497357201074258655993925860024132097124284221532100914824292700384294315491328 760 1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508915832365208296309355489709141682304100994714402148517311987851720048264194248568443064201829648585400768588630982656 761 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017832896043110229946186363138286494096133398170656499079832349087608979207193856424717735099479762324415312384386662400 762 6064523798049644277925701126806650606472211004362096137261922023539261533931159712229993784486900304494092698035668254711607734547323493716579247168129613825017402250081444943555723771998431425098683590600454956058175183022718976 763 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071338972048602743749597754873164753312122045133739208590579636655449212901607581425860580572841840219343900780294832128 764 24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142677944097205487499195509746329506624244090267478417181159273310898425803215162851721161145683680438687801560589664256 765 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285350962943636425688489484612646495296762545567548026181485053085121320891208888552115895508085500262920502292680540160 766 97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616 767 194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141374300269898406894548729170510873476696372465739255640939251120432099273506931300505021332650837364951404199729430528 768 388129523075177233787244872115625638814221504279174152784763009506512738171594221582719602207161619487621932674282748600539796813789097458341021746953392744931478511281878502240864198547013862601010042665301674729902808399458861056 769 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565516902082691824817801056202093565713688029732592255287090978628430519954913473807325792463730791917626020112912875520 770 1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856 771 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262185814349356482708841061928674693696167358148180417488367759393934816984968386861137412653687822417426500335622422528 772 6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524371628698712965417682123857349387392334716296360834976735518787869633969936773722274825307375644834853000671244845056 773 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048664453385033141876939689634498487557059273114180739060135140988930776496330553023326822082241519838424388086509076480 774 24840289476811342962383671815400040884110176273867145778224832608416815242982030181294054541258343647207803691154097171298745280705837030263108596400658898227271279616333598488804244570105575117204207987099463500014285549661056925696 775 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194184989465775833757211410056792226862576135585477370880525184434872157324064245565970317133907460366007872810152624128 776 99361157907245371849534687261600163536440705095468583112899330433667260971928120725176218165033374588831214764616388369978931551667514422820113584453725152271170954741761050368869744314648128491131940634267814920732015745620305248256 777 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777055173912674490862543872547970056360745180256073207095444324086722595070428959948772582665668920789157944264532951040 778 397444631628981487398138749046400654145762820381874332451597321734669043887712482900704872660133498355324859058465554740779924491293392484209737542410542371636340473861337575820867913121689201875267327793591416000228568794576910811136 779 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931110111991948124898452364884116687118905624548509275169821838814430294174926747705904438215442910159107390495201666531328 780 1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862220223983896249796904729768233374237811249097018550339643677628860588349853495411808876430885820318214780990403333062656 781 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724439187103594214970474666607183543879980735642380445784993980912332240836610302912878187605251484319129056168710976307200 782 6359114106063703798370219984742410466332205126109989319225557147754704702203399726411277962562135973685197744935448875852478791860694279747355800678568677946181447581781401213133886609947027230004277244697462656003657100713230572978176 783 12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897749183229187152141889908853034947946072367259581853774215677576995348167861084187075358881884999372713189802269766320128 784 25436456424254815193480879938969641865328820504439957276902228591018818808813598905645111850248543894740790979741795498366458374304283779817706069895892144734519163707548431355153990696335722168374150717763769998745426379604539532640256 785 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591001776373541747060898807129272610166856519244954034674036207689537136123831088391259696553620622760054782457461824552960 786 101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816 787 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364037366234925819203630258819887350962828378219575856159185815047483005209644863422788352370966242655431269320143853846528 788 406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728074732469851638407260517639774701925656756439151712318371630094966010419289726845576704741932485310862538640287707693056 789 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456129291112530722841164348411018130321045312051796946328049270663709047029032447119320365379542469544916984287044378296320 790 1627933211152308172382776316094057079381044512284157265721742629825204403764070329961287158415906809263410622703474912218234570716337735615323084973713581554222450580936038710562274972146438970881094974642550439936936217782587026682413056 791 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824396121487087567524517272432884880102572043248148915460033145497498345258847749046283196892234871718819379186991290646528 792 6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648792242974175135049034544865769760205144086496297830920066290994996690517695498092566393784469743437638758373982581293056 793 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297665181257040485991495837205664614531360976298621575074908540094885276273579022472464963986229491182509888722089310945280 794 26046931378436930758124421057504913270096712196546516251547882077203270460225125279380594534654508948214569963255598595491753131461403769845169359579417304867559209294976619368996399554343023534097519594280807038990979484521392426918608896 795 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197191144896880303239326543833667409022851880725030641779708289909008892476523444247613852914448657990573433786733102133936128 796 104187725513747723032497684230019653080386848786186065006191528308813081840900501117522378138618035792858279853022394382289793760606478653087667334818045703761450061283559416579818017784953046888495227705828897315981146867573466204267872256 797 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788764256806286452093732468344773135714923231686898463465894055803616002325141024885306082952125471945064805659035911942307840 798 416750902054990892129990736920078612321547395144744260024766113235252327363602004470089512554472143171433119412089577527868050103382460317522709753270676877880947348719625909903942392869488376545560313508492912623855671752342278830697742336 799 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055090537737243193487631439713540600787179468249231945941600219946603814847586910328359574486927676885645708764668208611328 800 1667003608219963568519962947680314449286189580578977040099064452941009309454408017880358050217888572685732477648358310110181075474486386975262879427081201574358936498463891883200439893207629695173820656719148973855353771291417529336417222656 801 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620221653275888016228245353718440163909085882725893342395522816209464685583201356061910753120624350776458300786644659208192000 802 6668014432879854274079851790721257797144758322315908160396257811764037237817632071521432200871554290742929910593433240445888801654119365080363356052330830046095157579514014558463078285911814024728965016135886601981690748037476461291163877376 803 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480894359853186325638750382631276664671966520020951857252629756815928364275671474771226901418557243519327510856094555075248128 804 26672057731519417096319407162885031188579033289263632641585031247056148951270528286085728803486217162971719642373732961788719706372651277500765262553329343933040041903714505259513631856728551342949542453802837114487038655021712189110150496256 805 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923572274912989128737822218686762652664117420672221770563493365945000375807441865402518346383522413801647171618034274806005760 806 106688230926077668385277628651540124754316133157054530566340124988224595805082113144342915213944868651886878569494931847134220826465909841285813696837293280737522521272224232935409252574589024395663440258174185631707051968599623380658622038016 807 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694258112653419472048213003716986574513977726219373131571819495867723015458303259515737829789850293552611455634073426254102528 808 426752923704310673541110514606160499017264532628218122265360499952898383220328452577371660855779474607547514277979727388516225306838944096426007433973149027955452438746263143638991735446030916606519031475659579700587105222911268146852508205056 809 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777053108612702583461569262221322322150905542523835160075380628745744387014189172792508356322227415313097309761669486996357120 810 1707011694817242694164442058424641996069058130512872489061441999811593532881313810309486643423117898430190057111918909554147533223454557460573019149396692491800360340355587726966548041193424390330615044130786970107312831497593974090537952608256 811 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108336382444958505458580533005545433173589995973396443030138386632091499142613499547375648265867107868298162398932639865110528 812 6828046779268970776657768233698567984276232522051489956245767999246374131525255241237946573692471593720760228447675638216672764889917010917161066011090866347179991946792886060276773264182998285226999094751296531734215736596324797865279730221056 813 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433262897783735240759453142608677636314381433308215236968142965428956695846549459271274444412163467062586700694227431540654080 814 27312187117075883106631072934794271937104930088205959824983071996985496526101020964951786294769886374883040913790702552866360531575272919369168306390347079868805765445689403631464768659094790245289840706092591521717005303961503585448607241732096 815 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732555799158348276588598633953685966977654429720637736958108375119370979042770603575728885740824081786711109367890958643888128 816 109248748468303532426524291739177087748419720352823839299932287987941986104404083859807145179079545499532163655162810211465111598316696553177197267907371933955308859441275473916216750238741958085541207151457771481648163573422218735781917287776256 817 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930553724617788230653870493468760253430531921224033088442075824875121119066700569975828137568516184789268233077576346254704640 818 436994993873214129706097166956708350993678881411295357199729151951767944417616335439228580716318181998128654620651240845861768505204366709906692902245553277900892247131030458103436298545516643924637451297481464347472084863384057367177715867713536 819 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691724198066377523668412337719799139326841612898945025197426157245886307693640511213940788117905383885011615705946380455093731328 820 1747979975492856518824388667826833403974715525645181428798916607807071777670465341756914322865272727992514618482604963383448396132755047336824675439598278653683225797890050394852314491772615387281022427881576235810767770023231411892760910187462656 821 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766895470153572514176451447048580491765286794786414172227266059685954681962979572233071502093200656109476767641361471773658316800 822 6991919901971426075297554671307333615898862102580725715195666431228287110681861367027657291461090911970058473930419853533788296083269867358507086435928852446414275954096487329654980776728266302794199220759703429559553357814144917874843453883416576 823 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067573947942664573722618365210625573808669238289461117534432822958275434982423453196136106102277347854488899470901586814333616128 824 27967679607885704301190218685229334463595448410322902860782665724913148442727445468110629165844363647880233895721679414135147895885329147445236730421251147617338476578922235068865645916550869964846906392272212204554695708977798941803173628667232256 825 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270301080218408616879265076164966557402995580395308184387485569023463935176023703275311025922792909140234378613302547444200898560 826 111870718431542817204760874740917337854381793641291611443130662899652593770909781872442516663377454591520935582886717656540612737332317877736113382974861639142628415265543797274479692427652260844707187532155254872952853725026318685997495262134665216 827 223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081236051560136399449809996594651802621894085006015023048467939236028912182074156045843712773272742894610198831387390898002198528 828 447482873726171268819043498963669351417527174565166445772522651598610375083639127489770066653509818366083742331546870626162472103120272798899619993189303605243788170012030046096935878472057824364148312091687425546545485789220397662774781796004397056 829 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324923052449544309844073525088750161814301831074205235194854648182666867742977062220308445038356900689325672406764762844543057920 830 1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456 831 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299565287052169511645295332615858355217560270597691798785315940161974785059990877102835343825023177422611952114350246893377814528 832 7159725979618740301104695983418709622680434793042663132360362425577766001338226039836321066456157093857339877304749930018599130574104339023290590665231716710435120541195383597570631880323949570119981754205670687650046354845223904228700493786755629056 833 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198345763372683198401847175622861615563339118190186623137332195693694264181241756263606999519028993246908300132540190563374202880 834 28638903918474961204418783933674838490721739172170652529441449702311064005352904159345284265824628375429359509218999720074396860757073376700445026041564579620512874307979212102266801261478978776245040008231745247475930553606737583615358787106474295296 835 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793890744474763704531383773448015630411944687557263060525739393049547800372636512168021743389733674326396150580995980192674480128 836 114555615673899844817675135734699353962886956688682610117765798809244256021411616637381137063298513501717438036875998880297587781488949527409062767546896031260823889375114526121051478786099095600745273024336043486779467348652792301161991960385348960256 837 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595175224517243034210842871713154349742875386607031374530118683832015010705725433057263024476683189563079742635623427108811246141440 838 458222462695599379270700542938797415851547826754730440471063195236977024085646466549524548253194054006869752147503995521190349772113174027207120416665033273928205988927667393636268820183663660419920640131707923959614888857707801337845740593703588724736 839 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380698867305036013199675506568791122298867193568939431848569092886960959848311054280597722925478287446963918742290367563488273891328 840 1832889850782397517082802171755189663406191307018921761884252780947908096342585866198098193012776216027479008590015982084761397734610072026399351013137582244597734387137878863697138185773921919696622108561195445850956574893927837484580735126976547782656 841 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522796823062768135227832679797715340310558342848548438242213466508576561376304669088027141689416130324759042835963697501790902681600 842 7331559403129590068331208687020758653624765228075687047537011123791632385370343464792392772051104864109916034360063928339045596353810784435313926666640532382851295822842678298180301122938618566718730242107326783353838221723324821405531849499257419595776 843 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091195415306817035486114640326166467932770782830938018056476435798702577403581388145926066682682404520456378544668153494190453424128 844 29326237612518360273324834748083034614499060912302748190148044495166529541481373859169571088204419456439664137440255713356182390830613634070972229280652332935865541565661876036112952871597405154807162776291852133365364809040912757089336306988380906848256 845 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364776245856771812227935947214462467270724857032589228834157363351879421682083744721159266780717695934212042711463704985410585231360 846 117304950450073441093299338992332138457996243649210992760592177980666118165925495436678284352817677825758656549761022853424729541660972550965022826666248518125620733165482852770884817967017897067499683873717228533661411547573197142488509591988118713532416 847 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459072491204109270612608104316629442320749782383379854986139174349932359134884131709367067422799250851167342042601365993534970134528 848 469219801800293764373197355969328553831984974596843971042368711922664472663701981746713137411270711303034626199044091413698918144982408218541225216208633258884641499564766759709972278348699864718269768263418734134845598501702334684085202731987069940269056 849 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836311626298422401316522873627331387124432226698170793511550216771452988268503758287648269491244691995123254039241099939544794398720 850 1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656 851 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345376474085601518462634232674207255546327489780591415448161983316153263447818421851673076765264899523216331369978215550608660758528 852 7507516828804700229971157695509256861311759593549503536677899390762631562619231707947410198580331380848554019184705462619182690752948171203036925268465348414511092654979561182830896323966632306526895636843703346153530529799046432662739956431101217321517056 853 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381419250414464798386175105253574550819577570463760167524673855777718846875404761605972307860868843731049782004570318340814987591680 854 30030067315218800919884630782037027445247038374198014146711597563050526250476926831789640794321325523394216076738821850476730762665208973047045843626559620640158907690363610309346513399556581649279919071671610504617321356178738468477058455548958390664298496 855 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525157126090211540758529468354771375083915949903407704490850958189510146006405491619569236242330848753305867166226010193542017712128 856 120120269260875203679538523128148109780988153496792056586846390252202105001907707327158563177285302093576864306955287401906923050314252180423081517058936709542750167831899806815408981701916379020292012810983239138472484661697506611734332452020387084035424256 857 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846100975088072611264891565175192103385798593354248052795035300142705617411689097669681156941770086412460485642566274216220646692618240 858 480481077043500814718154092512592439123952613987168226347385561008808420007630829308634252709141208374307457227821149607627692202643343568752733498024953930242542523045817764949544214392905306388478705146745768073877141698859815495632935288783334250628775936 859 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405979854561035670710944511406520855971950744798743042572578430507930612737244897941907747884923754525515613673317917561458501091328 860 1921924308174003258872616370050369756495810455948672905389542244035233680030523317234537010836564833497229828911284598430510768811959709122071341421889022813041711943901489597486085145156861015861225474489795883815495769847509051031227346635835122917002182656 861 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537622533083397082275413988838534011882036084760657284262002728482241415140295076778956111004336642948313013759087790968459919517286400 862 7687697232696013035490465480201479025983241823794691621558168976140934720122093268938148043346259333988919315645138393722043075242293497100043735968399262883880680368733084239192707430286484902215659282347932289182034267181757047930126964620533348010060414976 863 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150481814324505966657077220111583618277034029731403009598285402490223816697256890238955324094128259374517762862718279663124191146672128 864 30750788930784052141961861920805916103932967295178766486232675904563738880488373075752592173385037335955677262580553574888172300963628649011933314154440223167236554068059462806019196570804980447633394513780477910648188256518749035525725436559326248382293344256 865 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601932802637412108258028037274702759275542991799762790026291950920056496031643172207067376325325245777227246233295041459640422535004160 866 123003155723136208567847447683223664415731869180715065944930703618254955521953492303010368693540149343822709050322214299552689203876695953600699775494388206142090885899729347827083318884583758435450548517566916626912548274908112766882031433928533568160966639616 867 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407764482585977882810427090069020754106613204443955669904069849435193359582266356335745984994174232783846153627711702681423637829910528 868 492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815528965171955765620854180138041508213226408887911339808139698870386719164532712671491969988348465567692307255423405362847275659821056 869 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631035748986358564722831732962609871756825326279219673083678033904128521358602980337999620181448098018759835381159119497119919526379520 870 1968050491570179337085559162931578630651709906891441055118891257892079288351255876848165899096642389501163344805155428792843027262027135257611196407910211298273454174395669565233333102153340134967208776281070666030600772398529804270112502942856537090575466233856 871 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524009907800116459778067167969600619009536356137260653139103952596644583611637251322092561954299393375290666746510330617031887345942528 872 7872201966280717348342236651726314522606839627565764220475565031568317153405023507392663596386569558004653379220621715171372109048019815600232919556134335939201238019072712274521306278207905193289167223274502644185123908598786750581333493020661234063774691885056 873 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096128356630677705187775181132295054716655390535454638686821265733158002328398785308307526998192905967661783504792087382426076556820480 874 31488807865122869393368946606905258090427358510263056881902260126273268613620094029570654385546278232018613516882486860685488436192434164121779142526563380772375266790330713043733329634453442159475340420497130656489612358376476868321800047085704593449207459741696 875 62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872385045779103982017204139780052535690937681358060290711529717795012110016604693821352853783078743618669641833131672939015495469265584128 876 125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744770091558207964034408279560105071381875362716120581423059435590024220033209387642705707566157487237339283666263345878030990938531168256 877 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539828214695080604514533083194572449036685568295514741597249358662121394891376165331666015590993144812570866451688696404787768370135040 878 503820925841965910293903145710484129446837736164208910110436162020372297817921504473130470168740451712297816270119789770967814979078946625948466280425014092358004268645291408699733274151255074551605446727954090503833797734023629893148800753371273495187319355867136 879 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157183448455237632245976110684867907862503089508170339259266506330573550401109940848169362020084600054304669356736427675986421327331328 880 2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916314366896910475264491952221369735815725006179016340678518533012661147100802219881696338724040169200108609338713472855351972842654662656 881 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832630153400704340386192008590801752890306171813815273775123553310867568887714036243711673914976263719681204541726957949332722120078131200 882 8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176 883 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330529131244117700688016659251580699114361643989956649609013136956741923667513723856760674461280606795508733352707905229103547088925360128 884 32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661058262488235401376033318503161398228723287979913299218026273913483847335027447713521348922561213591017466705415810458207094177850720256 885 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322110846548937243323234220414073671422021938136696228763706598684786595925616509505766711977538725904178989953631571961899082616626216960 886 128978157015543273035239205301883937138390460458037480988271657477215308241387905145121400363197555638348240965150666181367760634644210336242807367788803607643649092773194600627131718182721299085210994362356247168981452219910049252646092992863046014767953755101986816 887 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288409315630547616719942382102799935475539925608002697020750699886059791235835722495410932704652695949580299071325994120505696032053526528 888 515912628062173092140956821207535748553561841832149923953086629908861232965551620580485601452790222553392963860602664725471042538576818631261095233439884764205599870951079851216005394041501399772119582471671444990821865409305391899160598142651988241011392064107053056 889 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153659976232324704595099194780196242043858253724532266772386596112963559921096433666747674288945588909744970114104172300083207084515000320 890 2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056 891 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614776187190104244672374777334763969025624322653257939225849163864200609550906996777614357977791186307522523429217864108695366075865366528 892 8254602048994769474255309139320571976856989469314398783249386078541779727448825929287769623244643560854287421769642635607536680617229552374380208489344749554669527938051248645306515878451698327728401219101813993555228715955582372615045046858435728217390732151730733056 893 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234459013893919880027828180443863069875535703085442945842145861469181904858292613812370041658029825524784394998401670673162539772478257889280 894 33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896 895 66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835510446636298406144809782596363498742047110751267880038234759078233953704370201037671988831266776463409421715477993016708938961810096128 896 132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671020893272596812289619565192726997484094221502535760076469518156467907408740402075343977662533552926818843430955986033417877923620192256 897 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342405205907341428024513792289397997235365263685415179183079781412526134461537503112351050850423987636418068122715105155802523148054691840 898 528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336 899 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371801339802252532769703140581256002544521978823722670913163596247646455710490206219382776553837241242354560055679219157010696397104611328 900 2113178124542660985409359139666066426075389304144486088511842836106695610226899437897669023550628751578697579973028514715529390238010743602679604505065539406281162512005089043957647445341826327192495292911420980412438765553107674482484709120111358438314021392794209222656 901 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021485751681760418917297713914709248001109380632573516047532091404592224544265734029030878724113921437838296715179504344272175716385161216000 902 8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376 903 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085934284662350128386504263773142335950025278833965816373404987735978730505605575341043600603847120588566457710458742182953500450321101488128 904 33810849992682575766549746234657062817206228866311777416189485377707129763630391006362704376810060025259161279568456235448470243808171868569324700256773008527546284671900050557667931632746809975471957461011211150682087201207694241177132915420917484365907000900642202976256 905 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343742953359194878401141449683032447836375944466748764038102202865508367136727208547561011943794192462790316942007818861237470078097434869760 906 135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016 907 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465375006701695545702735312166274908415563152752652308047419302322991594139232738277290563704945611030502308184369068376221490689973267912982528 908 540973599882921212264795939754513005075299661860988438659031766043314076218086256101803270028960960404146580473095299767175523900930750013403391091405470624332549816831126305505304616094838604645983188278465476554581127409891222061004616368738136752442981379946535825965056 909 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861500003547943005351520751086737781246107511694085690195499280284280002776473733480428708381668821281575134793075582104368268886785819536261120 910 2163894399531684849059183759018052020301198647443953754636127064173256304872345024407213080115843841616586321892381199068702095603722999960578207655784200507016751857659924824755124296402642702553187257992033027703390323887110396882282073697349781407701150027357134841184256 911 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999874638736956649560018876780010487559450877201508816929547091001768423151616149313554897993548083695951505898180014366912308499765451030528 912 8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999749277473913299120037753560020975118901754403017633859094182003536846303232298627109795987096167391903011796360028733824616999530902061056 913 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999591590304536435922065820567451614818200774900203244429904394752568814435343112188405344428683696520197801195485659538424726428070266798080 914 34622310392506957584946940144288832324819178359103260074178033026772100877957520390515409281853501465865381150278099185099233529659567999369251322492547208112268029722558797196081988742442283240850996127872528443254245182193766350116513179157596502523218400437714157458948096 915 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998924573358404769780205162954264446755186696165820837989913763483245988714643538358735892441682956499141870398536250578351860286331843248128 916 138489241570027830339787760577155329299276713436413040296712132107088403511830081562061637127414005863461524601112396740396934118638271997849146716809539560410325908528893510373392331641675979827526966491977429287076717471784883365912998283740797072501156703720572663686496256 917 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543995326152006779728392859398027419128699157720286611445112790930951003467543060093698200559948766379051000371183082594030305471429293522288640 918 553956966280111321359151042308621317197106853745652161186848528428353614047320326248246548509656023453846098404449586961587736474553087989908021159880755329796288475560940755137311819879076531853615938045960455092067922915100261601864210866521544040371494407003426519343169536 919 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979071759466082809203670069371844564867096494886414339369978985912130946279156016372344180887272834530598822265955926422610067420970984931328 920 2215827865120445285436604169234485268788427414982608644747394113713414456189281304992986194038624093815384393617798347846350945898212351958143518932165618407340138743689129734192989772828678739957971824261892558312032744688361774545669061197644531911852845220134841941969862656 921 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703917775603571688639726525292645932892754742237052344984867372435576445734378680304436348762820953125904663730708073338822848148548019342540800 922 8863311460481781141746416676937941075153709659930434578989576454853657824757125219971944776154496375261537574471193391385403783592849407838528338558092085276740615608975052082196989118065224509657855008735367281473086766641604185629827373864344704645943910512054824309490712576 923 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815680033808530898976377171261535059370737106493249505703794228693873314633087058651427227286914983230312265572697791154085839867376889787056128 924 35453245841927124566985666707751764300614838639721738315958305819414631299028500879887779104617985501046150297884773565541615134371397631360067617061797952754342523070118741474212986499011407588457387746629266174117302854454573829966460624531145395582308171679734753779574112256 925 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262714180971294166293861304985506018949803000942971272305627088807781570735300009649921020990572485770119988524214166083813727954051017536962560 926 141812983367708498267942666831007057202459354558886953263833223277658525196114003519551116418471942004184601191539094262166460537485590525416453416929473364427849849743600833315151825889043592154525680139765876503569388266265666970077237981829515274335102568192877188951851401216 927 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050820998308200087505560939578218764600339453591724586165209399424856156158910688864956755019765260173705511497394673140077122723464820480278528 928 567251933470833993071770667324028228809837418235547813055332893110634100784456014078204465673887768016738404766156377048665842149942362101641996616400175011121879156437529200678907183449172330418798849712312317821377729913510039530520347411022994789346280154245446929640960557056 929 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203307810284118068468833278555411932533939514487005346699036901570271375823835655282978572707410829299338341055886686690427016955685448366161920 930 2269007733883335972287082669296112915239349672942191252221331572442536403137824056312817862695551072066953619064625508194663368599769448406663254670871573830845597595897613333042429214224697474472410882236254024057110212260250671521235807709272244389361641091086035023229622419456 931 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813374143444378584554870235676868974931248258668663399025343429506166010424500020070823606599742048824451134621394711542419224193698792134934528 932 9076030935533343889148330677184451660957398691768765008885326289770145612551296225251271450782204288267814476258502032778653474399077793626748286888757169109740471353737949862496517337326798050686859012332020849000040141647213199484097648902269242789423084838448387397584269869056 933 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253401305572243464433122861737328403194666234194225587948576502541277036945228480990688215885569040879739358220346869649202792527490502759546880 934 36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296 935 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013033613057348615014342961128428633596704133894334302877522717264786119264284328207115600461881237010566351289995619473966544626134016357040128 936 145216494968533502226373290834951226575318379068300240142165220636322329800820739604020343212515268612285031620136032524458455590385244698026067226114697230028685922256857267193408267788668605755045434529572238528568656414231200923762474021132702579991238947933089252268032714080256 937 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052515525050477955202804168394304520508123737499049244121279730992692496068223709998887243901121565714526126220910383977762595493754728548925440 938 580865979874134008905493163339804906301273516273200960568660882545289319203282958416081372850061074449140126480544130097833822361540978792105793195743122900696472984549789013258861878841522553464937185852481030158620214338624171909436366773573694563676580119318024965946783339380736 939 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584212348537128412791683810616860757998760338161526469172152252095572058098339413223018098027926065968891668831249208972402428883910330892920291328 940 2323463919496536035621972653359219625205094065092803842274643530181157276813131833664325491400244297796560505922176520391335289446163915168424697074256825583367621233721515997520676323052938344304504191144116196678826446036196055852131937783337662498417944804857767820661785840582656 941 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336847869857229317186153513171920672050556123838419028558164252934554040317313307303390692743489877404877632440753124265282129867684448919198105600 942 9293855677986144142487890613436878500820376260371215369098574120724629107252527334657301965600977191186242023688706081565341157784655660673692691131889966411143567752796624212141790061464360855438994973639696482537923429417986750550981868377179113018825281909088399455148533430091776 943 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347382333681211264861123676914548528535313122507555025449988479051811008812987155681472574764673190795376272457550227315163005462996547761894064128 944 37175422711944576569951562453747514003281505041484861476394296482898516429010109338629207862403908764744968094754824326261364631138622642694764667362422529722247353829097057070626245015110050899976958103622017625974311362945149529346381590752544915100454630326010925993095523788128256 945 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389535431889982395366821624840283553919193405260967494321732937998180803556126005080617096531550309064261261367175755757962364523813689657508495360 946 148701690847778306279806249814990056013126020165939445905577185931594065716040437354516831449615635058979872379019297305045458524554490570779083058110239462578297084044745987394268640983429773687023919578235143720606774870687788008815709894034865808301204510545414391282376534881468416 947 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558178310550753597001248002453670854344419112428354332417605882738343824049568314450829170963346511553582074690552102015711514126219750289627414528 948 594806763391113225119224999259960224052504080663757783622308743726376262864161749418067325798462540235919489516077189220181834098217962283116356621101507194002496004907341708688838224856708664835211765476687648099136628901658341926693023107164149381104204031423028252439500579254829056 949 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232688853542465044315684341086325658265912788790427759583307443789628222981563728384409493961955862683303612614309022073604685817569006718780702720 950 2379227053564452900476899997039840896210016322655031134489234974905505051456646997672269303193850160943677958064308756880727336392871849132465328929763831401252753344715935798308298255734876378992382713251762299529708397931004608141051358304557852932819272168726630260518024558103494656 951 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930609082206564115126891351975156078393069189623773617810533252176030452625997737024194836499242349547066333569839772358970519146416060236749078528 952 9516908214257811601907599988159363584840065290620124537956939899622020205826587990689077212775400643774711832257235027522909345571487396529861218164413128230253782703950312156786138379247547235621066504352060905251995474048389672998484699094132667139679544717941038292832120473498157056 953 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722533883468453835264796082814055350019331402187052751590597357359110103370829065772408105562690132312364078870956633392847559334904218705912135680 954 38067632857031246407630399952637454339360261162480498151827759598488080823306351962756308851101602575098847329028940110091637382285949586119445262876221302420044053515454972772932772091758022063878123412028196792475334366896073730256821732872925646925108354699626084168288392929655914496 955 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890720861726999589602568380736807618759653470899960688453175521366370170684344969143404979645084933994048783033411797313183133835056741377143472128 956 152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781441723453999179205136761473615237519306941799921376906351042732740341368689938286809959290169867988097566066823594626366267670113482754286944256 957 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562493228339208859381350823293506329250395308832009632418844690845527511270027405871104880317456799479800153767257013424870604343267054472910602240 958 609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936 959 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822247631601944098443351867095251680442272269786721039801312234395662391016275994799269329291692529578940830744870686998732310831391308751677662691328 960 2436328502849999770088345596968797077719056714398751881716976614303237172691606525616403766470502564806326229057852167045864792466300773511644495263203888196886703734190503360884544539573442079602624468791324782032551989598538658583385059157881661489741373997464621662782617503355325382656 961 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288992087282051551769523159179621618352241953445955491690824367161129376750973389079887377319821650061748902892948308698240691049553074650853303910400 962 9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976 963 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155977714373857155054786781510175852907885059578249961676750046115396383119110015616409870197595790722909091052586599012831450542139336468269134512128 964 38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311955428747714310109573563020351705815770119156499923353500092230792766238220031232819740395191581445818182105173198025662901084278672936538269024256 965 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623904613998327988234684362846243825298928741116714516764698466147666281732962422934399240178177035907694044556484153238080011272605987296505925468160 966 155925024182399985285654118206003012974019629721520120429886503315407179052262817639449841054112164147604878659702538690935346717843249504745247796741002454712500443199303568477932634487840858373644793495667494061978969566806317999131941817847503449805243820849668440753309257439870625775616 967 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495580995010708161031960872218217783200045981289146087404983554707149622470983854550155517039471381727122260302763156072845299714715797726600026390528 968 623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991161990021416322063921744436435566400091962578292174809967109414299244941967709100311034078942763454244520605526312145690599429431595453200052781056 969 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982348954031235172065694541650709478130629913941725669389141092084275492857845976325583030606710034844258319826501595544364362442668625212682555883520 970 2494800386918399764570465891296048207584314075544321926878184053046514864836205082231197456865794626361678058555240619054965547485491992075923964747856039275400007091188857095646922151805453733978316695930679904991663513068901087986111069085560055196883901133594695052052948119037930012409856 971 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929545660055355855889884483269867984505195588477750596171805607871163989274847254052097897119787186991648950998700209695356431273507106688424925462528 972 9979201547673599058281863565184192830337256302177287707512736212186059459344820328924789827463178505446712234220962476219862189941967968303695859091320110711711779768966539735969010391176955501192343611215742327978549694508104195794239574373983297901997400419390712862547014213376849850925056 973 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391718082744267813311808133721968118556698998398770437105610394938461947945203746783708547738683850716223518689533004953769493070758806689528569900564480 974 39916806190694396233127454260736771321349025208709150830050944848744237837379281315699159309852714021786848936883849904879448759767871873214783435965696628406400113459021713530350754428887259743653067134890878479866616209102417407777777105368960883150142418137515120832847169904606880198557696 975 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871731601349592576724109621204353938865289864238356747980614795711543709441133739835127855963614674435612071361244505006376357023896334763500794544128 976 159667224762777584932509817042947085285396100834836603320203779394976951349517125262796637239410856087147395747535399619517795039071487492859133743463202699185153448219242408707877730579728476713495961229591423087418882267479670255711927229348871224142722489010012752714047792669527001589088256 977 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487325989212810753902055329262829280748295277515688108229769154937006885347103889339886823035650824714756743292161560073236045436472287954522383319040 978 638668899051110339730039268171788341141584403339346413280815117579907805398068501051186548957643424348589582990141598478071180156285949971436534975451146054502401815344347416485612070862196155898449074158254055677865859345638678524444433685903374130402278690200241933325554718473710083176923136 979 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069951701459737885697641922383723798274715996033436319130762936452293019826883829137355799687229756060692877720251747480579327885791210845221204764131328 980 2554675596204441358920157072687153364566337613357385653123260470319631221592274004204746195830573697394358331960566393912284720625143799885746139903402919475771395283844767447596549431992066872638261525872904586039653767658274711599374459512121385755440503494961158655771582421690442409528262656 981 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279805207503693781002545222157113538997715440851496232057822505920808751117205040829425697152194255734882277049618255762126389073801295585282742235955200 982 10218702384817765435680628290748613458265350453429542612493041881278524886369096016818984783322294789577433327842265575649138882500575199542984559607218336872038429045509558663769793133795138494375185186532064890845853749530218856391110938974453986086436459043203870933208875495579361330830770176 983 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119211240003228553282046084361764231383970503712490661439914584353055035326838508997717779028428411892193705210140618087360021479023895567518508020400128 984 40874809539271061742722513162994453833061401813718170449972167525114099545476384067275939133289179158309733311369062302596555530002300798171938238422480006457106564092168723528462767941007424981322879829168706110070653677017995435558056856823784387410420281236174720042958047791135037016040800256 985 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476851353353945260280274206958183541940476187978958823620575296965673454068675138870861122500612721600331756166117408990203775793549773452482339363880960 986 163499238157084246970890052651977815332245607254872681799888670100456398181905536269103756533156716633238933245476249210386222120009203192687752953715493389952614864728152938620316690140722215910002962984513038253533659992483501702257775023591263777382983344691261934931342007929269781293292322816 987 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907443773461967324033636044899493866189469790689812361647802945183413692842627172763384528323845330590668636617799255805397242438924240904379201149206528 988 653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814887546923934648067272089798987732378939581379624723295605890366827385685254345526769056647690661181337273235598511610794484877848481808758402298413056 989 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629749520483745107526184701553468999139502470243264735147543942519841520325224279533578087747785026236446805168977276658534210245880198887883575467704320 990 2615987810513347951534240842431645045315929716077962908798218721607302370910488580305660104530507466131822931927619987366179553920147251083004047259447894239241837835650447017925067042251555454560047407752208612056538559879736027236124400377460220438127733515060190958901472126868316500692677165056 991 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518844641750235298454581937946837202847749725877150671928168740796486575029190649014552197705562328188420772862590627255808283924620207173734927096086528 992 10463951242053391806136963369726580181263718864311851635192874886429209483641954321222640418122029864527291727710479949464718215680589004332016189037689283500470596909163875893674405695499451754301343856337481592973150058381298029104395411124656376841545725181254511616567849240414347469854192173056 993 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075480860457437948251765663965374673864505673572541533487346316041199304297900242138048893012634497258594056659241495275452173737747887613472624900833280 994 41855804968213567224547853478906320725054875457247406540771499545716837934567817284890561672488119458109166910841919797858872862722356017328064756151166307827869405370407152286801072676024887272960758524035337792904616958075776435777990406039363527010043736240963055342423554029893064011082834640896 995 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302537202568732319607690128929653870299063314673799208597413381296315242278426845031236185192849096063842017890239898615122923186593903965087998702256128 996 167423219872854268898191413915625282900219501828989626163085998182867351738271269139562246689952477832436667643367679191435491450889424069312259024605074405137464639215380257859307740598126629347598417194826762592630484556853690062472370385698192127684035780479797230245846373187807930175997404512256 997 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209739636448942260697008867006512031302226178439441451290968113764248952389156795805584332009855646235724210725443649451615540589307380186220328743075840 998 669692879491417075592765655662501131600878007315958504652343992731469406953085076558248986759809911329746670573470716765741965803557696277249036098418660925245910485926514436588817162816398196367372136384565404686473871329212422972447846496629816432160699779855408885478776864478289024177325354254336 999 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196836503502839846936385525575753427425844742232223233506571759986530923709209323677306174875470178156825033677888678927753205249414820106700091318576611328 1000 2678771517965668302371062622650004526403512029263834018609375970925877627812340306232995947039239645318986682293882867062967863214230785108996144393673007005679693872771051151506854851689484464446467013143519973061847418418647354612349750940356313650067355777357855506410498829640213400182637153222656