4 1 5 5 6 18 7 57 8 168 9 472 10 1280 11 3376 12 8704 13 22016 14 54784 15 134400 16 325632 17 780288 18 1851392 19 4354048 20 10158080 21 23527424 22 54132736 23 123797504 24 281542656 25 637009920 26 1434451968 27 3215982592 28 7180648448 29 15971909632 30 35399925760 31 78198603776 32 172201345024 33 378091339776 34 827854946304 35 1807912796160 36 3938485010432 37 8559869820928 38 18562848653312 39 40170829119488 40 86758339379200 41 187020055937024 42 402421255766016 43 864422297862144 44 1853776604430336 45 3969236976271360 46 8486030743175168 47 18116653090865152 48 38623644460515328 49 82234673664622592 50 174866329281495040 51 371388639583666176 52 787848459813126144 53 1669428086870900736 54 3533636857625575424 55 7471753256784363520 56 15782864894119903232 57 33306371044218503168 58 70220125389960773632 59 147911722561729200128 60 311288806243848683520 61 654571184240537370624 62 1375291239807892586496 63 2887275735505734467584 64 6056873124452070588416 65 12696548069482902323200 66 26595593268270746042368 67 55671120692950819930112 68 116454295337328399351808 69 243441681540744952676352 70 508576734112172338053120 71 1061813035626795500568576 72 2215527750228811987288064 73 4620097733724999459536896 74 9628905258571206590726144 75 20056775896462921281044480 76 41755164441533402979500032 77 86882098551835732641579008 78 180687186367558365166436352 79 375583973482071492780883968 80 780323837629380175111127040 81 1620451724397821537208500224 82 3363533861622802021326258176 83 6978448735861720996667981824 84 14472050986606725850407632896 85 29999494213737022970333757440 86 62160547792945002905042157568 87 128746973011499163218683625472 88 266553636115190357472615333888 89 551647358599990667968524582912 90 1141225973716209940922630144000 91 2360035970832008323761203838976 92 4878721694823683663377448566784 93 10081783679940136958778467680256 94 20826484250917595054765416382464 95 43007584389823217475339199447040 96 88782583737468902555215391096832 97 183217601694314851445620183400448 98 377977756314926588574399801065472 99 779520939217689676061779330859008 100 1607143276601852088085039032565760 101 3312450246558877690448479019597824 102 6825189287953815626333437145645056 103 14058958209993692441636780443172864 104 28951238233312417186082456155979776 105 59601762096230775884871242958766080 106 122668013282885302724032975777824768 107 252398108059642071443804085112799232 108 519189121034275459512201738419437568 109 1067706606355431234457431202198454272 110 2195165191403220289983811006685511680 111 4512045122837954254181729468338405376 112 9271981855851739224284942241894498304 113 19048752321919161222081083673795362816 114 39125254903274559887884422464755728384 115 80342680921984996883339851794166579200 116 164943694305075869275528276890334789632 117 338553332067046365863073952154137919488 118 694739704265677006352637469842307284992 119 1425352987526971136790792138823196213248 120 2923678515103790741072951873057251655680 121 5995773643611940995079819453188930535424 122 12293365119016794450550859597002766811136 123 25200418188337537248172995616148715208704 124 51648483004218691157550327134253068845056 125 105833133024395001800601118139521035141120 126 216821012216443907356323200058809246547968 127 444117670267668736707001303559687888699392 128 909521597659837116202684173382705215438848 129 1862290957390532255246166613278691722002432 130 3812438568390464310027783258013673099100160 131 7803333970583028285488140036712344139595776 132 15969111197232721151872706952165450395418624 133 32674253154115432200216693180205815432216576 134 66843026463747626131964527636251956849147904 135 136720350793329260542631966646972990839848960 136 279600492992661349150877940437675849843474432 137 571704321275465661203254117450824590848688128 138 1168785540346427229257752859625480727834918912 139 2389070775232136969329906685838114983864434688 140 4882643626475161824543269567116955712539852800 141 9977318556908228089424421705623075924710785024 142 20384797581747488276789872226989658135033020416 143 41642198931673418944238976055296185946649657344 144 85054345288908342579844056500684830522512244736 145 173698413656492661403502190652070026986190274560 146 354676626823730663098769447337767703481489031168 147 724114953172313690553289194189636581757342973952 148 1478160293994205293690412014265951345700899913728 149 3017000915673612412948942717951778883059572539392 150 6157012741862319743146596457895486128186133053440 151 12563370115789410383638703781797453586370633138176 152 25632119719267921748910890011089664341189794463744 153 52288468064013957957466232491005522629626257473536 154 106652511085145558071961477353082973561337124225024 155 217510764308772403423431458886641246915810107064320 156 443542910966845740316721414153880704543393402847232 157 904349810024662771354723855394222502256472508858368 158 1843672897511392383634899950183835433334867840991232 159 3758188661497937791926008982747266007259229693411328 160 7659867097029761966454093803719106457549835201413120 161 15610344660257540660049751563393641316789379739418624 162 31809217761097769288973649462861720852056457814736896 163 64810198763586556726310016176501525738953600122486784 164 132033519418111100533439091472421724278736601864994816 165 268952838809819409522433101340613982692182986221158400 166 547797120701094369995268741629051768861397323893178368 167 1115618275335259440872846169151149331375100579557670912 168 2271769837080254143279153333452852056017338792262238208 169 4625582530073715852774588718675065375626083013756977152 170 9417215030174419571503807293304023962813394459316715520 171 19170481900830157636407697062303499178034395423835160576 172 39021018051530032371490587121487877440510932131107569664 173 79418139276718448341868381363546760051273261354839965696 174 161620661320801141040158349293512612130010061905795743744 175 328874815160844881821601276513734747057321724144286433280 176 669146817618041498604948638755265567930901756672351404032 177 1361349910922196164936331549288146041411442473223961182208 178 2769339168558791314620592323922104812704031807779689725952 179 5633016607541432404705517424410075728629343732069111431168 180 11456840882542080987033354978286514562409717506249473392640 181 23299583298468453612212071217347316356119428757703805108224 182 47379589951122861125543130658270927663996700413379609624576 183 96337362966423675421034416564439083104148773609022920065024 184 195865956334757956153492796019540291294535619097602918711296 185 398184485144331737345103412196896959406697939269159894384640 186 809415104828054786541411432635924500893542204685468794093568 187 1645205990409952386224028375956132973146346528402839565238272 188 3343733630668792509385777078374933804027523465822935384588288 189 6795256867699928177513046853251511754794054566543776611827712 190 13808397821418004969352050053435145868078286986523129046630400 191 28057198081387885615263688442144638988108192747022892952190976 192 57004518612767987187905372304763046359956024975861931923472384 193 115808015351011950915971307884533514866851884382385728238125056 194 235251649563388174996846757055621120026080051758761969465688064 195 477850254389187998160215565894267863113056904168053812326563840 196 970546639020282419661998253248099758258497891756695624280440832 197 1971091547233977786694367744149708954319548940182484869498011648 198 4002794788824849362844333870969911135552982224536714456252547072 199 8128049555405357480710340157797180635217705301439477761817182208 200 16503504798609245597046504119920668234559668840367060979925647360 201 33506817545796920263232669136874823699835071630644126243906125824 202 68023294351527317353966797330893754127367374929819403511142547456 203 138086094382102591928273008674860757565323398371810505403939160064 204 280291775307918637801682279918699628107537779393557423090277810176 205 568904275809010327250120839551541796170935525888922147481746145280 206 1154613909684881174801859518664787470839048250686824742435074080768 207 2343167957802556483213440818681912637005967950805335852344548524032 208 4754878250944935937639848488450545223659917948107482950286041939968 209 9648171717270164261653779423686988829250688373287440544233603203072 210 19575847810206560255874225565867430116933678646501484943068186542080 211 39716077972565586040363196889958553998474795339667387254579581157376 212 80571719273093523552607527281625028138853415976781829613898803707904 213 163444265293461423453658240222760871621298942377685812271724799983616 214 331533789952240611564319958447881143718164148104055220497682723241984 215 672445721752794106664391625009452267301851153590322621031555006464000 216 1363823796189847349446797247948818130838781174682692395180867434053632 217 2765866081228037030428685810131713284506291372580590316267869661298688 218 5608879998121521484937765195418445390088193333485545390848975508078592 219 11373483965529692624880908054397388202565932858351190245645809979752448 220 23061285629580652743110089702170151269191647990812244382469017860833280 221 46756972504172693978888437603106733222672320036317396611134005050343424 222 94794331850451706233650162586791531561477766642514669316897922965569536 223 192172711401574800157307139818857284520764262240872612176642874386939904 224 389560276861993215085521784532554561509095571815789615244376719759507456 225 789644200405842012723393121735482941978953692724765302078174226882232320 226 1600524413802065245030048017917322659294147943646860531342557753762643968 227 3243899977834899735098732089627020082817125026031822893858049627040776192 228 6574263874624684965848935630014997998658438578869786221234558670102069248 229 13322985564132501721809161514658100027405983119297832486994338802126815232 230 26997960191951322196777495578292328352886972796176354688301966339667394560 231 54706072339062059396386315000991840797348221613586850596328682876909387776 232 110844850163909838092740824517738078807954868356076352295448173809682612224 233 224580022290111561976588310388925358181169027691404434285450503466963173376 234 454990726165821127122848845464750625927386907881360563262534246929744789504 235 921743322184013398170196658935545480168022840034231747162544528110135541760 236 1867212260153412708180173720492151019957027923548920719406779628555109138432 237 3782281229475471185662420038133330934401351836710870899187056200078042595328 238 7661090283357155196455902571756468346780684883506516824734615463950142144512 239 15516871929410925406791552171631909304549563100008988083803810573729438629888 240 31426411815476153149705417343292207695190879593880638140277037800647714406400 241 63644757613768442750636248313245530398897809235663995115439644280831055233024 242 128886634546154996286195198611068862703696424696359995042836337967243057954816 243 260994120863459438556200149609898269429339113318980688720143481439054980972544 244 528483392392927315205989698744715100187674535878363262182711752474836793819136 245 1070064422077056793447180381862437455333178209884265487701978971719855778037760 246 2166539674078420875852971894765980056640945649059027727589959712936633636487168 247 4386333885536327033783913959501852420267447490253783486196662758386428125642752 248 8880046134587495596813923241313854970415794486856285838954208012050213925552128 249 17976594641104675295837665425178744204087025540500122522560805161582020307976192 250 36389699450645239110604861997701030885020325942626747962439301864830590087331840 251 73659458356868332342237846147332106511100258304351654225443143292100228914610176 252 149093170401410600001168602978530245852446349318074630003680338558688896267321344 253 301763230809417670601593453415844491608422616756211313055892046548372234054926336 254 610737233050949773966634440593440946603551601073124352173960002488362245893914624 255 1236010444116819979856422399722913937326949051744684996560951443950405367753605120 256 2501322619190561122884445485191268577960736135312063458042231564491438190055391232 257 5061710059400519503828233132516812553418001206864666007547465195975412818083053568 258 10242476097553732053338539157182245405091886446087735322533250186607961817147768832 259 20724924063046224589430215207608433456215434106020969111503023749973323100903702528 260 41933526156847873591669114365971282389522458596738402064069366760545700333454622720 261 84841905912984712232609272854730708275261597194376832036786926920854021305347866624 262 171648571996148205669165698183088832970977479488560253164195370127154312594426167296 263 347256886067944913273231253340519766326813232642731416696848071254627230483149225984 264 702493931341947184102664171825868285887058126088649449786167480283911818034823561216 265 1421069994373886739955317270617623217920041213807540386230647145495514674819078553600 266 2874548805020227435215346977087358076993318457083177578649169995263836139666819514368 267 5814406201043729001708714766855376273022406837837531085665618699229479411060637171712 268 11760415206357594301428916595296466735588000557126887960546898678817648442134765764608 269 23786014676476348458028205294756190309231771554655393965483426169548203343855801597952 270 48106370012304213521164964976908632324566082563667994153654919515884027058883311697920 271 97289395249744698795028687520921406345423651620274415424487986592408415789869564952576 272 196748108048178107686310244629018697099811912269105863234905082922510808834986437771264 273 397866983961665347758621051075013013946733956429150445160751590957802104105595092074496 274 804540006332011142699801098542602267038885287804756230773427596225082293138779321401344 275 1626821569121905060632972390334361607256670114825436139054537454855219076657605330862080 276 3289386159009414465563462477988555741818610020716460007259606913329271967949398875308032 277 6650780072387305271572060792046831682485383316807004982945614013986717618564079873425408 278 13446622873461278656111685778667250815827705106798856446704703207756907480549967425175552 279 27185473232745684659067268270498044169061240076742473990377711275227234746720901155258368 280 54959620671137926767148233173652055743059503857128036540214751049958710747428164982538240 281 111105058575771014969992399141866105073726699363856243120073616218649609538697371764916224 282 224598749971339327940747209164540903113101903086754532540246414033348810577572372703870976 283 454008883704692966249827263140437780208298722161704010881033176214242843662008920230068224 284 917709014011865510186070126935803037422246421140874501281271175111019428713799673704349696 285 1854937965052815146076739007111368792818435746200544900472080561315095367685341282398371840 286 3749191663146494597090746084293031961269500522009827000575255302178486680294665574382829568 287 7577568453009002136841240355370097376692652189186258260176255729990340838158580652359811072 288 15314618366056383276030543016518964714507206125417662862210157747945787284706797691168882688 289 30950429836077799693730626186864502750963041227976850264306005152468166048312283734592192512 290 62547721789213353750579731121615473533384244515593925737840353793881553489895056974073036800 291 126398150713499867998620351330861035081109127639692078987283662946236182459745881842018942976 292 255419743664465911757940613443477568446353174031859016852530453428580892911170003806646697984 293 516122552069312987015497852509018814677093493753638258507430955683697819159104149661581049856 294 1042883842811904129879983642070394420765615945485133379386348316761094106278300413292565233664 295 2107190878678632638944094685244209442860239240578164106396879500254814844209409726802967920640 296 4257520569529922990802031537457170419032472248588791748499979726793296129508680623666424184832 297 8601905604824124955669490759904657153280250570300451438718980653646659069403558376836954062848 298 17378717802600626234238460834953558608740471167011726880270902726110734761268436691715381788672 299 35109612071125424420399402676638799514473039754473690762560965374674499061389316818114243985408 300 70928319548481596470063361091859291706461472299701859036993762858738710369447032023864532008960 301 143284346686876625875840119055582506331549892509814331143652130654918672732365692661675352653824 302 289443205765858253430165798533221696420613538356640506578983185001432546776359923832863751929856 303 584673758055231302736800643045069961782909364136460542167039309778258975474178722456538672267264 304 1180999107265598824076296011872130515474762996051141031445686013409268842685341260455358104600576 305 2385455702316677422679016310069139225163114176389542151785572502163078063228107224750771121684480 306 4818136009672717236295993996532673064233884544549441703669642648363538748128627884360991944736768 307 9731342525396941272724222621789100216622202170499666318092724607638895825898510456136269228408832 308 19654072728914412851197710789787015148987834002457822010677717155056433192434985449165293373882368 309 39693422294248825062807890323297026445844298531020044540055751370141956646382009349591289793871872 310 80162417517983337020157283584216285895214688932370882984433704310409303011310712463348021571092480 311 161886052000805045528608084239160533763109800065141638166334956839450993520860842391702297825509376 312 326914745328172072135778985601006012502938075097548186815211320629424357500694172013542444319637504 313 660155318473541068039744692590364015222230668556533721390638116899397405524723807941160460317884416 314 1333043643650226877652204044604444327803410125277711581131812589984877608667705892325170204150595584 315 2691716524325454968150957926072442116978006558944159103104588865003846680436715774179632038595788800 316 5435019012900755704654132731348425355606581657136502973130247371103638092248839879533427030210117632 317 10973867020625729397844685970945186283533929154414436364499639217862509396480548083303126483114917888 318 22156710335398627209453691135846320232155121345809125562109019076777812993163838054168265108532232192 319 44734018211788415185873986370076628560189179145788081239375305420777150494752974192266637622690971648 320 90314538098351517916667131068972498293170947293963552518290482557491783333487780831259953353069690880 321 182332726106634579209364516481900167793248295448055506556810913332372520231384914436214783623166951424 322 368094111903491454271613491868772373521455419661591382681781193515601169788846340825319550701258407936 323 743088396427335663507523951670468849552127713613623284846078183255171531513094179657453903989234991104 324 1500063111573572653574458238830459228595301934665152463931178327382996291240954026110675837375905529856 325 3028071341538098573756890546642734707505951052596297016051573800121130683154296172537302087735202283520 326 6112378949757922868163077224765501383085162109857199986230313311693004767248945049475608721295270739968 327 12337924628665971473401525094545571806754090108013377792865190834810038557789474215931983996918528212992 328 24903575379179614854327513033272704242654432955973287764145515563596435249423325643464116073773712539648 329 50265396873097558074091724443300199517767271729354882386944389645568618229936726787967958341830450348032 330 101452890805654029347113050177066970005200072590193042348063837365067657426614052978818629324743072808960 331 204761219565982972762759030329328358472062472079958325264658792105019732951345814055258004804076123979776 332 413255871064415098473054012038262704337779802518817217919630459719186904739231287869965744396970254925824 333 834023854743097451400365382975560879254865065448037173952165228586088793054212832348242644800426188210176 334 1683162705619807906704106942591618080955003208248261892446250744947773566309392952013921377410670189871104 335 3396737492129680006957670249274636348779218222556020733911674510849722721607903826708323287912963175874560 336 6854664416910527164005623434604001714064874036525994532338578167299067083344909794556785968709734794002432 337 13832440428116190937186477529563545864300016567639244419873817258950524781202755662328130600101389195542528 338 27912573877309709276736594701334799642498087454310559788898234484453338279846845451705784726421577098330112 339 56323482210751080858274522820087169666392779619078105526461970840788694611219279916255121801043378687705088 340 113649547659725299590395215721031606143750683629211318196683040709061157838399572970693744678117876695040000 341 229316125443828097985160568055857631887717291631526015465139452852859020493788829632762055843770165073281024 342 462690108424296832748798582163535142696321474492666907225133960959389190910188315858317916485975164338569216 343 933543666481692603506789561919314658203094199014223380508190588443834972479852472082371872520395348187807744 344 1883509981317311184161965249680612363019980598431232674399843484471849328381149576776630856650518096601153536 345 3800057317454116069331758051720749563364394528769425046764229258177465068758142117578102346765539033963560960 346 7666574580642874123003387088232806573793492644378293849177545892947828733709813150888491471388926465873543168 347 15466841764691083557139158463635024154992344430132021163742807035321287168002241288767712901228728432094871552 348 31202618639554424777056791251667023688235867321698995635739195361951700681144569222891089286584551817009430528 349 62946216265155507671914784882013427133632124410218059581539994491393791795686509799885694199383954530334932992 350 126980625951766554586354166440694716330455319015140557047508358087425447654737127876050360014138879007512330240 351 256150145481084508516469278992419850980141809688146548146876335923266405250011142323377670078942126562844082176 352 516703163258384207127618693560442905174660925121592992472262791221294624850053275591897506087137632221023698944 353 1042262384735087076638383620655482906310340186378235656468697814547276929020762724209556380064790876014967259136 354 2102337799845915041189570584499553296368112093886094060355184547212862241289385687802190576726949820705982644224 355 4240504061696172982015647510320291969403612926891727716355116772877417145018306663154848965785947747355899985920 356 8553070996656062005961862818581423161530524324025617409758630455882791100264751563221661949519892198846189535232 357 17251081931848232571171483074462357009371628369106713513412981576059478178606791012374116791522131900579885088768 358 34793676711783267191754747928001190477266263334596672230777505643960391802455932797793165221218773216423609106432 359 70173654235763772304451639666393825251729997356764367174902793548466299021263621497982117705280406522855296073728 360 141526478675958216015596820344614684274853377450799757733639536072459633022347872221246122469382640625693040312320 361 285424471616828021815343415268106051279881455845439344841721718806266774489337255149793573242978000973294546714624 362 575618392867535428822800136350679348061670290007233567030874187958658303219490071059178769708113270038315134877696 363 1160828673994853462642031140736258246543835500484686632723692709862111310386740411990546435569192132603944510685184 364 2340947396061142651230486016539320311429149591545150364245423592530273861127387799757537395823992361046329698287616 365 4720688018504543479719250473576406891876490707433168356115190217328316750931618701784208171703304331529340898508800 366 9519389924523668151602533713616961981128346837775973281695535226148990421259494466843393496734953909835996613050368 367 19195664842119211136661312620580048465022416645501571239074188196487303937605669892318605550261008753803229514432512 368 38706818803552762386157930727649195730280318230528192719659969618344415642391085595281463641771037026559550981931008 369 78048063506245716985165014185792675807787793842088283335913323990574656101990531057046437076169741931481336750538752 370 157371892920135504561051240463450868118238496455664348558712779753541152661767719254317450867446064378748869091000320 371 317309183450967847014922364604076213487612436484073015611714478897761912401193029437334264843991753463492829905944576 372 639776968867509412000902708012767367227899888195013742719275970901985980312558597696037866102323632000419741369892864 373 1289926905461251641840084381462054780979527815050204187577256041933724332416554594297696007102345162095792436119863296 374 2600711574578590278199705879305246376078407227921010597990883882493853886080923843602276531491593209528054347615698944 375 5243362934103498453225750702095992600609587700658455799302325460040807882232867140949371559246949954522962759390330880 376 10571055155821722895881321392023502894693420005649706161601168307921372744249574335530002087815229682569039826263212032 377 21311670727224682922581792320259208281753841482063782244025722991255327816332472787964812174688498663366272530522308608 378 42964270776130619931531353551697417983640942495251726083598017141333866722826965263741912681979384117559163152500785152 379 86614026796291726726878086038574556127471381362738339194566963833374067890896879680549931125447255589524634777648365568 380 174606296521241222646788415043777036113416638351511020773387742068408267993973810960987500821061108201393246317670563840 381 351983662259513250776927891954596984816468650241402744288219785208887004639408699187005870586079044610587596269471924224 382 709538706629561999048098270993354120150579005178556692633027040435925910203366835990074138085807793035104560976416997376 383 1430278818747229470805696665820177583199174761079326915782277803329198659833937783295253338887364646638923903067093991424 384 2883078038832912251804292724567592718291832558449966187914402709761219294348195601208635242657081836585392900643116548096 385 5811432676723562672205920217370259837309495963547253780185903128796423571048257575273280297328487836702913942468469719040 386 11713891375636958415357057319691870199436314577260395954446017055661668055461505862785917189880682619457773846837296365568 387 23610782906427683714760593873688851154214459186078764271850903213271017600333119801680884725990537299302046526961323343872 388 47589467269961877231236138679672755748478673532693273227421273135594153035561930495991870882786216916556759640296640217088 389 95918549598236275231765967221065307271692498851232453354246603686679402514496635132370598957442878584607100494599329677312 390 193323973302299692531086496299349633953933486743575190803954904173261421585762489004373526666280094345835679903040877363200 391 389637022196664066649695692859736262594734127587947160857587033832462327870832527902939550984922013277098591412054420094976 392 785282929142290684168222363892824626581970525574118843262929518305658936803261923418541000402246485959251475205886610243584 393 1582645252520197631039594688551070080560936736656905737579958609023670676038568203699802049581720530736673756741505600454656 394 3189572858203059680572299005702735866288757574393499756908867048720162671524700536377521591856871498205138695727853563019264 395 6427958182546411126616104079210812845954889692346908764044281817654893879043028505171202742006814586223409148022194899517440 396 12954038077867529925769128708169890529347382917166358056893248567822165560133406912006113311668713941089481099143067134328832 397 26105315664001120049046584929970042364126965315086554537887632733526346056207897076823898831298520910131687396039083895554048 398 52607107553424443336472136887185203418614881473504927276538241625912796391443114309882613444847155482772826393943639716790272 399 106011172062387045113413510172264102013709902497735026898878192490501061642135949736743717708902554754310962450834134147268608 400 213624287219065083589161454513991041245426828025869976856220011289789804578971050323033968609741952514722165238987330483650560 401 430468559340795851973730413487995713204021726372091969519705078839080904847358913589483772798606946900937669361450552943181824 402 867409366610399159895646534885668725482808714707298335947850653439121159168826663580732087322375979267754965279502549181792256 403 1747827946715982784834192737064940374600248341592258248126872616800284317266897797047433663581742712921669545995455551938494464 404 3521804078478708366910815018655479747816443575255929317197607594077318799935290880136836444716469261541687976998203641588350976 405 7096164688726119584346896960218736796311119652513311820551857598038309400921490529107970061308249168366590891255568612909383680 406 14297964055465018425279438261925772802377318909599681516566591809033983614764445997805849654728482215141561709470198380277792768 407 28808243278156220561708975854092805244073900559191574619581633261022095817658738695475343380049010642921614813643168032208453632 408 58043213677665815115492950975035796212428282319471349741552584303349959817446248465728014173308977183039338370067520478687264768 409 116944085500839903702319860320183984776748935802149826463762692482743904173478682498475540235675006224860471876061381418834460672 410 235611915756298430016944274300770172088040426090421701474386311989715526097967999100649375411897222537166340811928762808407162880 411 474688219265036305988308364257406336954871574747795774481162441862715689695995744617472997104080730471192392293826915217887461376 412 956339093153352004126152645486081338983115800369498211439592857742758467688911843023768027715769067144452644977208892085034287104 413 1926671419054055990594919434212600375337319271067984327729003161183885557166713924615963660638126027438559100730563478618653065216 414 3881465481132386737086451249459530896251018534158635107088813851416334885504203006506022520666778422525104426803095500946285789184 415 7819449264428433358637494402009939618094246183496667365582807320882245642941736924146061243258521182758823359460694423957510553600 416 15752482487526344812044104796076686021793888516429623458825541567066130237745279336354498147033215125190729536153952411385574981632 417 31733230245299837626300701755678320014724684483505545079794949501735693892827621925667817429188105697100471708184993488487042777088 418 63925191025358105204363699812551669033743732799088591611775411049868927842802604801412183358311905660106941471677783586142307745792 419 128772253685656838850904199406428590724453928378376923812216913369295006635339060172276809378907253632406382182537791346467665870848 420 259397092925833472951421579194667933108269527058192659027355160739989905622009398384020261813260233520847884223492077753742110228480 421 522517083837565615708499013713857576323466433219241311025729326624873674412379145772023458011279070958844481169758808655474064359424 422 1052515502015810734792989393043718414631888799679950767751845406258769027216815853649964346964028588845699794288625388862670253326336 423 2120064918681072814170962158943681893165278011985948985277153940844140905576303116203371211403342422301960986465933529746249355362304 424 4270340497057889013785175010228968706775506333653412864558597656698789682650826732588251831438819780468350078656867538181205058912256 425 8601388651222258232217984625160652265282357039815090861464470447613565807715380056271589352498789816220618672592407096657519019294720 426 17324766645930087823682635553288295106825379899509973387148819427009778621075844928163120078941143890656102351266302586988486058835968 427 34894662745061788430619659206678794813998224725651634323483926634207664939043243658356935395146949754109797401477475121986004207009792 428 70281891344358238886986728215988649128804004152602015030225238641880103531004605070219431243528302288698119045875685370305695918850048 429 141553539123589667403378588470273124668369083952454591083518364416552732661979949562063413350835591652415191210589249271892715956600832 430 285095862231215430540254156339566130594393684785881092099845729389788196663899353028052968343649568171582551810715907799541383283343360 431 574187877982046456134607883034750107812048000700976882585789899513880663391131498448212659799696822887278876475967609768912085399371776 432 1156405320752338850827090491721335331557882190783583524479005533815734375882752219774948365480271043238365982355404101737979260304359424 433 2328944459871054958220210328278426249300598079354144503631856192001117656327961899347163462032861311664233421993491240684984842611326976 434 4690306280638346953574896580594307397490849121884314210706461838638886311331460222072504544828290697240687017677740471580901093832392704 435 9445747424563556559627294372598958081571901164434088260442684790965676152770563249875058408411178315415143425335583495520315491336847360 436 19022366245024462641034119683896561785487853877044452751141703803376152738580205931970415128777675070986272764524150720332744477410066432 437 38307681393160566880091217855360517057074805700569246443006275208259473703507466175527449270332642323000989721931037109803461548051529728 438 77143678360517690306785945063024393855337203867228902479511834277727579809489447479771427423901991817770968754763503901797503148031475712 439 155348834496053816891153451898649389303363199558646381073395634276179338781973969450564986489539268015062430371166627701419723446747660288 440 312830339976752705672737990105801219157400824041182031236814597354257509523000638795357368332868093694247499724415703956604569920313753600 441 629945497154727059729911831609836740436083435464160040389299849760886920064172704093545760153543778193136833488862097919427912608748929024 442 1268499667901190637301918230087854819733274830725933328107319409979012696032702164401525970122340684280816946326035912413584722709882863616 443 2554294938815301176166622335074005571583211371047108557919095852488186370945909347209505520112825507586172672118233432631038541371166162944 444 5143337950217056734680311928305485086503351781148677381445662615089447552467939142307167309553939041022193341173941433238295070687086247936 445 10356486488531693087426353441721713358517200959862119514712423984153323069061394800781304875181901592005355545165284713285300097564970844160 446 20853224458714770507584564295404565966987531513221239566697445831037604027006483471158184693813641045774658539714578554139196844548888199168 447 41988215330858526653548056106506840754263304129082987460037061071672418302417895548991426130064331349400159397424186255795198014879906660352 448 84542496067254992089113225044552208914902478932563136447224754279952027141665168432222055441945091984425754212749652640337741840951623548928 449 170222199459800863871636856185652190424226325427799146435828051366228337634517008546543248613142871482505592712038709303506679835020117409792 450 342728989312323625626562215097710358100776336959993662407257129207893770921440948028211339359501110682237204672458714379166821460696776048640 451 690047556321791592488067476047591527833445345189462351748782960685376239837718440155895704221793611788984996739942596147258826317464837554176 452 1389315152716113495333614443263718379185733425244413419006994159733633786625066347143924557695772653627553961161775879544876780748413855596544 453 2797152336643451941059097305123846777920400693283221764144141534212987804229126413567970441936884144196292833661644240102033823750129698471936 454 5631513001261044590059195594621096283963432995102748714430213114702430894895353893626855256141907272840772222329356458384841150826831438413824 455 11337771916412476505921812001673971290226191406814499156225593837018001192262425289494806021366065849473116580093136511709833199481344722206720 456 22825695630167388074507084414229062333168226753202505851980258482363137209941892548786183242370682403846906603424738702989531844036331917279232 457 45953017701497864278881889419550720340020665012828477701888370893543052834222235421385962551730765267184480681115732169562633611194912858963968 458 92511939792988135191435943954537807467951075122187674735916356520966273469244409166023411182393335262837461972442793525309508602861064953004032 459 186241003010713133127799914795631625600876834263066133805768720766029291374563380144165155631613099021803305460866230441280549971671716806524928 460 374926905419243268160043774254103679126158523531296069612900942500611263070682473872531246452918315954680232489210409100987959358364076390481920 461 754764961248485447876992214770068732122327929641531293883867715994419017244203994090859993473526635250009621073211420314072613059226880519962624 462 1519395019581055244201509306249668657691660366844258166371256468118158772735370197743040434211499303580057772033276221804895341320795109348868096 463 3058606011929165655640863434916911413020456028149730364477757188842305524290890805378041026714931708841145822790009091072545917065818717902864384 464 6157015898731641425793734613919784081459756792963911213389254107714261991361849926138377640549629657533204208036842309697395412988902073241174016 465 12393984150171156319385576837020696071362994532869521581386183853369139799538002502357570482430227798639828685227976664569550407649380767105024000 466 24948563700246273409318464979437217309457820263105544531095498794874067017162204399748166393744536433957470465687469249262057234434873602361786368 467 50219702566408310744439568433763540761335614240425311292307594303512676283310519891783067641780066003908076772567122497583166634485617265645453312 468 101087330151126663539512092925560839643956943973271532782298600935508083578017734797536760873344868652228573602743494309443245886405723043982737408 469 203476071620356098437568750943821555640443145909429870935883563981824345581271901731720660464978886232436542218688403876822992843116832978267799552 470 409566112256934431825230527546550121079993043400843429568217126396821327569090944853970524996603771387745500554811779522414458023779085633422622720 471 824382502940449353453548076398413849694561224678314602441165196690842180565801112523115614491891642332272118116690401076417038168641954746074136576 472 1659310338790536997192858493463424237827526321335685855323606972453275304220643322344105276922449086354597104972173515180633149575684669367295934464 473 3339801086049715738063990980533920494263428232682048195209702080035083053096479685817593700025851779551117347231780978299151051829131853649827332096 474 6722142855408266373193174005153623499192864644692497438936861573159865660476578233358394217862908376327388029379187824144726717832699946123126636544 475 13529727572322947526924311076869850146588502261059736557758822635888266855504881921886423971930928787423041370713265182535776674486073225205440839680 476 27231061381727498921720287972942505203268548920312522489118658333139611824158234563147244516805700831489219692467828743495475433225051701606227116032 477 54806783314338322860736550415036862173981154004313649449361860464352862346855538874290896579302755323419304027049780286950001419514944825462051831808 478 110305789981048667655092662347052001217150295985840266681339622897338903803577651245424563847068409807912274989927833106537827056949461833751044554752 479 222001843362382397647324326719773881720832201056239481393688236520497842789073672250944033860168716710121271497786214836785369458661501707031326752768 480 446795871305077506252415723143042530870150650202785873351035944156906856939571239084315516820504855336665786010129433423847544795382336835311569469440 481 899199476107586705674722332334841329826343383750409575972848042048505752743597996516799019757334670328899707379060486125941934465326315186381310132224 482 1809661245438291537572697160725642093319357163162634785054511278920789963792189326214235816338865212348503082879691031907720990399411102728558557003776 483 3641940924888613202108355222829923711034121684880564702021875650895235581932263587993702053028345514305796494299639020413717018141108008772786007834624 484 7329306803151443196674572989650221509128979439909815232381296752104599901207560937996477195200630783220436025252392018773013561707322301296099507306496 485 14749840464188770634326810395146688717210850163342728916704150648040332040738651886709730095651085992314075672912944903286900799607920444153704732426240 486 29682890107298486220728943968515478778573474054482179660309923499727157898085158178133080715878762201431579268759542918458289650012506959195465022701568 487 59733712620485765601840754368131609931108783634656995485431258097872721734679352752019160829370690630076026899447985942897659693886550514985414711836672 488 120206324392340024668896144510971883567790425958093933652443973493147011207706911107727077391499891428773757874530822104994934550928534491373116470591488 489 241896528253593051821088291922764731634690167562929664031852735218854508116257454326259660604805570877150743243193169148490499760824559159130583688282112 490 486773002751352542242439903402756504788856608946491885565008001051600365085470525239111282528249077666163349438988486145438044668481150612495704627609600 491 979530322551695634008624775536692994349841942566117096866905385375035536785336809497618308968724395917232779269090361873207713615588080565004720171646976 492 1971078228218641321822927551980309115091615472497377831955235008874867612628329830958951592161597308558385505406687486566925676412686371050349664806109184 493 3966289720494227880997090041085813503425085963673078044406763092147627571053492758160179793270474317736312630951872057856589717745580907896457243400339456 494 7981042564339050936623413443889161007775152788419433319029308839359729201111275622364605500832654563182084263441552586862139629063294526243485763307044864 495 16059405365020330503252831819836567753333383218059810559169190621329966919147544421797086973841376418977782669396045086509262033968969005004026015897354240 496 32314240780342452589800772388413764108200302099992536926382771632732434998168231403408691680816923066080075136524004673722805319488290526069586959722872832 497 65020924013193672516334004978312622979604733377157459489431271535089567224509720889243945408659707411219511361586685167443186386747198401908299827666485248 498 130829904028556279093569505637114237222296434980641794471208811547941372034981224971816058079273078100209984821725970548700314448252910329829371883785551872 499 263242275042435287178119332929266313676933414504159540720861617847539812126639192592998517031031162343329487554158748545947619984212313746998145663063031808 500 529662219590849878265162329234772525696499510967031371297557808628872759387183507421669928529735292443339426098236545777390492379726362504032443223412572160 501 1065705300411054304579314744310442300765404324982440064327565265662717413585371102011605751491317623934015039995926495995700139572853326228311152912261709824 502 2144223470009066082473328616391692031512372641093604195007365504563005118883319201399663342941521918215157938195199293999348107792141384356381297013640134656 503 4314175176435456859518360276327380837186327048048723246185421651162114331381292318924230148195583131998492379936387936239315348992497825548650558755033841664 504 8680012230966208591082469967396231154542619222108865407027764662929784882387616863426586146214538305619198985104183573354324793184274019077491143330681061376 505 17463759846991949866096592922879777340018559938977858558766649570960220292850196065834700563289930676930588144671711589138967185837115419203538794364933242880 506 35135815358536154927807735145737785296890121461271575459282489421546501867567010787620288252364835613093158661714512208276463893360015163623240042925961248768 507 70689875108433807798488925552228929765058115493408119349782048464486014846434443247792566807696244326249643265946686894385846484806154649802296925150544658432 508 142219551670885802378297214973937767403014019370296771143565193262622565202871691371338656090659068667632975114253035835229391693648182380733997497368254087168 509 286125344685960791694945544435540516922904310857623982510525651307440700385088101174181660403598534299164029391420806455198187527964385979303914439124788969472 510 575636475119730447187153051449338905442515774382583964483146292275392483416614227808763062861413075000618878312155376884003764796195416872517036494162262753280 511 1158071180228189328148219415472084518045941506432662902610128115796708907039742426207900579182890064969275232504093816564440608138261433263493514527678583013376 512 2329792242168556388879584071346834676831867103798507175325291661400393023396070117885285760253814718630470119238438720502106243793890894413520542455635539656704 513 4686991300727908878349175534854845684946376482524850883251529443975638681384988385186183626748798041014335009535497323475224828063675921236002527767994109526016 514 9429010759164289039431959038432015325996077184758504309998994707284082180180154245955220295968703959990302601697965395669287997141265098435047084187818376822784 515 18968507721587274428850639106485183539140265116101236450602534314922563324239877676176090386974308652245020680296325392985258174794224366833077133208168326758400 516 38158849301351440369538367903318807578190442274624901623688677169376683699577825946276739884446075992564101398940328470992648064298807741159239254443348440645632 517 76763092574327643872127485343053015158889621602444061962991953326352360678470665049575861231202958350092637966177753822108606978830745535425529088273029988876288 518 154420432306350739200408159857386367431097606987658354194704557306755188130691115388316500270596456491198490297169113517864955926629516659280205515200169762619392 519 310636290764792161635823177828257481511279848372986415194226699002877713960885349378749562726586144853495525070436121196313687181952498271795368013905095240450048 520 624877324322781110272255230573382597577317034164302377717627888394145799068312092156400216565731654361139225966073111913343609510314519626707114500080072214446080 521 1256991968841218355377306926656396739600709390328707399902256911678629506811833403794126456047625032522090688088685558013161261706508803020726194740955244526567424 522 2528514354554737541624141012276049104413459738819433753094967423153540713512450352506328453724653886962065039022979840181242160400929631273807298127480554558324736 523 5086201310340980746476758391550994503184320061956385870962038749507839691427422487936406611132264937066870627842746971220043511670050433398931487016999354844053504 524 10230971787168634580552420801613351625537154707874475646807266799787551840006246890249013128138720780374078489571227671218198866181341699256001140785748198771654656 525 20579530693457646374912766582014168435492917573005105971972051364167492849200912231014833580362331615820363087660280018053715594895130544903867862102094907357265920 526 41395134913649524287314045750607946902334513756546840073667768932232917342935686456006109864207369992331840418173001671334469777835583345471806332463092970414931968 527 83264218890153295934655299423334872733085917960933224024452836318919734180024738784678787307285827137866590862332626876848251476283661127890754682126418669933166592 528 167479946789584315290075095170728020135837900540513411181785611034526798944070676481774126238684816507234919834498292740986454319957998980630438812592183924593000448 529 336870147094457855084318773913014821399458932303127099673232600626914240618699051917860292903457214650574261958974870077377182501272703112301314974888879853909573632 530 677575299672152355024692756743634864956959000097808656626812599476375566565716837593926749505050669565377480547715968153135087126897471928235236805534534552266997760 531 1362849662134475672501809734726661886686095755428916434282812552767204577006823281584678409078773098934889538272954201050022831602752290064572302135870346792351563776 532 2741155663333451177478850958450884297131029466135776325853871478213449935170620988086328637600642526612674438373673531345227132697877510142487791949103157616022913024 533 5513340651437742959228441867355267632813282685072059601329752132508079913404963118978238580620891830146937774621800485223556971157320971496873622510819965921736523776 534 11088973685047899253997939339375940466005274465478232381166101679870378262311676846960902440991642455341741211977318072653573801767221259769831852767382489108320354304 535 22303000478396189929795184813282807861738822111578608096213648717324232870124999033617155450991926987854772520485618722110126047050110445760140390076756225779994460160 536 44857045618692493198059458781394307205712564185284773650612874010548142931748631939797961402394255113535608850348155058825426087855804257225309903357458455279469330432 537 90218060966560276049670223714712881751125042738542077471814642504326380350483327910669021217146082488355044700455761701297833691677728128243751193400638420234354556928 538 181447829231774061333413663559274485191456717584365793139987295857905012088912596254575631455581921507870606459193082143639296102210516960549754704804183834394269581312 539 364926622800566608936403663313179624299633615093771513076540535619759816193657137716208820093894724169906901745977438646617978276002629705595679663028719545992754495488 540 733930301872804341909797199451352650546708039394183169940891760338032123722843173724496702327558234981152347756199431225924580482963062579766404124030438505507402547200 541 1476045027720641666679203330555887639291071831785981186620720415213759702372443918182677803471276668209631831633023363664257301443534280389527052538877906917100066177024 542 2968519638727575632228792466687993715732549910478289142593861479703140574405742042918973711624136135440489459439589282285415047153876620412088395274344815326082698838016 543 5970020139645878255660511569595057211575194740076281890737489633395762638339749662692075762661996979171116416586896311224844065624966161211051958622203276038612812038144 544 12006245844800874734970824742815370563587330055975782956456026675722523817332902873734979496156630205806965354302584452590231751772378370986897397652956645742001401102336 545 24145391402658073308368425917363188105678414512705051851020502911362230361533873767754331581797043789090482232273647365830761125007342465784327982447762120770349023887360 546 48557561195070486893123304271370542638016827873010018075317267666971426512661437691837989765814950539784583334674405507108896303058550054749334667432125256373045368455168 547 97650640696064075172642418810818769217444120629163444532839090951866443365695428465046091837810768299190121775120068780222814431008830551374691147650071399622226217009152 548 196376248255065266054436481444233220791461079592016254384457969959648301113446437704635919001926651396674959932690182536309652146542348066321634238710646576803867239907328 549 394910305134710731938124722100261659838713601369247115081350095593681730751505244330727515105280488640495707851842427939322174525882973597009948004747273295109376119406592 550 794152006109042085433106755744767912464585514910656751269584113506077982788998157546625167352909652541297187879226755496533465633393211952361124354810949203524708246487040 551 1596998418664342427929549420794226221435206303301228275981500197279144866055018547543152914953226044865037284033760514106879374239168178590947480000892582609340771311026176 552 3211448994927428538190840632580021454507056038897711789833858393730729907737217414535325082494125912078229055504556754415586969195485927914085043824220280204771332555014144 553 6457929224809185058066959591807128963058815887185277894439952517841950233801151307447295814684203282938516313731979025619506879678306342053337641850334260805032794952564736 554 12986175219729479874771374926035469282794415631005937010601679190033472073852615511365455138471283368651071260759178462457572302253878790161201453372974817768259728309223424 555 26113493501463631979798078714765726150206236147507951477234038534978010170303953216628497555909800627346911788111579000381126332180536947805069944936543927628521048396267520 556 52510294013256604090960888309822329960353125803486627548168753990271480547810216666005321873956094631930441198022769653242104045929232717653168516564127657074643025350623232 557 105589247505322060276145861488422165718355584884927722959947600878299502917652131573496465045947357268935665994086307605520003992372194806208713692365812989216425627948679168 558 212319912255582529383302092527577134980258566419902177625393077338641262461856507354108634966205673161838776247567661779224420630391094913176680125389248743760490310907461632 559 426930870317724007672895230976548042929534741472396927870057708758981244476264582915068257698947029024477755849413276598964577381042939756424585797401860393221947453371056128 560 858460284366011619565204981822885127531801041163424253898650978205700061325465230517740553889657994806745669496079859015096986939999750451384505260552886437255143853937131520 561 1726150619396204748219487488213641657820159301247893878961239676213778975270345984335819124525959086742369399599504488992487434669527369779200327881381394033587291852451610624 562 3470827384463206891590794252768193415859024086459235787957851375642569954202364877877225789762894976770926896110261558276847536903341500995134360308413430457509355858476138496 563 6978839384825528878778890027725702933333446915395658487428966738448566277925269448884752930766045101774766908777927793294752207141380111601777808893416586554593286481021763584 564 14032313122309631662032378069039352495787278229461425052824554879716577549989026332486967614415044230543779838824010851231722889835724694643256231780768787535232788860204220416 565 28214426135147704764959280164061872348661721812924839875572646516108804659855884229359789856932565270547583181858117811759052373487164994080476724571279693074526153169122099200 566 56729516308756092086368940498481918103325012905637816727193168635745577705481226173467577257806584259787660066218186517513579669910626836540404353486502526177457766365153722368 567 114062492983203573456502657816018441390576532431341442695324121035106730960153119340532578265095801334163968467072167204590477556074163277347547912871243391884991114692486234112 568 229336178823254823465345606709931771869390596057636015283088731462976491065239400580760565524609769407230090545616457572980018084955946838093834297082536084642054804424840183808 569 461103302706984495291158679421443003309100854082506194837949998947367997495945430354508480373468575222349272364451731245958394795213074912414836186178053020382881755758017380352 570 927085644420177076387156876470060936452681358589506290524751611418994341839018029019375538755274430541916435707637234482824731398565070675541729915539306253134130148185074565120 571 1863963725006685899696463595307377049774304925678791054020866386868662813534664812782617625624929438683688350900828293021509313924810453887819701756742437974269774953803285528576 572 3747581159420664038151491761304821679311064593000199449857872683801590366967309167848030398430087273063007617155924795287269301920445182677329505285373273016918415387443607896064 573 7534607653338765232227288979360386153445388337254712481747039767814746389819967878949301726635676229879278100440683133296987969198783631129661178439576624527038780858064118480896 574 15148382290105300510274834589882459533632412350322126137659072328373102875029308547975439650676666434729406249287579604444542850716478058382944078234783558936754993716610302214144 575 30455652142066313334448060051246669527935166873609635070461687891183196370954495655635366505921023679809805718300582397277100183618295903421113284352495211798182102276686458388480 576 61230188530113157249837829411449537457578831885293661478055076877757540569694585534481549308588437992101473103109812212455079235384847099490134022685635896497883310273798479020032 577 123100367661263110585107277268148757611297631929950686830497783856566961418467176012628839522085441854648997955816137374463793191986434883993985005505049982370235332752416605995008 578 247485168471826329222690880472175234264295832542911923222889281050247355545142279486198226549207117824999912168910968938542964150976968659537183347108448177566430588836371184484352 579 497548122594855998382593969688270177638783444376121908021542889673681926612880818199737377643699974958713594218405126963341609194563684789388302821046811142807149016967538926419968 580 1000269686113625108442198228171523443007430485572812501750048225549540996095468101781559659737948103344855226629737161765261848310470593182179398050963157972744255687363958711255040 581 2010922055150689672119722291672930655405345750049544775327848904130805724803683304815062031676046128475328773908267055043850327573716349473402023721971338318784482610415947663540224 582 4042681201964685455024973799736724547276771245998168445744777792611325855028141706375488879508699861004941172438833117794762328948842974122741393272417700933179603508171878931890176 583 8127180286219239005355295184219887982503112395108322485746705624557670494185620501256533345159631512327588550369362766380604168643591430819810469346101564657511043139558343467597824 584 16338284229605528894998931962867120610234565489330969970589371297182670688999939182617564110894561892194957403411658477129558363767893759846684706518459993500973213455828639228624896 585 32844992548041394838347976206467948328172974303196693965381342285546809415586223157758364240786996338250391153938948312632756147880469319451318593007067412988716262792073833810493440 586 66027988801379146117779307642181514663425479389125896840883962456054620922180833617446620237795495911727926402430061689415784586027742519560188514330066313995852703731820257049837568 587 132734300025908793376164132046451009238708749173144398844832076312236275544405438977029738149547931528811243628169001018196330081365813911626804981524007357748597463198373004781289472 588 266829882837807012689762000160352138725240617919132353940214523935154472497663619123905649420162442897912913838490337969767073498149408888465155180201264645711663810076402323332005888 589 536391622956115418845527057414314184051762714798474854707931682012564085775985522776689499529013114255120850046605480380605674419215988743382856855482984019774797678595333356532006912 590 1078265575548570096362711758677590204032199191643228756678787924351492228930038032625586107129012158825369841911602777322065640625404261482993873698520695085139925549567823132491776000 591 2167533103837074430662802583865233506403648164624358485009494571439562484031400502696645839388213796752291678955277488183394009580978423867618511118630295145319942621525490773289598976 592 4357144826721694332618012297352122824508961704402455407395427828520265562799210061430673738215239132006717805839283214400685107082646212921904056676780933420608232536404401242226294784 593 8758596571940164707115179725105238026586308380042762157329859580659350838985517106317613196068961188328643492213207187020434336023168078114066435232054882285268092103268437914084704256 594 17606106848209913913495437209236985364876940336370978894591828257230557030827302940488024997744597293335336853546095535262590174786676894822724498233534979475546511048172408124645310464 595 35390641852816386090370736444794364562772525476830376657319773491635534376038326894916709468977941302973553938824414843497916607086405315463235176057867808092282237127469742437737431040 596 71139343540031316104872952982400919403752116632668622304582971084325884111200531006893918268716127298149453882883124455924105701230036140860154471455364255723988858585739737885501816832 597 142997217844331872588097064278042328974157478300607068770649955816182459427389822971685307684982161487302819969342781539518783256569532940265712526014327878230336057515866137941610856448 598 287436327512669126463762213532344466273898797097446005575971840122286644290295453197554726074050801744624002951191011801703617853213535919141926555301091075811243265377448622294116073472 599 577766115473328007505770877905859422727118222181108281341714480222173869606811636161928457248103550954930005576370682558782861394018168246871492087710630782653008423342957401086527275008 600 1161338537860683890057012707649548007956380086606890360697862727611136049784668051537741385827580296591762950675220195199191435665564959750306028663631524453541161120820772881596950773760 601 2334328526421701025748438396042103575378445214817083211482453886411168794165082479190434424076068221846906446497493053204958051065804262445822668557402725218931494378159703133044892237824 602 4692037757660985061383674861217666478959841996207625948830239553775062677261871702638517147501119459216716886999465393912863631510039874752853582453987942698380465426514534784095334957056 603 9430992791135692234838949983022631513566322030573769555927198756334022037533385591154580032696231025065514712441005199817515985494804719382933658087076826323556879429060816873403254308864 604 18956132384945386988541228545911602898302533824043550671764561483449896662710114375402268118735879532955711488657126724002995391174177803256412221019686801576473107364115834320823334731776 605 38101183914710787824497609997041336981488362300148635010712125253805949366618235632893822099996222807457776050695892750335886868786516953819041915676821143691690736213376932567241017262080 606 76581459272763405403698996551693771063410919663182474571734053769937777392781531728226428636570155123354133283916820718169898993784981376606661760464737270877904007873949020241546883104768 607 153923611889129643317545446225367269480186591982105864918412211437211774949604089190758997969060342261380973292605111708313503849060258315274540650710939147692883758657279408610485293023232 608 309373639678334435418851515733024787354417716360527039220235425405779575298497662294803713774904072441906037330591736857130908484024211153743188719877106453383907721285667276105296346349568 609 621810186180620411456127546156923113636199155733136581844086045330267690300600402957158321712089764290112787896415192833585753395282622453665039825996766451467928035062970128844367721398272 610 1249766369252870941298854326047442298934964282028911797708484058575204075343685675034642519923828846105682420057814301272857962815048476002562501986237833122655455120697503155898608705863680 611 2511865165168705295766294864464300547869315970459187833762745610664766045893335495686915311592441267841650072845803574271978630937415493007928448690672650291212275066693624452525762728165376 612 5048476182207241974852312315868932247203074516671557516585334123589323443741478062576108888956045134409935116774703744587887512842817060059317796769536030578798451218253287583974518427746304 613 10146606330810952238692719474815628576500683375546944339542891481882449814680107757916931123598857493819912021405758729569695716001593921107619031923807034342780723446691892738423436991266816 614 20392845650866444916826026663769195427990361146489596235367227492985084130733153622935845306022635757962736978793865522785854204741662087650035459243311020207388478538492171878445721671696384 615 40985608455401164068996222190955500732495817164932940924435186562923970958976572864925254942922890227675529887870377311074878769866540628388741225349509911294524503504339160752175671620403200 616 82372355693049234588675163737380514080970545554470516346675214114558967504116695221065805930706581281976774428499265374562591951698367438003803054205863415087080473912989127220665741719109632 617 165549602149516940572841318959676291539545375156289518686022251471699932166075004817596480630645909145290469098016624586735848232497648489779865210263709546779995445284452376008597916497215488 618 332714220721928025993189305470546890965090278877044326984023203149989961825319226945827135985379637553094331251300853294207032379083076112186800244460295250256600643886858348787295475824852992 619 668668961078174515930988473273032569642757610369535635710295456538224747404862781179603263443379638318231695164058291280800783589204153104679475038348803581407097573414235265118506799750709248 620 1343839968994877848523484041802688277949817466036957574471715397967493244679773833363009329187289597409256231561789591967983163828390270809847432300888233500664931800523931746797444438614343680 621 2700726114792260188460745647571404398422520000991591503239018704075031883474499103778520972299019315010860263030279057031497968896918551719971821945244677311280406122078036756591280877337575424 622 5427628885411749237022950434515008489711339892838181349576063440203769723231922196130014132319278407598637491988333917298700376083185595878190597656436805075206397811115727032787070470781403136 623 10907779958865048270981381699723866135660276266177326930602224054177580453742357247098256042276956604532945910532308252116300460220661741986447287580464799849685692001190985759727935949797064704 624 21920942590472684933668359222872653634533613276441869967093422031451298628680315256770231009124955575695696188518748355281799039215988956896543342322853014942866075640864705553095673356595757056 625 44053328207520133535156196532946243116424832378235452536903729772668579147455472739507819735785286099757503190516809232517625800743272088080161810533731848576590229100788663135020685085240197120 626 88530900005910186752245958353549838208339342623542301271041864116939725039360892522640980903037511804839386264905034724320238174492647948639517908593267143970575796485816283592570142984627027968 627 177913006620083434715904337974031929007029968497990157339999318531072169633848166696015469181020500794270157010919871549295648069483712224098490168980432466503184221956217159043479274045562683392 628 357533874011904309859636244795376636629152348699370589922414409664197710785813996580666747174393589019124948809876060766734709364375030533659976005518819192096684780961548397597281909755606990848 629 718494382082035885204757369772701729668561191544787343302211607947223549974416968833348990175292493249256131645623732408747730019263531838098028095065013370530038742676677828536666315095573266432 630 1443863892118690567879792564604798875140362673532412802823055398760317168589166886641029308560949646074265125838919734856685742840703945889864199497950010978492557557162149637868779168333991772160 631 2901521829440266258178054068161090997097828453596422543408636612106344180331805064572947106964844166515649696957704300790320752811568384496104311174955061618262496072527003396487594511828596555776 632 5830719467108235805107466910773984136741444014236738626427904226287131623122754294575373181075024186013031587229503234574280205102084904892670984402619550245692870478593352014666867581581602586624 633 11716966264785020253463681801316025493378295715900380167118342152919365252281381678031608912589642274117045891366574454500523663933347770300950341435395060510524280034460677756846944713925067800576 634 23545339175871973880751297699430714570116417124088230846584520999701702136496042234521753440816376719936157326648339873804756593535669614621009871451653074316084302195714688184473293438613301755904 635 47314196728554590595472094418051141142013193009129598112990705775035556091834433996660201707342866468846772860409766776157319332166633234373073299248287764246063614893216449436997924796058524712960 636 95076842606898226854863957627801049053553891775943591910837623480269179561810603328565045384818056267843370171776308028772670376710765295428024654637357462788176699893827135053056705382045483794432 637 191053412761218480676204012549907463369787118504855684991735246785044714621829655364865889607005433542508712915257746292149531411894788081527548478626530770346196031424921471730097722563783848624128 638 383911948023985717855983375518779613095563047722934720144129259559807968245947975174144427202319817395947033506169676502810275386861487227949983750434426322670014295399011903599781749797239140646912 639 771445493686512016447063836353273095331126986351062692690340812605435443552260435203892292047120071216806637813457089513101791949495341570666322676861506674336046167304985037981756432335619844210688 640 1550156923565058654993614757927696091331828269198352707225750192845216305424911395870339824788369925306509188899411432925790005464548012976564128246317086897075472056159847551973509299479574793420800 641 3114891272632228125791589806745442647849002112217537117982194397584419348066101441804071025938224913238879869225627022507413346717746888106479986081737684992439989383928776871737372452272833009025024 642 6259028645081030327096273018703100231895193236646882614224388402807170156068104357282654922855646299157478294151053830214639578786889928028423396394908786825741834350969204484354454268656877794492416 643 12576732272572452294414679659768083704105968032684453630400994849791251571719397959552132480801688945866097331559234522954847812742805059791258446249928528704413296713698352008582889960683506021433344 644 25271180645825252050439922518281291337221921865737990761640854768135887079437342905438177331287278805889308385678066051912019618592214417430239559196149875222374456673489207508175986918760440697716736 645 50778526905340481791982368002388446854294291918696688730968280278575794339354908578434060227426778707545358633226590071129662416606921391657582670900192531417775401347307325410963113654334142346690560 646 102030854143939793313030184393685657562096095831414125913607348541750392606274103886101986488483243800214929713017778774269725233821748179800407884173115575334572395837557615616462433627784710002311168 647 205012251728595612400107289120874519519111771783256924051711496631872438100159630827586001357989160075231141543454429780952966663073852439728809726058243396495339400497566123192890083347656269681917952 648 411931485011901244224530903302470012604454465858602557691846900677221307839058141377119425117375887143913361327610573110707211126814917056779501109978936365743799240217153303768026105952942621330505728 649 827688740729540933538920300078497524695319599976759293833641955131631802279726778255209972339902597631911506262921749781343097917332077387836305013570267318084158555040565966666234904899554940804923392 650 1663052674562720510717571022937713998673688782969208521101860340351654767605141357295933835542120711205329032222977536195951045772313916934497798556161605249319789157634042535206336425406261884291645440 651 3341503111716091697589753261362819487738594423254616178119192675215197727374994611068876930207505173878285405261965757862757305611437184949194148026000495720414653219086604831151647742592440062680498176 652 6713896647378331289149276690069820522319180340294581398115885386658544144002890955581411701648013252016940887915992017430897101681551276667895761534711012106434571887299475877292206992527911442913951744 653 13489764232174850977379683180601784035260104019632386883987718497250451421912151960384770468113403039516622307969291112509945376814649878261055213233723290450411614003957596730641117252612231283433537536 654 27103851102230263030845792879745379375276505006629522879304898859458402913545398586593403303321140452546265606585784154211049621368935633481191388970152212113015463225100026823667315156685867494643073024 655 54457110174294814880994748603949363066365803699211643708535196511286638152564138445015878761263791954460731390543578965434298291426533883769763994846603181973516818594015443828875967070207514325098168320 656 109414564012374136957420394455845760295506752618107678482716825188769174492566148924895418563663650006836336214651255343833093849721791544276953262412941465785981929279574388206832613004344112712601567232 657 219832875472488339864479630414204964215961228061808520850843152785935750761848192123614836455440238996847678827400582714836053658309061362962531258290353499333360787120103764428733903321924617192098234368 658 441679375424677299636046845623795014754809399928584115825789324366863792538524015646442313622897407112712516259596513893214928256895607985986757379981099245147610777657938571811242418210804810923200479232 659 887398277664953584882400279973315497249768950537327838296454189932479695344926064681181767909629649924746894839301033545364368784020178453339589320548785970755379969823151549556953808975939052376925667328 660 1782900202049014172138699806776470314065377262100753738056201420784743774332915907092186685882968676482619111526490496299180887577008134869404285511528154408592215414164816923395975532980278903604112261120 661 3582056958463087490453816708186351623227084432635917158146478743063106855428299131097447709878311017324265075137378286450203095487295269819259876425803891825998376328695272264900927778014654046255525658624 662 7196725697012037714361797732020901124163277189006392524096900733640533829857661098021840772977030186799762299167343231581504411028482904419454899307618991943584227281420404394546652628447711384835924688896 663 14458872595911398094322770196968772129951960307416002602314894461801831761716601629887046808437700327263597841460546322695119498452714220260905867481778897267577600098780417554510910466983894045855563382784 664 29048983477036852550201953760788276977917695573911889491981635132505361161527864368215535658031331865569064171640390249224454977299442532326176833912649439389071941927765276669461701021910546153293339426816 665 58361236483397073150185605452742894706086036339340939721052777564286299879616844867574903238957836770630317549226941076517663480645127596662072606769447453669434384797720776434509796629763211700474373734400 666 117250600335264259585177835953690800350513891754051972849389188373571806257474688691462415621284656875023934414506153251694141764005528575106046210747013925482884038773646462840600241400573813234758076858368 667 235560636811181233174266353957421439072181155334757651596220858297045501930419266414606039357288586967056342163726386989189857874899899791221791929005692219965707615151875240847166677319668597238377492774912 668 473246518279224335352570883085952503113185874257133703586409065347716482827254808592698673065626397546941446190679288333833412406919515103196720448137131035333193233330307237795853900745431296235312626270208 669 950756289759548222960895632983724783092207220723094086025581510578356818453296595036643288007868724836860178072566865760040631015613398693051074324553721360229902186990606509981881929033554672466109663281152 670 1910064651968573043439141821185371434722771486260957087619674967809966121426078860272372759980596530513706714611377937695292334131547163185087906197368554265019078960479142674414291626198300369953324814827520 671 3837284657475705996945645973305313758036248083605554725568999846973364748114958213632204076039350178054234246631533758176994999700681823490223849265956239085845840820198412911661824699520194744155930756120576 672 7708982592397848702133290204097548640083126073606339197115862841291685535963187166210092815982261526133375381650470651708909572437239188006167896606329597288334609760502371622038157884549197853518157697777664 673 15486997186607411513049026423645148309448426611098521590691201203637937123328278210637480414166877314814233152449979171512101182641244583117966599590621234963308790142739924517968691461717646047451562897309696 674 31112469883036346460427648497624116415187982017438469811042097056291258120371134767930182003330403100829044518415570989622142366953279893521459955525762327293201329768545407597383466830033845788913305590431744 675 62502715022832757887379504771745908248821682490857219010351560932779675184073058988749630981440935238491024755235588524539896875017113993694272357178436267079373733935506357666450996672298476578555089418977280 676 125562631482861337232208676522072439687081525885785740366066791166994225954771145560710567969221697143952584371902807506432442878782194156715384766007800243810685485438600717616792370079753021556680870730924032 677 252242972586349011085461626800327071859772426086167355182384753492354869099039609959259537679093993617337774999666940386216954850091860667859794539154386254550016179366267407768286915676461463054125592328798208 678 506727987704186704139986554606761223707508914858896564028051436879267005842209117570127949524254695502288254944557839886679431839257395083582478070345647494792415994043198963111574867730628904963813813048573952 679 1017953326647356032301418966004623603030995001294584175395689753636959615968230015661538771207821061992825743381576573637428360432610893755808710420454537377810895438622295159527852861405277190968402721183367168 680 2044927927315754318071107650732026719787159274327939386471526997076716983425750493334175499303916445339255278422121604075143988461134102904557478672156315392098729624644531728261529446077842281440815279127920640 681 4107951624141880124446989740356373294437320621659507248255151813585571365534541573692415267354272433082044144450314895497141798561178245085933364910932165829885399409743258292701572011452827218260889464916148224 682 8252201387005343129274956343722120798278439793089861298937815705157798939566335369566303641802383632248038182569125584384515289837637769826646515484720593401983682417699566558441963067033210623075415089349656576 683 16577212564384063708924638348574884704425000182671429994136709963472268357834020724021458356316719922986203009148113335350473017067341269403671316797122261800804894478426626194621272753404349696953618949969281024 684 33300472362432369461964103818959696382117157931071970539206528865501784275373439387390860013750606943134035859182023648281650919014981875666802181139012113041583884920095169868628901647682737103114407866632503296 685 66893895752142324827168277339286230984650202496784890048298865348360257832541084369654951818411494696027930184908449510192075440329221252724060502917306956698665058689016327465038333061575008544267459554327920640 686 134375409186966280147396852714099512475534798784599806474803897563427044468993426915484783350574290352596466230532645903839873375026921309480369565754547823785324936056305516166022343984622198212703052604865773568 687 269929490012005248767193274199438685129622581225521267987679976427270970857567119264323609901670353528611304753913322365514437567716020121344433183715447058032444085702271686849443247070555372787608540067787702272 688 542223205878487749677980942210925431019077431973739741424405499195418401840034377773658776768737978949324440668681083185598538927377419619727697086744057499103693939593840867794173952540986704962723237897896460288 689 1089188648688419794493215806323479708504387827536043066111867435764745211825796471226537414633608723054564247674038405472244550749428815905342038342250349654002650474673721735838855369157274898897399272042724851712 690 2187889381816359841866018968482073048116610071581674406718104390085758406383799689055087657863420956926745697780665228558615499904854359300607525482966957930005561012709398780176494494778335029874060907283637862400 691 4394858233928327676511270159651666211364089235339693104838113013749235492411308383531706409873647972025024863403581601225977025845164398566426659486089958786779977405272429361101901626634771259660311700891789950976 692 8827986171807614636240916760620120311949243734330901330259668705280834535064211565802204330242752284515167035363018968543293210188493960372134737861618948916532067093211505826715933710775138845618236731327862800384 693 17732733599289851081478004343571635626517125276531468083152098822773370077711137831794887222466198000303573927414866145242680246188484560516806277205729639745672623831074955139507968573356923106709973709612757549056 694 35619434047580785560546374106830347519140246973873501586314687854050333035169098323239396444045528968037447035030441499195821753551612440519149204794389698265481681176890860347318279664111372389987108037032425816064 695 71547691752680284064427902394340715717261340887386531585766721434840719659759314592001114222965185289098749339446045881511998432398446426595328045211973256968256985967737276107634444270972927464076083453776195747840 696 143714813307856819489751711415167800336084908825840771991293726025772254359745182542864520961663086537362958986305184222469341888964475410886688511427878586571506428599532031762236897204129800237745445747793783160832 697 288672056332475259005579935778590176062620988048897979303584923935237498925770851169831916992138004332874810026072642273850184908788934177149509124464466633898535581933869876396725967207541289536365440922955072667648 698 579836122595714925383549303174311543081049049385398292001130047113463587321874922102112144887347423528848290839043121072788075715088550158659658891519556044208647021219529318767331946806566831195673771364909236355072 699 1164670586594846865575684293684246278424024310138355031072133892329269349312195756640577994493243088811825584217230715024727133438262051340537835787309791798900416143044586115286661963668130468875256517437334075998208 700 2339366540175115891742821635562694022073530372208564226403967957426272594641312239422721487011413299856432270654252419654599697201785494011068148702025864229804836399379308808376769581362684263665648604310712730255360 701 4698841264867875828310448765200168056003293305898370740679332968174751185125463644558177992774381750964792490452699794590961839438205378158354069257966237937128839130047423878341276345355820821998746044899498418765824 702 9438013964243886116940979415203584138533610648442412814029636567888668990452480869184809759507354876680811469446233228643961041245760009359853188144709602839189603693190266214583612498617249952891830071895024474259456 703 18956921257208227742636408595882908015758428794438779483705933667287736920135579039360045921947013164708095298165456747520160358894093985983903228834358098793772796915808460659948302885314108830461386556517695895896064 704 38076090748782727372556977119579518240189674626303164412211359371745515999978932249543085123997191510495730482632411205143401588048515860124989152224340108520877356461349919302472252865282189859596666494473525501362176 705 76477602435182695646326171698758357080337953799677885886827509640699830649049530552686643285094464169320843880124594303814727979782905466367872638273373980976477617812726035394233932104777772286258680181612310985441280 706 153607898313437218122551327145154129165883390413109479655663144470695138790000705785023616655009860346435285487973769769417940549777710489670493765186934759284460229644236701579545280423625104988244534243779752931360768 707 308524891908828681508223226683450518832890959443287365412913485608017896019973480371327483614569660408315881454389745468056337958678956472792208012763656422807929665758730810294687118398338639255459092510412241509548032 708 619675401693458839846079822430900185409706033200513129350490976121926161969692965823336292335388424202415516365615927718197000419043321192017911726781342814549637881233800068224339998528080269732535020132601405236051968 709 1244616914802850212151704860509187451311126471389865439685984623194026942173410293952600172332239648196538609552740654272562342260411862396700139781530916970485876535272818982959935206544073818772948153706072563695747072 710 2499795845847311859210045165279845696654443429882052431798714786551438102113791251182831971794666372237480122380034507610886493907538429859793992974941157595998088762542948930452584989647498852965523158898862465304494080 711 5020775395159513752982427360871864373552849837023471194535182801928209051459082175005773255282894429127156770203974117838998343080945715937446436095571720776985210801137845071046121018647369576527204746321807297138917376 712 10084037707536490754135613297658213744116906932285995193455959862449201518975709324968043556456616454368318468348810853281553836495129868486633542746473841934681399137061392600635415030600062026058862753474458764290555904 713 20253288606731972061800817241149028059631025583712483661386410851858183109654457734214810664976954876349531425212361773303840786892981722560559414371691808373970949706192121147100172161278408566347558741538732853602287616 714 40677482984527448743228771688817223425462538201474223964494663192964308434688607655744872585194803882225942849774053356747197295330384969046852356517398803886971343795787406147785929318181624706789945188838886549418409984 715 81697737633267744547231347474074123807451116043470490920711235866641176629679259223688546444196929699170471256994105714271148755760542747494523297576602439598509356985447383735478647355615263671426483883815267611967488000 716 164082941532322440451816598215217106250830319274606106286887759762260645810238788347016673884856837193233051774590168245454498754808439948983494400145804620512930609189846917434005743879871198114633262212036974796322373632 717 329544666857320461275488064527724579288520582261332496479679065843823867525172206644007228504730830975410772418234727864177280760499105100529720837937671204138768112034161188196105398105560710358547790662954019607111794688 718 661854614594953764980048931205882471319272097667581546982971229101424157950365305489773179652467443423532931383140314171231879427641490443709008918174955945760568198518681268323447178016359370294192393475411140537422446592 719 1329255239085973230931107484283431286737035167160540006800500791085702282851562563987528774314467518975135029702468737055805877230854795544518219278335647489591740681637524848001573316063452034673832820536531565419532648448 720 2669633437325991201514238018769983819453124517231305113572222781057631899845423179201638412850198705757705773414450956063282915842478917740344696602158841822713978526707455687581135093414994951969442226704322181144541921280 721 5361574757865965168721081293502165487536529935178770305145977540148591584334818367281042812057634084604886920025092366819505922715858261444533062111811045829627944414410270723823944488631639267260942061363712062571281383424 722 10767889384335815663541594495313393867894022854334815181322959224925253602432547797173570491679785251081950846602670548083335402052461676113230652658617587426654681310405124131519504932861950475676495011568395997927530561536 723 21625507054959508012584701770559760876982886267221157652583329172308815064853282273295505266229942258782744966242078382130700342504743773215790513401188177995546246485832680114952521668000867299390176745771883231622310395904 724 43430968470111514350526139368706188676325507283753464816431328768097254361632527939965505709765803459528228477644274344257215964206671641388331285346095323109328185270747833924220117096892664299724604024903193006686083219456 725 87222842614754581035969995610209204335039040232573695789449784564597123265065884593689490029438796146384185002228293252475557595764564026438529852427032377360418257808397989262341462776596686157905357689069625427093692088320 726 175169493244691509661177564765623152625648141932226412702745571997520905877730674181022823853612674406132621928467541216480322152468806743281893957410111561290474602549399677491617506337586092039514100594486298701356983123968 727 351790601367638463441621854949606180574938222680614954359639000252007387194852540905802928575196922300219927199004816574568900295938509464704388117688154925243520617884253481372548344474919649327328721082771423868604951560192 728 706492441218873839207334914849289301483991545973788558210710119853109231189272006860491245700659813986418755737814537972125858345416016462689304675790072836760907767425205904788971538998102313927669136046277147676292832821248 729 1418823398921722603641916942740359692733530921565615634911006703663811572684042493438358202645137219340168734801709332875114647007572695910613251580095916411771262466825985536904908842963954894303429278382150560173748211679232 730 2849355953970175363712355907677361642640103124018055618495529608939772929121402304944404257093760942156215460218799222592416230801128567158392816869264755839053379447908659144359620729553234926005668427083457721732604425666560 731 5722194554761807861861608231633819273804800782841064303088575814854082891493262162077510198484757563847555394935357941651503380545580210783212036774087904802369455050904153520445469341631521601211197551652574273434569750347776 732 11491483248803396055020307598916756110805056040814262966596748503870335459893449658213981971061631894133971536081348235443692475853226080200863865080777258070180408317053651403266395574651454180420568894705992428633309235380224 733 23077412820441829736008581193952203795872034761856490091929008701916442852249499239058815989537028260286637780376421080868943707246834597308580152603045873565944288178590850764469222256335354337622331130542394999300170109157376 734 46344235081108178327755036067059914187166908181934777340016057854737777442395154422704818848829127591700110651489677567672378722137760524176408565748289655094192996281833538781861371518404866793552622390942394909386500424597504 735 93068324043781260928698451340821509561291411951521842595510993078092999537871448113834226939960442077447781318520731068298485941752005051901595957712682056578742839299738280485026786917932618399564075798672248633200700303605760 736 186898428676938022235416421740936559693349714972119560079882858510438141599176659884216563275983268441808459307157489742957917220956877665639705125747536555356641492275950115126294161910052216068435162868821272359802087965458432 737 375324569833146346306592396790458241331192338572641291756448746330218936405151478043324206978755168445538259174409317176112694958065883296187129683172458070922371065175101818157766741737624954949670102203914528793165188277731328 738 753712878521927733277014918374518176975800200788003417750496219214407638994535856004814297703911009972030281792323336680705036943421995668172648042271978567832255623860300137242149285139112374044125376082039331422309797972672512 739 1513569885141426091532052098281973381064313768444112780877275424874539176800361321472315807933261553982030230885471055900813192556382770706935100642555091706673781750714548658431777069844649093357820554785890697724969475152805888 740 3039461372434817859652352694707029568599864723411428595934528284250525777912050766901892929476661287715804028734586680617864216931732492447090119975471321409225729242257242312670462860461658871098036076942306191288773267318374400 741 6103632731455662604408570238226125205181916352686570726334315150592807445430458163340434260280082630134063559189185802288155176961123171252809206804392355349509314841636746000225562464071289418413885700039698929734189257561473024 742 12256819181384463400205525683871149357503814837221833812310716471284572327253435492115120865402583703765694663541306485411241780036902283223471626909238406502901942960020907371655868734293475443702471489538115871385022082177826816 743 24613013651791158740200972411655562033831177087356883642330666454073397992076331414054065492819662850101277113129229513732853854141577582716274280902691541423434815221684330438379829153895555889098540700931699615100867427690348544 744 49425314308726265903311767388260445158781348316918463350933768592718873889710048458133232630231357471270714414343039243328166304095187465303327899532824803954518297789232861591788376691015755915604775028732282698440093414128091136 745 99250276927834544597710499298608848615513949586896049764128038515610834653071038862005208742580307806092276885937640313586092063166540060342185206823352759974423954247920062102569913906883289490330139872081995833673607557163253760 746 199302001968411640385344283301659700475895866488996213248223724889429282381914785276732248738877755081230822146742621341684200058987867430802843024137341606390435486775335874699298903846650355300040276884285715647894022889477767168 747 400211208929846021800463281084510489574536454570145200599306806442603823979113597561131376371383486782674359360347186774183051020686735564456403519945595675506937477961107791055864084658179189706175007848843677683454712152957386752 748 803645456947973977829191148779567138330735654535230665674241989210572541329866402101511998916869902566476573081470444134547891905591348662479675806090658306594321912386517537477362202909838159489321493014799589420695095079367344128 749 1613754273411307078190059521083654194237454860855902538727683139274052236912341382408291578184558775449537838524192708412506839625196252573099735433252257485491228136869580311214605892065083460722378378089979418356478680512637960192 750 3240469874799567609069205059837402692732815860422391340845895581071130752602935966358532715533820037746751299421479043377815742985547311855045088371903856439641130704030296908859022514199880243832267013379071436259393584859279523840 751 6506931715982801937718916236285501473554567894842527889289604057648452473817201859339545791238850784789562859632706569040965517527603821254014226052948206868246871896363284344103403842620992961680542683765153468046627994663361970176 752 13065986170667035740905254748390207165155747583428021522513327144880992647984213485552719676335087745716057354416795074307598906084513589250548408464514807024797988055821438299440283699696078032756897359666061230823774175818724409344 753 26236495800754289661161657893728041015587180951025585124581848141376430104957352065213040067077583931482386369249648990967613169547990942099892903414248777661115511272908898241095603556019625612796644845655421880068057361923845390336 754 52682595224682039769465187792196960230980624474134795460067934201480004408541176905567990175680670063991705165497055659624376283470166685233715243909515769443414186262697015211762582392124822988668715799677673498115677147220487962624 755 105785512584973678993307205056021303181863489320680563182371921932622237903772567467685256778484541462637198049199006766960010912872324587425613723351458006582126886996236039984240790700866178863562282670762766760906766203177003909120 756 212413902180885174781982110060497377767670756284179794043750860831407678416080144325824057336661532041276106566982764826737095427878088972983542306807009558774003177505101685715639122793424450265831359480154490601475326860587782111232 757 426518029785469740460783442190121816918627394533008928701945084453664977032099563316913340558203360370932482742997353459354731872366400539534210444497608491832385912170910641022206985178287635233808679802128324408652976928728251629568 758 856425465066758820393084453186567807048862672119377667040354570295767076654936371192369722486364719757356359262807797821877893386248788798548863437307042423616444440921245707109820918537834831305810403562884581212981654921855560056832 759 1719647674111543521216385253969194087999492280125671445958231331161267067323304988876443332811453471075111529626790265734736461239338351176233391074714713360408365123491587575498198982199498951524681893884736294968883993373343406358528 760 3452924749531005378530411544391865431936578634649716572459569891406483109237870719322715303294797513633761357411126051624380141714411271942052463417360007514724552755210317174610287373698368784086581467554294942092802260812113347870720 761 6933180223139764924256213686802486098370381549473560362739232081587362078588016886632300109515914069567897920767933910311782942373268580227834584427590561154403706592629727956084481047157087874145280324378941865766167572176390926106624 762 13921165926875241861954809305044244323687115374306728760901908731371574934862015534281504687236847787618777988128809781870660603319124732076104252798042457637044959512981082560214184142274461322981141521033864455498667627117707102519296 763 27952231258855052487000351314126876642586405633868568564848235119303096011222702191380631249963109530399252769727453807706875364626299014466748568282251020095322564071599937915243940249581399470738101042757968293068847736722407223721984 764 56124838973811006728799640459362857609067427516345524705442379749798826420103853571359096157813019348375902188724064000746120325865412762125353766110127014178827251142039741677749898111917035441621078736508420043615284979604983398793216 765 112691587667738294936843170908433862234527272104156906632214761233608911749662202888628967502714030148139679924168591075876566084131819892590847228802901297057855870351238418085646814703652052584326248348896714038968617068446466283929600 766 226269311423800007796288289414114458642371050735849194027813959989453333316139358972089557237229717194971427685188757925795082867220225599436573584043515357028595633484454236743556104653420971971625066146684785355206542578285846219194368 767 454315534384952359415653087184084392719089065768187486585941800393725693800982081671022214883307880666059929024994664685888921512270551529855598604086539859037535190845584586937018979927761256349235471684099094612993086543372532121075712 768 912194182695068018532492973254006004095601175556611852963793646881629504088040873332409766934790487815620490309237017684141572763250630221268473879578759582604138156104768525547505028466179839107384873332918036928138856984727134412996608 769 1831533199199475052776004220330743488310109095897058848422356505528383459602621267443547329826861234408376433013366985423216060216449905954130223567099190715921627014426839004315031023114206822220209809356531731456388268246879922869501952 770 3677393326451843353988488563814673036919357846626198782552918771835928447281186049489822192650094873886494582522056602102054897930718161686992393412976325521617296340207706415467837184958963090813975550406435427308247666476935645411409920 771 7383515126910284407673132971762382423466057037000757407753121935918757577788172617174198729136458884733819093351315097577561322478638893199715368174565695889551180317240754646709810157004315743075317378402513531405216932707674801701912576 772 14824636631700148157973585721066602062057740236777381982849634790089976529432142334512815492992305800612800777761113580767821792206262172101777075559007704185420184336923634931771301101215152650395681743547984811597994338359466304957579264 773 29764785267021745962849060963013279701734258563886297543657848468965205327897009168499307332236689385124551694149285804775402368482546618738720780424140297371140597737428149159065258590477153119881697530024979709620461357203397086067818496 774 59761193813270019293150868473869257084692402466438269288124754389587593249527204277424091076043342195587492553816737988624579887335034814866129916955418538638801386521638800957239372359448255674943765697425668366646805920014608697439289344 775 119986834281478441769214100204568491046307789183099118184348034169714945823907207005032268744236635785579219165685637617716298446041326885261161132559176571903663760180539071309673445430950203445846122597901131370935722691415464445298606080 776 240904965170840571401684537543045075800417084526197892231247162373064274624394769421852750872550041104714773802482717675268197388431076571312802818171733896807852983131903961685390084096669948798002017109024603890249293467730352698694828032 777 483677336363534650727580711190320572774358477719048157947091043874715195959903577435629554236320990080623865059153481336534534901457135500131180219740781927278288425615885226137573760485264439363802536359791390598307410873084799843364241408 778 971099122803093320104654099453766363111628607519795323315937477241655751066349509082817555548245804140971481654515222434767813965273149580041251692411595577534253951192416195244948361601271163226347552235766141424070475164211057068764823552 779 1949706446663158159921775325166783727180847472809953456247655414162698960291227523626202870728077813974404346844914991126435215380347164755012800326062657912987784692090385767635524205362057867482046131173504979586191768264377115542833594368 780 3914467946930685277718134371845414218740491136594914669005702665523711533464030138212503354268194237316446516104142510541868146507952838982305283931580248767059764597702961304641551954447697901297676685498583279413691194628979506500851466240 781 7859123403412118215330106974235898752765969542449114221058433954022458119487507590351246846434416254366973376553211713828517491400717376297356234268456747869414795799757586643517002110368640584234587425612401001238263749972182307685451956224 782 15778776829332067053227975683674066232357030470916747139200581276950462865021026016423305243565225520266466018491309614712946283741609753683272643145147536520945062981003307277156370762169888190536374314713110387950530310514641089733618302976 783 31678924107937097586133132784115675157275131554633249916422233989220293758657350007737379039028784627860186076467316265135967718484597209683195803311783777239713316706892968239204190705045138464473812140185844341744962420682063692760008884224 784 63601210717823989858666919090769944270295488307917088360342565147290516596929936347579551884275076879166307959983594041819700318773854206865537944696061292963342254140059762980159863608917123417661484219991604992152352798151285130394070941696 785 127690391236133831060153676197179089778930211542288789806090563035092564336535801674865136388646340543341336411523682220852378523880534719634629110435092892713223714751031312673110162573791836943330961656493692129944474225754350365420908707840 786 256359214845968941777835989551870601059441695161896240898805127969610110802666725041835091238446379014001798403676367412090046992113131443234025626429992397921280745571338257081076744343049953337352071422688269956529639143995740526491958509568 787 514680286343913702878210974041454067914262005259453800712473851800431173307714923136665052252400765159381190848840515092318218068781997539407187738283130697244415875717579476031818637178021273992459992422415398814525622543789620530283987075072 788 1033294282519153776543870975944149882488534314616688484157884717899120520415984656123689762584774692259268202911511629246545524403336269396100411290731219907254271917820563436165674617809636119347237250722737179843279171348137841213628835954688 789 2074476003192166183202197277063295227405237251210675728028020386448658520243481468250437584032521854003593209253185513409970408941453864892365538885852892974237598747608923288386442868001507494660829086666053431727455294729945927983223130816512 790 4164766970547374252222050130343365195822391504597063972853211072110411444968429938738866582487264638682478136853279609723412912178774271801800037711454169964879080046998994958836320596788674607314025290737015580341287940581595243283909233868800 791 8361244146877307224276162038777367261858343991303064991805928646080444954291954497671862209791970523120071512336708450360378774641550077042325525922032874213556317792154559090208425517333232421884536390279785655223899973573836665025497688702976 792 16786069463724333178648470432897222552280398824969592136340860317964829276228969937677066186325717108547788263732707330695445000514961459313493965996955971210887430447617123959311087706831730719130418906299826251386391904420471717435238707625984 793 33699623191180609186430322270495928761475666936218412770239023162142585221918906104928565750670563087282398845034635133504156059380004684871891690439745939850076798111452639578065662447869735147290021800611397948999465252523606716223490522873856 794 67654859571376720345163670929815998083384507338622147061869877186792434563703635240856662927094116614034910635814301787300082656350176571976894565712809465135052942745772113146347681625040987702470880490856245240426508419154781899615573496561664 795 135822236471820888415314094178898939874899310777913178503235133440504848754231101451484048006410837921109793047742470470789095447895265604244354452298638256010077076940588576551825552592737922346827343469294280708207042656945402325080491048304640 796 272672092759715982145979436845121724528701270855849633007198991142145819186703042186193518841274449688312639943781527852116653722678653673393996679402253420667604642030788380051383856763443507122511611092571874241220756805876320450058041878904832 797 547404601979191839262649547893576317716720272033294881635960425948126725879891732682487160232618209652464845229936426575531087085068430230597825635824677067819452687753646590601332804717233764778664472375129737442453856052896221126655053395918848 798 1098940403556592046365122177713399259707557503201235220028513855280990353674397931585035759041999832351170210543464970621898739167305427867515714203094807196694729471456732242894304652382183659147978015943029976566133915397914442220573959674396672 799 2206163965713909442643704744442874599379225191751382001143666200993470042184581595035042061571370610438453188266374890897551215256193765286476120869060105311093086579502150705537524480790244388867010849994717598297930313190722047925439879245201408 800 4428935819531749570455820233493909136528249828553252812700546853269713970460389173099971101546360420945413261345301037037968309193551162076258299554159081207611997056679708633257392231885931650341691755848022959095219820774487718961777040383016960 801 8891170661264045995679164921853837934298909776299663408893462556136094454755621191760109060280091997838438786081307149454779567392437737805577139901669119403781998627943138456154974316875724726201938599085844764648454645505495214515545076425293824 802 17849106067290007697250230749734483222527568409943700282475672717910816038111873515442339870739948096429370672191789285498256180015587655901402370473941461055431158663993207141954289916916320098791605597076690619377988841192730919126604423266041856 803 35832075441576392853988859434102854135883104094039658434481120484755587770539227539934503783538980526550407862370577627925506272800732481734015257979601736418775822783026599163551095458019069950548280985774503721741148491142016444609580776254603264 804 71932545965592436832345491242615503459516306498405644777814870792224716274442507315583825674774267093801795739438690361391355071492945128796800856449085347619090777515680914366346708088009162066382680633534120032084487264294632858947149851132952576 805 144403220699961576544172048764297584587035586427697150291898200778632225646088610992235645492455471233529418151452002565586414706945782652713682276821661950215391572533501348249605061982926265260003062930765454520608702917028134180749880500661780480 806 289885379479278576548724410187148194455711571910011593051413799241270366629554017394700030886469566923735368305877307376942897789109615051652287987559439447378881710324628700166885917737139349323719470232861824580510859250614716352748361645994016768 807 581934002868886468300900079972093970087230643459707235344131512838091033983838068803675116328978084362027848676279246959184491269140661161843312535452732114972147657766360916450842985794872495265155536025223469628323220595398498856545263968250232832 808 1168205242397697369333792495860869745193645283549198142414825413154875233045163567658799634318741874698686599084623634943349972692872450881180607737303127027671098095160947041727296514713129473609952126261052591240451839864620966427243210645195194368 809 2345106482465832940301166393316683548645827743637828064034317360387353170557505670736824943142199574723885519811128947539162085023978898374659660220314916574715190544747011172344808834489734836714858186042388573090465673974624535256808834584776015872 810 4707648062317836419247523241985230436019130584072315136508316590340406992786073665485811549831577233827731045204963326335714691549639682201492089400780680454661787757442850501060155184444461586385480087155208229771050546089009589566108281841626644480 811 9450252630186833112619151084275766645454137603489672347011225088973330762612278290425480200175918717814121478060100236586074757687291746228391316945143796890050505506503066544265830145904239841203223696174447489638515539462582814332512741852631269376 812 18970591106410087019309295518920560332742130069805143270351151465534176003150022732781968436900012526632777788163830222791032621988347130881539793195641342156669665782725325176080055208828283853490495410850175281650583338918482030455494507011720085504 813 38081700001514139822716819579206520345316672866797845178256862713608842762739769455800993195313329272428531961448999386378743560616582594024119036181622721245879353627948041622668542719311528015944226390903108685106460455500183001670173917206246588416 814 76445128627164307014163927004619560454948575225571795857853403937750590545333336705483084685230496769049779350303864093428122738411430575120645964589700171413990422327189050154971098460437701180117398149919650713333372035336391908012198399186864963584 815 153455102303108555184098785393045659672470413579355909683719771848912837955916501506856147572309772981336413299935890818270984233123902592941323159496878260183440108489920743222032246768062182910722025826097046442714343564676843169269033535277944012800 816 308042673718816155150845533265375512187256953841772930259877663672224682916604189984375435392572597685085180147941085103356200131033975855302254592503887572893175395637560871165064094770708989817325968946001427838711220822651483128017159940151162437632 817 618355850520955504078169967570429874392053346179173554268945907594166765637667946993098760207508858179343949811606961995986010112598601511301047200070464284056464417765270070988117302957201518189928250284661391949510058871729241991348040773218376613888 818 1241263850580901162669605242697974844882135908161078484067881568781143100966837677251446999588553308090676030935356334177160809401355385335346273050935314106261742561263138640568894470371583024164829203609647942220536212734475051746786386364023483400192 819 2491654314296657285362239218096767608880502862655501783464919655917726878467340745567521323133580626642496603939424055728684888971581432294156028013965720202385365388301843406565875576373520504343234215099803078731377858244316575570182693875336922267648 820 5001606537601148026915298350030492379422356921643317502538426020852122178274328974534595955302487517741391600671205847795472807646733844981735107811470878992317156674387088211852265500369276199790461340140015713523096111060043376313451023966701229178880 821 10039898367942958506805293851129833468202282191702231839018412104281443323714572422812979710727529230543344103769160746608714864897711091344400172585392369936760815352028579299631856374565149976321752069679003698496698156172282980858819250002781141991424 822 20153346489314729937353161504235816605543608488577035977016396222669584806618185015811065105418260541662429245140214062261715032328996119241011320839775884454618574076387288073606185905665898767949172019510983907294790644003752405644993447007825413799936 823 40454151258377055630991959318198004006921470997860855225480197451186318333096817235003737185427693341703761029109656817280735122237082884371513426412406801670672191529969729671903421045604101035674341926675436067474599225907550537455795240924904480047104 824 81203937496019230338584428079591226434040483645216317163422441268792742812415151438026150411824428827256532059385967370716030956379769616500879508893654960553803338881184049807262062609027617900263291732627741700246621571722707930633518815833202786041856 825 163000583538088529451284867517446511192367521780299453736084876778793923137346359605065918846074660061666221960636253397626047913512666061292673342758026827893915439142134835893702642765988879299147599130298893840068721261363999833027747048673829736939520 826 327189464839276808678344780343945717654757902871518809549644402654574387354014433595042289131805006907094491269092403440619723749309572086352527040377099072047656323725496232098542138479925057641253980800763561557101377294548587037283077366865507771219968 827 656761293538672243334751771788600654399794640926112052352953139927927620203538608495533278960186842781715452532065592768353868718531892797879985558822598617918231830111107714421404948214885514188125331896215797623460010764258545486578568018616165955796992 828 1318298865449259795421504357338936746695280417138566434572116452334357320528403546036942289003372837220670419588491690364534617695154412407930710327488790337946543501926322096688519828968084981283417620398921639295500166260986942764586291848388448142491648 829 2646173416913385929824467426512197053841544498285652865917319116890273304473221885763038167663064131044556665179136152213598485678173521896924121016106696932757139425685713680248546021689207285486098797221845639787105604989421238303419225301234575088812032 830 5311544520333935196338175047695183968362928038650913220107948114318104391953094515554078705840663813561745872029909162497365279745749693535575025505412177971960988743201486269372176405477154264846714416067334314241939157395179343051267736774423031536680960 831 10661577154507776815050293231497107878558615443967970047508402345030868161919726603373334407556712669978613198258690254224004448438263935046124261195216410317114246509019345492302462078816810441166702737640418854525623887538770465809584737816326135428939776 832 21400316242087962835925032638259765563563587895045671853676812519751468503172188061514931061441856632242091229668191958857866532187200937689873984707432667650934007826440777694424618329648054608032955500223641538857828022311548034722286760009747559113293824 833 42955328208588810531823346252198269549250917769392870877990077665205879810231540336681330614465964915712974341227884333984938675992486903199624488889750037775367555366538071476070765373822606183580058857024247621396014234376892263134120344447937030364594176 834 86220792477505271132584569344136291488550078262607272534218826059509905315901548276173741189487344574221293609586009194501010509539523545946796228299946561176804323495121182586099247113531004755636595798242638355529179222455770688824508337081222653336879104 835 173063348088601098005712597420690634703475565173403257759512307622691228592449810443542438213947608128748072864461948156237213707474709736121361424559954382561673565465851103607844001224174270037558686022268991501769606667949960853536998945149996222707138560 836 347373208050116808507217672964442458461614605384492639691700120523856759034615606709733399843725766435615255530232591927665630547613478685597781806433996118646902406350066290919840677756604570311225784441526270744403759147736974161243054333428650127426322432 837 697245418217255823654171724596153449655091099007409718352466772507287479203274302483507109847203124118642101541880124551905232890899758836973067745395353120946911145599372539908513054324484534831487934829130835347357020519651118637294801259261424095385878528 838 1399500811730393983121599653578528240856395096178642281975823914459698446699389020609033446342732545426768313518864984038841400471032917062172604541866313383194316331378685731265348253794447156294177071977141699281326490426627985520516938923304106378093658112 839 2809045544815132401412239814451651650645032722780617361329595710303044704345031352882886717985048180446455082281848654250510372590705086571214445458370637838542763112393048544027870395192506343755992265690530345706650016981780836372246036711475537249816281088 840 5638226931141921037197539249374366478183860956042752875428726527243086103925842300562784149265692062155904294658472131890206733167827306891146713611880943483629231103634791424209571964751150988615689761540608382106328875880219248299106530494012913937809408000 841 11316821657468704945110999769129740722913287795205203861106412073265366554254045755065948487896571634290624790437006849521846011984353582017981279307548618071075078406173149098962621485619612102891563061754579771335765964816691551918772588274239036079707521024 842 22714571358741467783393135773249531273832365006737040929495740030631121331662929789528608154833784630041564868410040822204676015213009388040429689773245697663758439056668780319317525316378321595840869567524740874245811393999209451755226126331953844074856841216 843 45591384170182178352206510675635773732303039997849649001857747993610213407312792166529006817893932919203180089353691941591553333998781571269150523051058733663716816223219213049697663425112612432935639176338995178004231752851600931606739280498698536698714783744 844 91508022892390021664608191469259278768730993970990687255509785122337147371908009736651264051579851535433408452437220874275966959692104971499945149902033807915866803765087085113411435911630352637983225581614999011177629426882402299343505548894138567338844225536 845 183668100014975582810713623976724809770598067311835969965653416940002074944906087080374233931520384235271024617138357114210551956632725166545998249813945291500799636078066152349306431444532620134053281593502539451813182517528433661653176289419042091061697576960 846 368643402408410365271430565799928046767620123014307378780508587889353950360858935659834021909511936365603119043371044906716099065004142088335244102124699256644396892498753508553821814218682950081315379351712331054444787682313692692313316096540102781522482823168 847 739907404741434774346475507164153480529150535736503359214975852571807105593177032258066901483858591704938550583979785424041634927014586657269831249511049171824252535027719726881223493451050202921737268359893747101658354652438392332114646902897069634362699415552 848 1485068414330607731566575381862000174169763583991549825800353491352634076371268433014073947025956931826771800140365099297468893113190808923585613140709319616500214354508397123121287237998969023504302444124295309785771702574769954424803141385317220154914822422528 849 2980668877679949631931551004926418400892770673724778586769227610516995289162887237747686898795105069630612602621065667390298245431185335776200794408376628356827560378112957375954329213051879798369964746115666510359595394493221446995248899871586705566346082516992 850 5982451590696358432598926051177405655718734549340222309336426967740908653600577571344516958669158145910761331593179371045007261357303771662822334240347741450681069357609103176061742755374461115051005827831447258400193040112302141317371449073144944608059578122240 851 12007230443968567315020988396142753509289406341272633070401651171654759043285084205132945979359627847329068984987865561727238621299854613712181928632264292020405924569987040695371656650500779264918774634094731778089415661014726666932864169550876554079641771442176 852 24099314831504600654538107988737678378918065761343846702948589822357968691138908608495958435845278595725534403294879356467776261810424191850775018106471534901380234404758131398089366084695816529896089974515723398045397708009328976897113112377232817688141778386944 853 48368736856195465408061959961329629377113948699498236444407111658586684778881534423838516278822539984961180555694950565483943619821638126504935842834530943433852938952060058114501669828700508788830879130607872613269856771423317179020068802192076181990100892123136 854 97078487649305726714669899818662375728639261455014271987960743541199980571231922209547127771095194362234644980603328007196438375001411699805550676507824191279790362420124962796773701326938032229725568702213880117527521689837061067403545960940752448224987891892224 855 194840604150404787828755800778709552755126925754797466605843724092498263300582279693996165754315464764760823653778100905289882561427878882155834905324711332343525072344025861239062743028945707623837935522109538509765687084599776832528509318173616518783750289489920 856 391051671714082144063341801524524690558630437320479224109542083668232986561078668349735445477035875411604337025265283461606315136714783240459009687411355699494442176658999540084556689548336104241540527910943534513374029478105635140831363354921586133543253004255232 857 784850689181598052957040628323090211628630467817179514840317297906917995091971594066067413926601428770704678999635133148436269702348137121630687934395652645722580251226413530603679408894800741690137903138037553821178731526463316438559053118236752048894015352864768 858 1575208922738874549221589017816236796127746687719225319673155649518497019748806906990011879764522182963725380621960242963071822303299836234127177123558259952430186286282147437701703277693593560011335392713738752680514784406971169690975267234279638615594253714194432 859 3161458669996795127570581899101166543728985456320069907029477138285427632928337910422072707073843750148056355332478204428868068962070400534075858074938417188425312756406826270006130585157154693275263391193449218007546668566433658188532341303267951724141752749129728 860 6345050520627195228858350047166140965944051118321228473217561712169140647421169832134686660260889324131922043316859529681480404705070990698392472536188292120289524393184311993173000068471238172149822158259968849791753459961297156705440202908262974446788376075960320 861 12734470585832895496951033315851264768086564516828488009128946396584078699579524325571049841953951584009961134463964975602327581018902878315297847494518200586313366133116766982032500847876374791912781994068008790790521030695633824213009133592833357111616815836954624 862 25557886867685929777721061881000275623318876893653052625982868113450985996254021255002055439500913970231757316795029746777719985162974687105356063508723784594285371253014729657076931421632735428333586389075372864675342050108277179750938844900455707493041529417629696 863 51294078821619471577281586591269696763019335230498901419258571966435657770747614287868057124279432115467595008044932238711381784019273711079045560160364135517221959308704193149273343852594034837152018060194587643645595685869576140452860585187773043976488645698781184 864 102945596165110990193646672938733176268166883041689909051125038304645866283690465287013734824565743140386588071055870731396570745566553453019070516319111998712322090366067584958612422738070811004021940421764532105585173907237484677129601432329707208402036549134319616 865 206607727994644028630272752457781271489690047129187514232183216527797436458437270338205484206585596055127280361386104409349201376982602492582099159071026634921367721486243121400280921368535188976597342474769944414149703909364778610790054313460353537772024784276684800 866 414651848403336678424135649957279827925031881110458300031013226021603973582786312949059178808034137242995052374465293411596610448272700829042861789901596893317748360934621438459065325771467395651779365376831623541007046647312598253686517339371301387886293286668730368 867 832183131492876881226727289250634600020724811429260725603572685791390510405929076054092409903851659265794988467524789053700205852420477929718042061153893698947917114582032222353004519303656024510168508153525947468859513411432390791432311663468188161803102711827136512 868 1670138447449767840704944026659630797344444724250048514696126377827812823391506303885674725255681163812366213180492679948112308195197428055037698360759884490043989895928041781277659055898023771625407208628654322330134730339829928954190192276290269859425991125272363008 869 3351847924761566827686074030570270128024141761165796076360758331875698508703918294745785938904732343013655172424058220917597837416492740775126568150100301573027972423583557002034759666686839221990595685806904682074279751008428738984473744131601630800142452543300042752 870 6726891292616779789039038461434851841789144575294214676997147916116913063900344491256104361096217713229971056029990003718948122752295733366399341861064232896417395778066541365565359397315657710811914894251058063018396162720346550242075034222887768746434427531632312320 871 13500280361163175250777103182890363576424388527507992443937864481746302484342053363626085004776336167255043316357891861209627452630130139213874773851960629916908830894911784318925660657919384658571357240303275289427014433852122140180399580850460635680838631833338904576 872 27093770299676540103955166940381015747717059182307485511977610441941853445389443688556529812762000575960147292825354990615598541190552368840860993181194948317444427705522437342506424167389766966777447068163289472069403912361100699869512561244986503386025417288779300864 873 54374388297047998819262905410470337036417507029030197883448735979353609844454599785688962920067185928700729784188183840218503995810875224916647222154955096050652586287089086751370883596164523122638748421151091933707086077354104018621331738575619277831698614629534007296 874 109123330059500159459421923184152323323084755532410254154184533986235466542830345536092038229552747547044152472669650446178575498041177668134117234376674439784958681552286634147388279448331563479744051114977668393361118001908779034001938478373814183232864280266296786944 875 218997485157887783327197346787877184414813552956268941310984310819595566578721713647992789686772157842179725269525881324529622160884009522558959943461341480551687773786284437003600032108466341294359037148567999213307572412693003978041554767407848735361542734929073274880 876 439500060545809760144582919972316248766361568884351994866163455155359195498161510442875736422869262111439139220951642925093716540982981441131801140709989190116265750933888055055247038506801675297015866815302262591310039133287052406256329312791282321741548144566082732032 877 882017189728408402897222092194826517931399344697006334264409493462457137955268416575100755525035255325400909877409864446257152470991304769264766428182018523997855865680024857050066342259198872701099703897654037259340973985079588567174043575294034343399838652679856324608 878 1770082308828239494827350984488654901163194710433644852811898426418327077520080390130085028355284842125712706778553280613898723963968345598695746489152543970287138759351401372831590370207968680224001198528511276415351281857383113540539181998431631625245092785322461233152 879 3552288092083822080476973553741487788838526767739967574890841160105610499915822039042401024784894471287256667928627970611543107145266704082485855044190097581242068947794481183161435465925168645760379838396977732607626972879252396063674071911191683290309471485512613101568 880 7128878427368941498357145032881573276334535019666834910243655555117915425442652112534379911787539535910751269285634405637504896442887387849552632064324491089116357044740803062051485178595637962389946598171644217730535559846778439185920332731922889157523611609059913891840 881 14306472055788931443529473001776611828871478950299991426319254348395823678919765782218523518431399839208242182873151098927649327367824387666788160256002697428343948059223322318347260617068872004820899754395584408403022565347156224181654062731890376806207127907617654964224 882 28710596194887330245689841192964266823164732331136538316222843765022921977719494564198542603982315458988717065389225625868076949538338794005457530091876212363111001579808280953402929636533562721956615331292321062489769708872514110380087905472201433955071947614747545829376 883 57616940422629261980608441693421990913691056187391748227664164960767133143193292716765517170147881139459858064440432083296498711327054193906654939942287114176483581484100511041953740542873290124263542271985513943900722451677235219611671235054707948687408538856872082407424 884 115626265651080912167540160446979929656109639646787433310282719592366648598628543423801788866811640380041384489552726321022843034380484694866637812496162276978349239136698810648248189954854512423179216794780799636659459734038087254609464832814555005855791875399841895940096 885 232039080409316674571322033080142404399619540068466872316344728586922317776696895726898885883475672953601553536336243014002848350536228110679414340198403112357236839081470053594433325105849191428586014361618985904882608670417004711451956992603649136011518347783844176855040 886 465654822054530603998045089015696363517803049723187909309660336982760484785163577553268022045341163626715185557290729059073281549010505709561644818362498507215211555585272831285582865117693513697514419221072005164220638858133244842480572987475304362269063854258493816045568 887 934470100685165639944181985410759096928007005841228233171429597359406876505603829073979884174919552057250774220896329076504889698157214153413145342938912397631446655355655128090945348270539270847569270170937744867273655037440874298713750966505288642262873878340677635407872 888 1875275398853429615202036238322238117286853901215657023098096492592651168477148739793342270713403777851429301722109290506006019076077120621700740989221638171664486933218553818523469387449171764984093090917088589766586029413063872862887442470918896702321375647207112822489088 889 3763249793579374097752212575939691774198448019582321729518076730173022740380782170645415476824467442234676913727285867878230235812600358226792444427664710263332156090637917217632785223173036994994167428522603232095059219139521759310116540288775599620687781869210934613901312 890 7551954845205492831413932996676968664114465918831102194321479742937406171211392899638177258346015917247693874639694836384681394231814732449756105560243586595472470409874644894839941789378334048297091184103555455487635786670617185850784566136715642865896181859482552447795200 891 15154934868086061752616610010602620934484187626114469054534210624561030967731469509818721139011116782679030335235853892968039869616061695594843564386065469574968452480990386078828583784918652652446581774897797028274039494635405206196457705768430828228740728671974757001854976 892 30412149672641763351836710781488046434886993164153082747567082650044808629328976111193333838753049953374382102253554194519236736150917519274748347500402195988405533979848101022343684276619639660510334038746931285265575618844103521270362268572388037673284474207652899752771584 893 61029318896374409793105500676069397915963183375755527217713730302122359441748598711992388011638627118869702141201601003179057860838325166685257501822805704949805967960797503439617037064247551250964948747380444465631054746730505019711154681891255401674171615129895754484678656 894 122469597283059048681871539045294440168080180400735606436050922914857960658118100947287332277855300439738315408839714549793154739089519410726996045962990576748145881003723639185763486362452598261008730900189822495641714363188647271874636535795066526699909947806967826705547264 895 245762956386645993637349280974665522326161821422819341312877130876384439317802161891568490559435082650149413790219364259174786895568724772644238413792410453619305664629942086389039557650809582762096458105924961466102188872821887083437649222991926527304412335231541186071101440 896 493177126221463680483865959840669604928000219162627723043560944321683022814274413402315024759340719197316095391996129867784645194813057349238268705550857209578246604018119844364239026137621709295275138539067274169360908259918066432941070448215779828438400031319319395101048832 897 989664067208104597704746173965696022319272877964808563309646261981734628878745072742192849353435350144653690994349546264598301942306482726744181155039813966506409585772745080487521796052066012408726322618326326578872716805967873845634876469102044399811676692742205077924610048 898 1985962556193435467510418722014083332030073162933852372466960853540059171127154225655576582059543378190611433292473476786857635695705367585218692813047223990020805361845652916635487804140272152394154220995557639551322550328991426694503911558658223762514448352771807867958198272 899 3985223573453475272455563820242741121055454102754391136692092665030547976899298698040969215341840313964927314375765031566813894855205594053205978740371120172607613530720103038814395241863534294599063128679982668479549241640930373779906123985850854577793549834875102739570884608 900 7997103370101279198204483443055488035090605499894502611541386109551543467234139881907046536466161132616604701534004212232519241181514460048400700082295917195314740641903079377036327691005907747687643832707844062418805130863931649704414034318822409860960891879118885257541058560 901 16047637920787088443759796179617647643247920699496972517709272037253335706298964359376476159775544025559688876703231457202491964112849462209353382426334597636498418604639134129280396718978091589196949483307791696221617389161363899611532445261589219024117459200771186838495821824 902 32202375935282248031582109499151850865102194279706595879356501293126230959515448436064481981002681017506889304154655945587796388781741784852302492118695030087544320624952018561264152041071689757935696463304599230246030899802460737831256121049671681819040689578970610305918304256 903 64619428051353191585676216736283022668879567802279251992080354316090414046052139915850409734856102746915094811435586878214157371670720402491465501505061324912742402537653820831515857315471819135178376694821080434378406179937879122036021396547935640279558238587059082731626430464 904 129669161507617942956480848569496676611067654090866793614121330932975816465866978250790202864143308251199784021732291566365580635310911813401361237517782326443789070380385143286178661489258405782270380581782091229513382203584713660636437966461061209575873783159953829222181502976 905 260200842024905467506088351984157734226735091230891808959101832661622614025395388229951594112277088234901432405101534397354481177600150567339743492997674214261938464463627894225015234153388193840673099071373307639352419877265531573042666963942100623721015258504933188591870279680 906 522130542695199271329491633779968746710768092863961954610770036326434871143776930150829283978129699471589447818701562559510207846294505339175334417817459795251617777785469684560114998922854988149632569429617257822670689493263884828919411269210529539788363873722934489919959072768 907 1047726452385986059726380309063329641096594399441561585646313227530315734711635189059475949025275698222832776539639615011846176891170080686228943087083550467323790886726551466934017822310243131890704329223868311631281170527443092066120955601060809810957574029390656604558571077632 908 2102398955078193838794376948168487877192761420732074963377342298652399555601215960201712542493666689962164757283811854320018534336522746490073530644690426285832906163711069628651011513413713049919666048455564690093216137196353092402084109730204010138598367007373425845774495776768 909 4218720677209774479368206817040467778340643291211635255706232768351572863925018697333589144846433733681770833035969525822494981543921797227268416549714125090753021485968305421115100590941017753317897122877457369690804350660386338986508432607835980939496559176666620916759026204672 910 8465348289029909273852911529827081741817603528429862391503349678902139149442861701317573964082216461947430173645514382326429363251558958588903425026737028096369847889362904270223258736761129238579609244376016242327513937556573283095208826264369045503640212197304806542639240314880 911 16986633383531112571784306026023765066988244310721066452811152907171098485195192576037638411736244994440889204748591936922609617468355131959475294257514056262358610502793308700911738983779535316185387288945330162923224746447523612894224449276444188941030837104138671730744021221376 912 34085386520992759920877158466939321604099872390510962994970802772529387050914002728126784111103977307210820011106425476746115081730559616973532992694228958116762723609245426539202736883462340111030527603327852276139744496213143478003707851634183647287197625633151072626507308335104 913 68395505376796082737595782992763342509794135917151541529106217839372019721998675284935891540249925634514651402966145149112109753951091687969471815433653212269281925491044053401042829578289724881256067745928096138388138446208744749830823549173242404797382758052968334170513228169216 914 137241462159059477715165669091090195854498311453145548579453774341311793689213712016567559405748326134007102730801661615290754017037723581671737314620388054205508007166041600373080459115988698685974524823790619816054208545970097609649441110781841021541062441403681521029511259357184 915 275385802764640352338546735428079396860311237138341144531168208791768686051866495377533955247535747763397201254653953608749326777359813773908026004650529098719967232994436231399515519579278510831661259371416641436818573594411120371066823769967680147325143964552827724500102125977600 916 552581318021285842413428345535868289022344813331909911354321212642100878163136440090570199752660138280102869215205587246666188628719124374589082697084158951576363729935974326448319894220373072613607205416811695919432101991276156683475031448374075258536739370298834822724853151301632 917 1108789980880084246266073997043713574718528607161324712163353983626383642563155611634934308420370786055282988548144660666856038855107152028904082485974539581599441669077951415520076102319303080800075128846944468771335507996045572073685419866015312745046333809193128520012522835673088 918 2224850508453353383597156511729967227069939942501347672529245057476257319222278790721795290728293680004391843676323121050186176354508694699403710272667224106713627175325521288216140637946564071311596003476757657025640634463371106305829907033601004125236533389604575262234794935713792 919 4464273858951706478204435455089126922264887200546647139153052316655780256652997803393642031862003035457279619067228646550273285994752868505853932750233463766246580974773535077201286949692720781619815358882702012125802970012134208612321005512928053036753612112918988352771478255566848 920 8957756968555293021203241736018743695075937400192665180080725227586728903300087980694823950826278904840242430403414012590452280753737150192647731855693054954805909321894625773892237253515957965264907624052668194362871156989206916980983207835505128993246947522240856005339827908116480 921 17974059710027349027571307388670437496991826833883720227294724322173201000831188081049683210501623571003239766485849886453320403818392155319140877789699847357774334085761622912902294012683565952413562428941630788362830150513580577759751837592754887150716616988127479647516217703399424 922 36065465786092712876680087820086237173469468403916943188850142328668965432786862168769511232113693106422778113535009542261474822617398314926447941425760714759325405348166746588787590200107576323799271882887351517809178325342035589235411376565997632540137248750973716144904457039118336 923 72366134498627399378962093503773164946143704815545191591862125113477740241501233932899786721519455534875754380453269121302209297501317701823266959831731719781863027431306486329976666213882150115028674996061823247364532493870824853243573472831179047899743709197733796145377272402018304 924 145203696346784566534404609009269728188405857111551300594633159687921521118921790315202703724258501519519153959878496121201295067321736623481529464014902840202978632688507893339508777258094152182042350520487643669300606447365012500915042222665563527165636286822726834320392930256224256 925 291352292601748174792768520007634456398951700902528464958863240142542080991225288235856176537213281588612189917496217227471405261204739736633908757146806761433140028925857399031396411132087001818610305647746547373744495728748153140851709082004057114604167362057322809350772046398750720 926 584598479869749175616343130837963658170960096177771545317695815002804381879129029474465518290305703653697514660830290116427260832080032349035938572620029523464043439113809369241612510504943944679995282438049650557459597691618750980880428417600699677007670727025040469450347449279315968 927 1172992947635104948941854558756742974683528098282407757087315864799269943185102865295265841061287631169488415895592677409710453782000993835310369900606057283302494625821246182764040429706361981778211340677095492949595770456741534843986584932707394768465810957988094291110787890431393792 928 2353594285914247905560720226038802955117143193088835038243320487881456634198186793479108679125653148190450589306637469823293617567491059902201042266427120625895737270449855075886167905629518805188656119303659547468749979217182955703376412500723177132225565211974483612176382941408002048 929 4722438218275467292919936264841278007619967049181128146675437385678241361415549912155687008228692048956408163425505308839427912219189826553166954726363626775825176732717113651981630690128277079494260925832628608818496537247496390505879625671965418445203844175965735983550919795468664832 930 9475441530669160166180060480607309797285837365509687757274782009802739742425143471603946388130173774044920238130424230204274823844484459917867443074131479875358852371399315335168509368442245613449178926031461096765683888317409286479486968523392534147000407343556650980513821075292815360 931 19012144993836320094235387781801613164219622350054623648376960597562418468808281427702307182593079660788170186314182625277957199143017857572400065276295739878890256027239218537921664489302125057316783555152179794288021220241350944699044573159793582426876109980649511170760141389248331776 932 38147077624817703650028087578137519140861536512579223094141785080834011350389416596439989542928161904785127576093249843010057130810733313816507763412012528834583450424080135908562586665835671396551825934247934754619645966757941887018794762208250396017913073839148279512556731699428327424 933 76540258635475595569618349003834902576848678608734775078073252448009857526672371003499836249697871365499853142571106162515432034569903421315547443415391801181581906900204114652066954331533796155277352970015860329450598278468267342622797323828071587479029479355959023641838017935338110976 934 153573781400235557312924131483313425732567069921569798996849404609216142927095679854249628600202853969658485466297909393508318328166447922559116225090193715541398999952975603261830668434806327743925212286542824393699019860200215099228939142365677286710351064591991422609445969947686600704 935 308136208043255560125685273766044545896223483564584950739542931147182230488157362992843709261085825365784767762633800219570690795309081589869638543515815580617652551153642926912294584999546997997335120025460982681998131610755829840301096587159015547929301615355267579141108481287111311360 936 618253945078526905322640801401350725793551321677249662984033255599241672902247794009713514987299400873907750254703976024698797499743079038571712920662212648404930224378978431343561789516734852748521945419200650475713385684098961112543031447662153965428321530598662774840073438292378386432 937 1240479434230010104464358464230407887051614347618435652773244605588318704742509459529449832843660783393501460374816004919913074858734552932545338429158057330835238055436350674798934396754012619373301828391658234764910989885566378426479228863933386348190095873511261444566846706808917065728 938 2488918946935844114986631136991256334325761416015094950284942033287122577073633358105478941805601394364802477829147671496662471075269970649524171128434354216066076696064287055150128250659067181033808381302516522226922556447139074012773140678813056561613084911618884731137347017478831603712 939 4993792067787282421061987218986771876421413541916933939378043012998149547830251436562368677613159975586876497585983683172616439259363718611485843492619213247558226599710903218423864387718997903306563502027379635768374930442592988023243093626747858263179841462153730708119069501178970636288 940 10019560589941893466513968497055463760507872327927138989185030594332586318199148898754433228771200994549275240707173890503069843752046882527610063860991637007128706276043903115856749149795017057610414246784493657566595594201946859726036193205743408321954617281158373946354147195147098521600 941 20103210446907219634766515676794861555547589367998765333153443818479924588143272819442746379734440627686821908129452137056354084460532027409268328308442395736382857202365122652702401566130134664634828873032834957114712391132731478835528138503082296659897926353201582859301066783261431169024 942 40334872434871845515994374300744360888464829758839153780325120167204149365756521225743708162098198061255177765548558841954282944730450503786665347512605034184779931047587616548218841330423525943697787025470715864276641739223877629798765216281739132988218164280828915123521673340626839535616 943 80927194546745565085013814564864700088085791061740366870790600504787374227702363914467716662026881641744480070535445011618137502706516115570631448368047748072237850761968436933527235646201554988974643115643410813297096653986277249198715090735761278159865371372401607318375382152583990738944 944 162370382799000961144550539005601088990927316810909511072471632707435614772860749739989689897021183837021471399945834023796522550825591590339908730736151635593376591012626173343734556958891853609598152302348925870342638499533412445539676875931089993527146795043235563938450678987639998119936 945 325774944035497669471628489283157673355472671400379959320747393799441923011945578085407038398915599211480787474198640661172269221654249631649112952524349893144136388098728667444987297677768184705565706489887095786627925697637026075740289534756784781445019882743545894070472738606980173660160 946 653622631645866842768347055394595879664833805575476688206757258895010214981277936574571352254105425159071504203246407618773485524341106522708654870103007282267185248108389296411639093800414335562193983955780237601880906692273139810548710698744653180212837236334302410252631068585139705479168 947 1311399533135092390093088915502382523087627811955952966342563258534817252651835787594988506571116796713808537914903453657651944458141534063837504309907749192510453970710168908676487658482192687247521499713822656774187922316185254936712955333817090029333072204254430153266118435276729564004352 948 2631125189931844939083685027520187196265299577673789734882702333061464561680502325863385788883364403267793859216537003187420157360672238733025392385790589176789524774037306740272403630993909697312048553610659802994973024246776919335589020997984717019362771489113882967305718607791609167740928 949 5278937832312318407476396192200862391606448170456621360324374443505358541009724425647132811108836122717541498691319930937709821122428506952394184251445367536309048625143198919996179483147620867257028618500308732053416261376317292929315349775987920714598912449605682883015536792704151602593792 950 10591321054123355720488021286885113086651144592864885157064047685361707492904037802302294129879993995610008514358639366148081246594365711706005716747988657691583357517241405928493128291950670825492647908896475799691896516129450200386421493758502587307337698612905198189260740586127703555440640 951 21249674005148763793659159914868077205741942146226192663492857360174844890345618028995694711557677176807539034568165430154628190027888621225997799335995307238347222372325586497929832396152493107797706147284348015705311874841883912539244942038748105458607222496278568823238142149025810324914176 952 42633694337314243071466486143806504957469615152883545310662459295905819618491181383604575908690486994496734142595624392691067360105288291612052810609837007642034358184796407295122865527225157645790238298998687510826730587721989155408510542969780738850113867822063518823253042767008701867884544 953 85536646989893902059906393298728007229083765958010121822330632558539182696408237236259221370558073608632544791544365639552705073233826086826351288727319852965664191091990989402508180322200959118829234045847433586972388039692029067822647938684567442195561359085097914756404040632270255277735936 954 171612943122396132633340255624084600050723199188275889841492709926381507332072716774589473847658666729219851786503003598414826078726274187857380965966501948878266327939370413214981253929872935693312383361566492143437205949077574807850024723305699782919785987025689897608607998040735870902861824 955 344307451933390969217349603787123550254931821066618562321319477712300383488971956337909791581048316221552607304928587121693791355121374810996341948415198448581733941263455209536708082238925621635121777003601963155330723449645411207501065560428993606530743488528744727887454103311266335130910720 956 690782574809197547312171502577350152833264456224514315718711676604007624331235137535752829623389091835438102611246320794223989533338240092043988673642383988204184043549720903292410485469282685911368692034358768410041572685894597955396496474484820390827225825183517251525921489472978718379999232 957 1385909580150570928589367416918895102505554062893935555808502544444433102398349289182903260238101302963156786075070740349572077091292481894654272918465253856325753194662839589897559150620765164332755411024991842750827600431076843429184822472412030548184132716238774630281464723500661488345939968 958 2780526217693999186044566504697357159392332640882520626037280045030789989571090147024839919974479671076905631104320954054764974034485699894343302074127134306268833385510055133897580122470989774020093409705523246841210914190556358218396366752497153887886857766014575936290405377962551455390892032 959 5578502980898357208723608453406602901590917079724272774751841301511363301784311335546574996733083976688659749713894735516456945469747719652510032931764094343558736745548076466409027584063790251176467126086230927345863653932907178699406032898738852748655007527798652766198311669839593548889980928 960 11191979990401986162584284814683292222156851969627395907492703927909683952015742209057300948122175933117550363829777545296018821318272538912073928287671510989175050244558620941773622785562529716995769256007288168043665341710050254801305836655406979968612107554743911803208891608069021594728529920 961 22454054065454155387303925115320975599538585345574311806154360916879102401203761697209032938757120651463040535641885394132509814915097725940867935615658059767381337285031463186733937776108701847049845556165637502954102686491203717746428480194839809422610004823429663913701189307192990343442202624 962 45048588659629018898850971804022369765176259790593391444872433993071390185212800945390001930991755333689737446395918337606009478162396704207997426651565084492427734100222367674032156085874353221825755784621201716193115589692551613626738946548639781884959973906907101570295603251353574752278020096 963 90378723704622263758632950479835248416048619783451952855011874808400737488766896151191655309943433267147982362892662922877131422005585941829354136733990083678931597858130471584854229853366288370450895103847840198509932713546616977550918294306164543954146996799971612077047827378972024024684560384 964 181321712053982850289017327197483656594883822837713871440212869127068869071296445485945435006018384045566651508903155167976836836337933241157485941332672378342589153667775835409170137032423813273451771701057669805277328056109411984430429617030323808419863034107849115316383933100361743617298006016 965 363774299581790590671316101947403513666926655668663640338866070723152100347515499356099287381126914207644585076200551692035686825124534244957418932045170765925940975393687719818145570108839658842419347325341448548894295210058880566334188479333677482016335437509626860312163882835791918923776000000 966 729815047352584456328751829329990384128937173665144436388240756715245301746145164897996797926895875777256680866159209635213464382466279043091062413439870373032355500979498916655902130026277328481728808546539171957726485732256074367944759298960677350427314996577214076244897492383101077328513466368 967 1464172395311196463628855450544351781404762067544840763379762171498104016090005251768778921501614422418348535579078795082075907267465899113520328873336539370136207950026225245347500064981768226459008505336398601081064375195390773212496605923748888401195734615038293859358767372153825975816066957312 968 2937448219781118053998637727592218963967116188389074181520627567926710192792310908218358457867181470608188242140776500868996701983114659854094763828258132464461816330615421630672285450187577998692767404768252318343259541813113987241105781681127349289115242457035686729919700481175735458328276369408 969 5893140992754282456675571915074545031477802952622418850052575510776601206494758510334482482461343024375041509726206806236411712482664081567865511983341234514645860269338928972936821081037626524462547426356242446665470149886785631541812993176448308185637021785683261889589284548600624018772618903552 970 11822846559604361892300615006522515975501026482434163889866079836467168711884451703668233592099716405354860511102992517498386454706009122987843289320266030845924256605108537831985285842795286218054572930432012416355968430115956911460740425841123673777756823052599591878203660871380155139160245534720 971 23718973358748750488085914164632425393012465944268180312250713862783982651115274416005297065449474958606335034634564096807890485244349755788681207492814227356492201756007895561351714163753457492159866078107977180563739178538195354997850889510322956599322066348927723283176595247788583716186883096576 972 47584809691124468239112650801428957315890927445417725438572170085083687646850652239214474426090679190604344447590886140163076536725995147107390878470918463587033922854457237566388560473143591507686417461603240651769563232889913378405360170643923755442953595358324973976666798925593147657120554942464 973 95463950942296795445649796027781239807216237096840018889433574568377697024424950281620421065747471099637586949174002458081019798813233668455915114454859486975700987745518754115207353527912886836000128770358991057370232943724669569369145752996423715077925159604589182886184700564374152221245199876096 974 191517777477677351168434162151832299844730124582329888343902080730625818116521502565293750920591204412321381781868923118612633761605032034502245842982631551589756103967692383979823656623242958763769558696937223932836504791806376249783903579389575420726711942561007762659866904287909870690484610924544 975 384217733582298694494108391559516471204961529479554982443108877122076098627349694762238330374500463668906629243530656891248796332644896847893612788128787922382435429095594246216419276836573994417560880608458072053412644280925042762417641791642827072528853699861477306733014462412662697782859718983680 976 770804684289639090345438300898292930142833993832719536735940744268336456654269469715278504188283011594273142395505000699270569357045960991966031680467954306735225779725421084840004801057675859639039077407007065446759481716998124269854349793375585278196090559041286418758551631641947194257164606636032 977 1546357532550870565164401462172081890339499436237552840026842293502848313515651961011981396925211968300508863152325740670501406463239449995058771672819182175964335462546962991037015119880799502155475302629310103225016817231993294743989977840100466506884215283933657467412851683414802233824267949047808 978 3102230872446346958141214411292835080331066587943635063229211261799133614633594606276093632137459034949385515009564159203676929595768722733845088783721662736871101054541535627384244086460655867048499803585973977861727516968690723876237507742126944967663476169069535301996166636510333606425950265802752 979 6223532358301553880332371562005825499791849564821957801649836832958258427592137700614294378927633992697105893180365009654059159751555384165965399287026860729233015420889140009603035019006502482424867552873246286935117628630826009590797518496337859317899881229686031690606313504067122291328683257888768 980 12485284020693736687003660600152495678967836466206599188781525864284623395563382291227056494716309902899508127759723946611942864824920751685865250129621540872052820384012343375346829096259049364985529582548405082851867065749846147186689656348861759088433061921035862534016936519291488150668600347197440 981 25047162963781773985940805079697565761900442008321282853561406604805487554320349539716680741062561024037718255617872584987762328214804721065854912462313962239276059315337118992005361162564531052751804264111535416347124906145155395450137409185240223932951138723108749882855673490414809877902525909172224 982 50247828720112684239815045637421684508017581544816370938862030561491070789852514047524012066793993729830771320328259722886532108437812457635444653232907656530459661902188621196868206215136649227181488966298858878468313515852316356006267989118019952031396204324849747513902277406305339026876458940235776 983 100803289559513610154740237399418551508831218040280028240033924306372678831685753536428856516930258271371498225222461880503186108719764262795280942323185694739013877203586861624266952595729988512147675187291043095713374425236661913768154799720564783603802187042359076961523008032740939305487328685850624 984 202223097703321440040407996845110157395556548053622787681043258500417359106262759762155442330927210977848328249517801268566026932925634166245089057715803938885067903922758298007920963264480530493114929437950383679945594966085137065412169251277938440516416040945384871065639973895209483481046838459498496 985 405681743821342388508526856297168875018658688763244968074134356941221045295798850108252476521498312279851858751421674789016579072703854130154520150025996450490502410320623679508657664101664798079154009704396952591875807531952847657860015921742747599717536157371913043767749699531027215330285090756362240 986 813839612073657124213069792677353918810230029390911808907329740339820333792388454979628411702797799777050594104812792476465427935443070138635899517644096797843479068498551916705809378086958897552295553656898049423647146423515611237468731108441212068165634992443961947112938041310014752442727777926381568 987 1632641538431107988317125890939606562550541753880863991432254839240650213333371493045080307425209522449162675185392395381387409852756127100497067310263614499473725590564322775703890669187413186103983135367413121411002838732194341584008405991068747710968690480200353169193622577858313294120681616988700672 988 3275227856710906317049663555247999931226986597230902893157732231881909399415008072119152749927639602253773371020840916567403107771128518981738169936029616241081297748045161180842010118433876998219861234707248129181387517258308994977743502801281800194472784403722798086356218434095671449212359754528063488 989 6570385616556208575468090724354065350231712605003745746736143693094384031942797701487364171361644875638272035048572406008555454473797679795852206206105336264424259437641225292290082360129147471670288190590456459673727773535061758878985419346839281078353444945230082237532827733589889167685246670038106112 990 13180711808004858633291712296110271753059678160421355321418454989852928155571860378807762622991748472956011476143949223031719317604403927802833332830262015547106483350127432153343967403226011410576367364996547671410258270735047342454808581523091577619828669359801414088102293280928787933163506548447641600 991 26441466466541137587614740497286898417371225812576013367811545276928905845894052613856963950135625681263708037686487044103124524496101681129882074684297941753691558786046043587471835665594004929895851690554756530340954733589674900486476181644507517925776729428813227060331509286601437109726738579745406976 992 53043342362636666844101115167010757573320548454920996833482324927870709664957169113158618134013444483529720059257977327259057392286588631530516489166992061503252407921106607479329941276518452707265439108099544771538527848065295349460040870880210471926071458583069740587548028079866296660419888843990237184 993 106408151695362171707900491287064149063857267590967092177993773362455493485414859070752387462802172642288782245417346200475601442146431518083993472183485007214041168705566037965681113379057508932342216921924423574473929465330692000495006506763005331770792462763004410271176143012778869828185647667746963456 994 213460534860856034075781465463671412058089353245323556047648557654825052503806731432710908922566759766739450128811711592379909824498115939250445102073412468998697707089404204567125579243409181671812573038813760307213186512187286953209371661233766659648221328075562148589228074861825219356047378862900772864 995 428212130337871289226039770207585586600458341335633920895787573800668792124821803562994329359542147291716540433748865694264688145703780390886131942578638478897605720680323467299666663048979646752447802594633244874108800330216340388732506089412620129508610522089611408041829916558007378349732112609040138240 996 859011582491828321136760869046451452279826040429517022382818755442193513801173658572431329400189356748751031283737288516073997249775851059277900374066855822009379667137294324018835970255561856414784583597524549658303223670773254657314683128023364270359787773990424977470033662911316850187942312026761592832 997 1723208220247313970767731501634016340664751153775802396240501743476610883768843643782297616689804869247853168055222763214786953810912884859626384082060961975066167968342469315655808570593156999840056273000248072927053678385695978423717107929556478855082052755982644217272831413272302823252513554526002741248 998 3456807395212816768880360355181292048887421530713119204639189256344443246855971355612473024658174949079898685451063498070911159963233770934690564208224987893048451483784574429309729228284573234094948692068639062673222685358936016802274716645354665941925510929749524958812751528373850779004162489248615759872 999 6934438430099564501377038288399021302492444387460098109259071200656376532035931611434534667763467789983281804422773048818535289905527678489205996585217986384738038447565574750546512571435122933832180818149812422216455553796067355063336905519627569592810261708672555206325856856689559626391414788476589047808 1000 13910607683733707484266891930386460911436258636519328284302983157160826391528358420651547213982269649899970861783992243462413046079409624040672316325225271694708772282457120617623097827543260144623925333998707412707166111363973672294014568365942069173138915162989657952310884790676679056104775318249836380160