0 1 1 2 2 4 3 9 4 19 5 36 6 66 7 127 8 256 9 513 10 998 11 1916 12 3717 13 7311 14 14396 15 28134 16 54719 17 106624 18 208577 19 408426 20 798340 21 1558049 22 3041323 23 5942916 24 11618026 25 22703871 26 44346624 27 86617729 28 169226638 29 330675804 30 646109597 31 1262265767 32 2465931324 33 4817687118 34 9412821119 35 18390668544 36 35930166401 37 70196312146 38 137143519556 39 267943660473 40 523494440899 41 1022766694820 42 1998198443026 43 3903927545727 44 7627231876864 45 14901590559489 46 29113695020214 47 56880212961916 48 111128444565301 49 217114995274047 50 424184337354236 51 828741763268918 52 1619136902561343 53 3163354818097536 54 6180340285554497 55 12074716773604026 56 23590735304283716 57 46089917471598289 58 90047232047160539 59 175927948898264964 60 343715675777948602 61 671527549115185151 62 1311983306322891520 63 2563260685458443649 64 5007918488839989598 65 9784119202536264156 66 19115524509567679821 67 37346567987729323351 68 72965098627065726844 69 142554079861284200094 70 278512140538397170943 71 544137443094937946624 72 1063097484971524418817 73 2077005128679222965922 74 4057906605499907632004 75 7928052664785416318313 76 15489271982683016107379 77 30261850740305093836324 78 59123476598141932376546 79 115511292254677233012351 80 225677842569107134018816 81 440913504162077825539073 82 861425809090305693367174 83 1682993188939623414934140 84 3288113780686614121251301 85 6424085555947960491321327 86 12550926757991545180750524 87 24521118392617409754652294 88 47907637323140117973498559 89 93598573975751339984532096 90 182866314015848789849344961 91 357271349147004679424069642 92 698011646421850288781242116 93 1363726085779632750338291073 94 2664352158813855087937863563 95 5205423948570317909659079556 96 10169991378543758806451608202 97 19869414222868232388844865791 98 38819464723582196119085486336 99 75842741236277516560691235969 100 148176216215120399666460165934 101 289496274712324481695639552604 102 565597470451659013414724442877 103 1105024577255605016026810367751 104 2158919337745281928233479136700 105 4217944833830144960821435483374 106 8240724102190885013511125386623 107 16100147442369953021790063460096 108 31455336260692832172931724999041 109 61455224730995802676364393880306 110 120066897884558254368657733293764 111 234578264593861520884867315504409 112 458302522921680147720411056812323 113 895399251418404176116962454939044 114 1749368112419476596021365819978162 115 3417792440525499647793613280595327 116 6677442605466078407697636641110784 117 13045917950020184665737741611672833 118 25488197385528731315676131607472214 119 49797048276135815447096191168935804 120 97289972276489337319662863717883541 121 190078308518864206831414373592707231 122 371361637011420908416256964431857276 123 725540260319160906550201625349219798 124 1417509556399882465931714618787003199 125 2769430522850780483084312356065624960 126 5410718669422432399611689268005979201 127 10571081772255725033453119511496915802 128 20653036438068189241177232405330700484 129 40350450720347838185314713478687040049 130 78833874051282594449337329959996293179 131 154020081237890902815518657093109523076 132 300913607380184029510620766493361267546 133 587903852398951760909782541068857676287 134 1148605218204197146430252242182192432896 135 2244064130388854140147462421221304212353 136 4384294744169117539883210865650663484158 137 8565726862903036777034622837165811136476 138 16735114989118648173381382517216812982957 139 32695891216417595119595393951587539522231 140 63878933794652878733805277394937293269756 141 124802170270639205688761564000488660346174 142 243829706900421183381357590655197307169279 143 476377340539983549046923657580191296492544 144 930712559452924694147769083214196991371777 145 1818360771193543675716153773046680323196226 146 3552585447175130666169002913220688513989380 147 6940791706145522030033520921844248571867849 148 13560430909946138683283936259076961678541523 149 26493416637270181642541532197884585876531236 150 51760974985032564113628191562416400557837186 151 101126954219719131578995498021517578840874111 152 197574734106425859462606904465010167887792384 153 386007626338786170031143707405867358090434049 154 754154564679522326770526732173211633873898278 155 1473414172723591423101640468440659903165661564 156 2878653032227272035086427362645060052369554757 157 5624109930090797296030662217551873184752630607 158 10987990616317058764047029189667037448359119164 159 21467563629632420826131359481110524843560400678 160 41941816687388650533431105040605352379479895999 161 81942973007442000278189636641599217529678201984 162 160094420214214872969414648523995957461806061761 163 312781223856716716670990235102081043644278127786 164 611089967198113306261759323683880150599167554436 165 1193904619355469273424752515231344929759245442273 166 2332566915889514893809838310911053852375485157099 167 4557205264889235514952232758953873891182141211780 168 8903547282978730460622973918485145985398349469226 169 17395124777677683875760281960113865308945033462527 170 33985371943770127119490441091019974905030824383744 171 66398230591513778720928960443287462338230439488129 172 129724195250186204042170715983265842340236814906574 173 253446013295710200037103439622059182189293800907356 174 495165003965573721827761220692082591765950708057181 175 967418575513954126312865040465447510897392137109607 176 1890074405004834286464367904983783449270191108278076 177 3692694503572564512610851110337764668835451537743758 178 7214526931113143969654129923569023853340923517221503 179 14095235549380188605608778885818287102347555892439296 180 27538280345965380795630194069735808797514891321323137 181 53802356246989464922503772048423769693529036829267346 182 105115261423797159993416100527624850919164358468241476 183 205366808350730611866701797987595176826836739165009529 184 401231233228113845754759313323861020758781663517997699 185 783897377626944863209881796204290819070720398661285284 186 1531523589792520616282228545992782517931118805566078802 187 2992183126306130142869758507060588966873744815395629951 188 5845917046934963657965222003379162424141882492375842560 189 11421341768554706133480615048626068012462405033181896449 190 22314214647046047518594967248688493404400902649671287798 191 43595943927125237703113354974198343701128874049802238076 192 85174690526186628823455476897388449662823530883849211381 193 166408322718247211794605916648987993120667605172015675391 194 325116882712788912052224256334643318283000304608075070204 195 635190510295858453226052352170483430453829429945601553014 196 1240990566233803718933295078612652383976185286288722053183 197 2424560128840668865733089536191270103371933464388370765184 198 4736935137391179618889747528760596053226219749584936646977 199 9254690873177249268566391981577117446048147606104195232762 200 18081164439427132795597197117773743827196935660873920888644 201 35325708007507518338287287107594557604366423040198745347473 202 69016884969562187735482966121604231310121621115535029672859 203 134840338087193120448497500647405821045869157095281099647364 204 263441573514758436721884675255687490463925198286870837203706 205 514693626851143983597395422809911334927893579371921403579391 206 1005572226079738204221665018655380083614029246816451835927296 207 1964616325345340021063892692154367849405312338105707900479873 208 3838329267367181070337029904705974542077798171952975025161374 209 7499057894745813116935171104694189754209698699024038112539100 210 14651132144096456000641641661567926204010260284304339243839501 211 28624352034163399505570649875060572949504956139556000088111127 212 55924246762450067620774014871649264439629262703036285204359804 213 109260861947710969770391776852475674691818555580558759094637534 214 213466191225885156068922658283902260537473552582769219187173119 215 417055238117136424782136778445038484917059348741751259397479936 216 814813205979241719106924231751648527055428548340627013607274241 217 1591924761898561307743143135360942182071912131867078458280389602 218 3110190690270124713630095076593039195959729515859606575312449156 219 6076471929682405558999606401475578612994935905065203827160911913 220 11871783690861525702336470083611428349780276399581045456772892723 221 23194256409569570176980490030838533817448000821942352667029716516 222 45315307657346542041050757567641879848048470899089123329720446242 223 88533862514029082548840666902791546398000436107258889232827984511 224 172971236804176557717418567269672867257319789185441294710023306496 225 337939042892492668765009620786681640420351010891394578268087185409 226 660241545479522540035116710418658302136474486957371115526852522694 227 1289933517731674882508491320364978239404349935654525104562197171324 228 2520181426873295892583100798650285952834859926810887930904332583077 229 4923753307477268248851513082169006018874330212041782821377698469551 230 9619683080900743359396336696016284363598579084600972082607807351740 231 18794260556563280696494877569834360437473881288691282046699045599174 232 36718905071757936497509502796905200081526570651590588416575682245823 233 71738815454377040068450501502009162246840050302697554249429790463616 234 140158254521470586182821894862868476361234158418218078872547207960001 235 273831344803822785273062911344579056302737444235620203212544178979146 236 534992431612962779829139154205548755770401443783848727385109664414724 237 1045230603852897429889033291158828954547193962746922789062269873060929 238 2042098075923923653240429300089479029371636550522178570106953961625163 239 3989707664816028774448315354541153087359607411220881104706268780118404 240 7794810366044715916925509737066956317170974899175719452551164223781322 241 15228952531638642552691465789129854223296358991604185637560735726247167 242 29753256887580397108096813769650385144218600299467092949610923830868224 243 58129821705018890084522296946169088743446746105542543329736011707582593 244 113569959222439915662069555529441153058997124835035061963533556540701294 245 221885002559246604632886795295253977269772554042586435266978796946724444 246 433503319872541561593801846615596040207293083322537501487547252278957501 247 846948311841564306798395548644324002725964347496768044936222621426313671 248 1654708072690613223338358099679818184570602203317645540442343904561415356 249 3232852309338663551998749885145800864089279270738256541031182260785111598 250 6316119578121169806189548630959028444139655703631321002088430255353110399 251 12339990419570521452845290741160245055872697884386751836163475126065713920 252 24109005802006836312743938204095716669487364566740631634008055327009174401 253 47102480715007621666863499596558760939346298231680804658280848018933655602 254 92025515598946214681940943299463163734755222371637248365832118942138228164 255 179792983144380928883036215379843803254099274335942516949185037966286204889 256 351266891335144061915355919386732491894616818219151565381673556169145555939 257 686280558842333028561706796105026876735286898806205195390989191340314833316 258 1340806711542823769536560712290963424789161116553860545024062118848862762226 259 2619573896644945336718114144140239564082014672743795889378311386552863115647 260 5117939327800279510286102198514598616227632974631476642999149283733855675136 261 9999070076470147902586396569463946775377259606759027633684385005837785512193 262 19535480198264352127995009841987300993323377874740837029895557263963002599318 263 38167047901268699260275613895835124858544637551296239992776559321854370016636 264 74568095112766328440639817387698711918459216658977077570966003397420844205397 265 145685902224618582572034588740180740429847363219397487283645874620121720768351 266 284630874302264889702150974056762420354401115124509906139971556469431465192316 267 556091793158978177606553909202093847411436089473441980115030635763560645633814 268 1086453053193277818489377227136027674632037871369688533833937364964217513272639 269 2122635599579047593754745295285260342511588359390259433977111952218986245793664 270 4147056216886316665006347110394777181481568766033924868946130925888986296294977 271 8102226905751557468754713611663448568482253155571304172496934365559566839760026 272 15829561356072645359079322657296832161938974719118421255815573596406296703572420 273 30926684187009357347662392587282223207219138579159661885098082852268920796561649 274 60422381472755777910795665889898966030231306712895573641839483695780381894569723 275 118049001333701111127989006344589492080057501588782639962376518352299849166388356 276 230635840167399902387254942797155055154725723126026173225386132983013377705339546 277 450600091222768442730123481540059004732507790723319969032747402969153171932554751 278 880350781832505334975538374146120322997945021256035167063903138134230338243890944 279 1719967470423677589592578235248312565106946789186030334456128496709296945724471169 280 3360351533007969996100485061876155289554005599286385261078087840273341961333126718 281 6565218598353768908972279393649002881016626382602447507043446696722054286414069724 282 12826662574075400341332529657512325803602620686884013984960875902323504462034199917 283 25059831645276952231088623294552910117775231259679291778928733454417737746735875447 284 48960137406194509246980223320089953354460647093468981895641748389541734195213649404 285 95654874652169874016900860019636401860245630399305677839215410138991220497639271038 286 186883769724973799542864905010529241706516423141994358647352413166252963130992071679 287 365120371686408022360684049285992258234359773689190086929115793115271226278039988224 288 713346514877186641892906594235715207579822771617249232734633449458978198501455467521 289 1393686273754336276279293327599460111634195865437165393716398976734345013275419306626 290 2722886267953034806419149075332255346910549288759557529491202622369937396895880218116 291 5319783776182963221533308582860750277037622591985799589631854517257600486698185672073 292 10393419570408438628608886870626737691434591076352329580670228997771704271624837457299 293 20305932517441079947756314355136945044464790135160538124307534889941206020292974280740 294 39672303481025286210891630980506214157468846821722263444020048745943697941286419871426 295 77508957647659427353344598968666969939644588599195042176186010214418491271397713459327 296 151431552707798608202407796228221406217703483778132984703640918143964478155420374765824 297 295856322307119314013534058007668861218796961990055713027884909420190228242107779885569 298 578023284341495682796947773566112193696324247216816153784857925482092027989698670162534 299 1129301258920197555375057806531085505497913502864449920898687104528941201305227561519996 300 2206349411774360770856748070748192361687308252963877324254215664841135533867447899360261 301 4310610378218895644540969461854187298606285358917778813876101390435942428328078023588367 302 8421767528591582705911675400546707350490614329916606428485273708513098867625653459667516 303 16453857361830417120916969269591542861255757234888455304650705980093995189694782951530598 304 32146389836141267298174436840961263860564116988846501679133914720971145035674390769289663 305 62805356626855222362114601394754678960008204343009863857777386268124767676561427368470656 306 122704690670793899553163299389130474458146129588414836852563993314561700745932832304054977 307 239731798707391857807425169632658667832034284568532959481369290646795748488274480933477866 308 468371135588223628180015605710021697433077828038786846897562697464155554033569318546786436 309 915070599040385418520321325995468747016579537055865557667166253901227379973853943241790369 310 1787800608541991510247814897885960411068372317842904268714689316841452640700989175133279659 311 3492879149712528116199997885490828216121011120813733737096141170077458664783361712993372804 312 6824141739411404492777419478287116410524809232501644158898290528051091574176537369622513002 313 13332528405229718960985725351211082580650884190908343661457166704840683454005307948328490751 314 26048156744702835143842272834130679417822447010012733716753483249215179375479844732615097600 315 50891057507926394000905857969614084710144436838108152943660256819542171050382035463024453249 316 99427370606626688436061048886513233054375095677721399725125546176754416616767930142650537998 317 194254207120922126486286210182546704913162957398086539842348133195448711194174053104041352796 318 379520214141750122667048186557347665598739020840794504701553498680313600634761097931000762141 319 741479914782687521181711104749061544097261885777698464700084648837645961414956985738764417831 320 1448651332760881728110900006497698400631682442684038439710623245672929035609558599629784866364 321 2830273136292481440180489896245190779536816200451390720176961139797883863964247850125279382734 322 5529588690435495505006279984623745159972050571076207196755628728184740369626888945414755972223 323 10803321662956407702529318538062488415245877589961629623786870167582747958523932029294268710144 324 21106770410460908749225019314414402261848932976999850679462822513916629340835940953222878251137 325 41236924258903811801552578535299104307256205751491974424594963940507677030357380589877819003602 326 80565803733373541932793483246061675139677190470058884991285038982148584401737568293518490703684 327 157403803699131908519838598898162173519381743979458503119022084489894938059638430637682666373433 328 307524486455184093745395733164756430746147711396546157079041901278788741096365674237218041763139 329 600819723202446800965552587617609047540086197227266315965431066363652241489429290140688926071204 330 1173839338616931450611906501890457266754120647779236508627268706004068759409507538737661172421266 331 2293364780936711513693470934696927632999816442953898775243455723242660413882103697917266553333631 332 4480614889459990602683105234486287493875916853357038378427883063685387475701967433674822861432576 333 8753910391634546316652948613984750014944982519157160504137539224561065039666013022661110007804673 334 17102774738581238600996695463896925697151808017543848554569638060573695055336744474760037509579574 335 33414198989080067392211656465427664057160322154104021864480950118056861621832286769646144788584060 336 65282313025100360026752632265374454130059442483974116131803117135293074571464502313309311313003701 337 127543993955981405944096288532312908954569071713263594416998648998038420091501566173921644378676927 338 249186489271431770732647442636237614395253839759326504324425279558403873874713529514208996778252284 339 486843045364029664621738998723747821691496324973098598209839626810810777259973784831075138248475574 340 951159717817396108764664499935350467595228311390761206679870635083743893908980515221116718074057279 341 1858308991806566721305896443287599936023259757206531275936185927429740046109993799984382676303214976 342 3630633472318795423833851740402798308463858238698588257554803766357557197824676237579128773329318721 343 7093276451031513481312126406821903864311342009979729733410290086662582112745102491108050818452712762 344 13858344885093442486579545133004778217399264428609035143576743564531899459486269351668540338134857796 345 27075460019081432757983285876591517908712101123220469561147650488846314541551693967358501635162268753 346 52898130427783346819518280267361451211865995981633282000116287336193224438446333242357626639054305883 347 103348648583726299690114329783514584352500520773218741977628833088553107318948635320384163063794867076 348 201915324373593903150905514460520016120494621967581926609681597106013669302558087897123908924932647482 349 394487966466872824498548269627404418728089184201236526970690364674449786874339357868054321671757586431 350 770722857068694883367413946678587657548426661780903443859309405525081536784477557398356262079392473856 351 1505784137671571429140405485685573069813181731774685474996499107018379939131978889956352173528464344449 352 2941895194190698345840036258397576382108473770435702418822061463461724968286711542049343890084715020254 353 5747668020321532384203576132609515333265899000622480506464231096415660539616837033252153954246337569244 354 11229389727092166818542450796419150442545253709115979530640527472562154926544402470521981886247695811277 355 21939192242329425280629456598776180960207197915001694126385491618281146887604480330688032040370045467351 356 42863251516209226866891475411339282531228161095758444937074484068054252547297654590382267879565073382780 357 83743207600734303107088338102786947103746373208284281722837703499654774897423373903990407696864278898974 358 163611592009245172222780233607658800138032473691214586146905992396981372752786959357255257031926097441023 359 319652826858819492215151033395929370320926213667754869717755612186867853917759976894634230495790047719936 360 624515222081945644625177556161074811469113419617253126125294814523951369765893627793561353631970378236161 361 1220133938575556592560314267385396457162135640532091826214311093624355412124350395745897175815724219908386 362 2383811915906442235385717995746748515205321097743307855529225983116070948485712472643611716313307641348484 363 4657324143488408740000135290836058620565420694720816304903399511826233449144521278704401125143630695830249 364 9099152509803687234714657589297067578795371066831592347458970152403154826851343612746370539936499139074803 365 17777284519142853953903491035879233236175093125280748386499105226193626475743052788742435815549632750448164 366 34732008781483156920428527175743560036093891968963885454760196010682737919597004492788324938410940913936482 367 67856957157773298061328889287121246260859687801431679705772010653846703756470704666617229856836652960827007 368 132574152669417025221723303590429015689307032978591086020909242863018427135561987140532142355874266816120064 369 259014059754379951088606465777243598872598759731873212432762681627047569658365791512203899401529497488049153 370 506043461712592354472728305692147363922549206597092955887724783463266050589489851857264760399301542543559174 371 988672141523520475858197339415484874113107083637009426105164945915650038733094261726754437382988032465845884 372 1931598128185796363176734636923749472163509634229933539280304917554551676480271855732566015396305798283861861 373 3773820634878392739158083793841385924412801506649628227960636228770779400059572611344021071268060335787091311 374 7373025463433289229009504927527248004008001225938306401365263195657898061242134842560020345170494696789378236 375 14404898839657600657654158407206615678440940224645891916136133930466241808609788414648958623028632294942683398 376 28143278713721527572825699897443520205462369718334503395479924332843276837658085992089128380661439500162641599 377 54984359527584009612758157392469309057648489961577947575179485934016373022128932189776409389349893780165130880 378 107424576340658885864002333987825657243169031155602702376016156740713318715779653232694510873734992334278385601 379 209878585494494228770673444342041559435665953431403228301319252262129214276356760767251571892601513689410507402 380 410046026241554826730016366304474432497501755984117951623461978260451265094540402174313490965027466146911607044 381 801119100552069653990286966390460476861759358152944247283819295021393733405874806154377288115200646213811446529 382 1565170181386619942564613080658332059339128213367424555359201894362901835431720792568228937746057703209739308299 383 3057919471666123336044200244681364024364657311281048746542666101077224578149964739558334905642705736786157690756 384 5974348097349179412931613476698409988744437212564251861260626520865208114244039657827462138846019763066712996106 385 11672261326375718177810692126336552768451166912331802181574372413443482000380175831788671712494971074472467198207 386 22804443639910558352990290237244646432096910342592992642820004645623642432293190681574037860808802791034319134976 387 44553718871142884959637935580760629022544610414992687594363590478276419965937082755740720488309044234427266172033 388 87045923881904411068706313899267269214529998286119388772938871639019173972800560623091381478267043568032838274478 389 170064206904215555373811680212095009213832879833380514653771674506561154794715465181196318425274255817791690914396 390 332259492233067893976002334173299432015367195305505527692052046143051427450696424269937069071023603512152588071037 391 649145238663619090226332332064934616490215314840389937675159298891767113147164067332764640967105732968884725953671 392 1268254333525730011145150078098047827131926920113123837906832630150158381374005647521379306244541943376438838662076 393 2477826160780464472830661210098556502899936654152377405105847137065373359843912156679762115045146631883726575411054 394 4841002566086242453269621601886841487454563677552166679901211252112478658602898093150622400517055194787040798652799 395 9458010499603387451749386585799065811995870980899531790446388962510177600605114935135999880518983395698918670345984 396 18478396032524287759745973208487709297136356402008008698494108449082738066026223383706490628277168756572216228130177 397 36101791169414303582663616067852371723416657346302700122424039994672676237493414347709465538294303988822022360339826 398 70533141694006362475950452994498982733361669235120632939960436874852259817598592841674625762468286281260606063883460 399 137802693885215592325951321239598042365564688801009061454812506653240868566462274540628904097438776518433711138679449 400 269229216024501814181261576822184143936386701162382774540162448560811161553095687831664183306587688036123146065077923 401 526001115925531840278816298016773844477223951684496470885852271517131920437821540078060622160226948810903329213050276 402 1027664003336566390013941978232130608168650693352261091496565627298477831900764368879581332685186589606029995559213106 403 2007777686736417201532642499831716480442577381905390458840148925504588155685740481736104174563463965322998668034065791 404 3922654901084829422463775669040753380908370926002787699690435671570603014376368919433960404709444896867180398976322304 405 7663807389958747309915889039977666147510212778015449404121792297981911377071308037683945733714216735689894442201337089 406 14973008126242037503634886095121385196265538463756305443236043619033184970809501615805173261232238776734370131682911958 407 29253210700760691289829776036370515539629291583413715460943847313194156186486912357074122939091922773986536686611772284 408 57152866617583152575721217493034016477339890608021360889567300280467220803087271118971660865259275071408546041964973077 409 111661253050842414533225756584017146614355356964077244853262157802603201284607574287678737396416926374446529513738272287 410 218155906619885901503381514521770955213632682885697528737800933979902319492521014431617451433894167272387089588328530044 411 426217674375142840466638844887864579510944280928107174591618380256520675541454845302671939880572640058825421296658778198 412 832714129836886216754901063907567834236157090237425831133950728405505033706774561782932290984784663923060201410172260159 413 1626898328527979662570939197530463585661921040403572513189894236736629361662192221275528232018003141733970832110374587264 414 3178519586170099454907705265296688971649834604086769712816847161614931636345750599746849616129289388445762206729726703681 415 6209968123089867371114408726326443416054319212884038361586687301092087695213822529412843358500342345309442844014110600666 416 12132599168992045859800289309536506022240619182208617909457875275353960781392501626222999037375207914323785859749677734596 417 23703819355868903200256097176296753520814419427509647630548352109915854129650788498429426426834817049484633688373853437873 418 46310855920442023799147783822326618217143085832776775743074815474466254236991178332819374059894283477198844632846720941499 419 90478894725162853240490152336878755919206662588195918377333069048418148128086153174704197600522300220053488724338158765700 420 176771304005926160922743022871883403183283066182956031958632525446938686935943386027106020136988337285155890698020549169626 421 345363347053191170023714465939541918274445710282674566221546516540535281719137156359847355778934018545491575046684629744127 422 674746629033094154906347185305804325066663972002820878035926631487810682639230447849227149816384470787331542401265840527104 423 1318272530296631395658260084715579061081308556960433442239378530943890010892826486251510463549501360020991201958120125223809 424 2575548197439675315423990624300963924804244299984945615204310010962659524155777428319694824481492096907487778816226224628094 425 5031925011622698230660467069477390296918172356169576260982229643080489864374622889663135274226145586679305939708135142479836 426 9831021352178421031412141573813069130514317150288683195567742813816190362900125137480063804544832502286382820120643395946541 427 19207158414274661034364320204302800212900318773677665869667675993069684664012241889156793628757171366129354308689398645430327 428 37525595880156985327760054150106741594411249666225884754220394940221077428654674313680408203687311093735451045483338844770556 429 73314871246873768402413178134617479372890226922280466141505367136567755565155438763470172275252333305231693129386947204501438 430 143237441534884211721500546648050831296928324792153004962785410999098711165660734355654489223904159729984734968315630337293823 431 279847243929167235892130894757790132265051776174416852579470384913911446131728787312343839848054208002606747209742920283503616 432 546745872416871042707028871370090350752369963120143400421497091801795335282250548712015185709744584740445159566473298112790017 433 1068193650249235745684944811865783820336900080311903979656035775561248175426802919519312866501463838537717650077570142991003586 434 2086961661711078630406876404042060455765933213890726033735858387496916182404905154711876585762583708543296984811205717455118596 435 4077358984895335217271806556708229906339010670240246435405488552865963534353610498685567519681745199610196762921400217009780809 436 7966057353481121418557399986442444894678796928210488449934600036904438998973282896957298308632769348366186301388096367193614419 437 15563522857328099839987214032362906049477595137528893599447165764959410219101054351556509491444750013216870625540035752942143524 438 30406916870203558298257267505459155294676887144076041836088015756595595669693389607779117807411483562714206045444935995537523202 439 59406896627914167115030865964436885376368301099717420170098826664154638194035169195038330012143306375903804678524568988493927551 440 116065018430658591204145828101317565704471387800465527694019299547138725791928431449413989019075849450255146887248805485074192640 441 226759673841964520914226408379984189324940316931329768181010343672945860690790744199611161643974598071766000059003665211485634049 442 443027109943848003844411850417537907749857963887783224302124008590543093082006203995590161754722329022752324439007034519056972198 443 865555223377093147742235172018749971267378130546651468778739863945317337420302758848278554717981608700097429171778833041415464316 444 1691060948415382670798835948456270566220017512180036947981234061982242223394879425201177993006423327746656959394762269417392700101 445 3303876002386117573933733951668959342831477321764058054176277053003237597566516476975703646496149367487112755432337124307791550671 446 6454880676755849016206300113310238455103354794451690540034404225973803287045545767008764107350052454331057325297527084556007275324 447 12611092099420347164668063890048422977717259731921295533318541940800664637268536930438906228132733331059017675396590115886434937254 448 24638665206123353063026769372077634488747965572334823475900944489780634295381632262206352278253974215750234126051862296790851888063 449 48137292024640471057015104622790434690351560516998557467169868878386807016506320168561368714143123974560054044256099440353831013504 450 94047257190281174030480665256810974770591427959712563876424521286349746583432949158054148874178523321440873057926360213205008559297 451 183742919740632312532643242518959011591624712999217193842662527830378165903346561315543623802205011663900610406812180881513514950442 452 358983999783263754652145599342305407341416553560707300284154706311953349026467717709012402650115310948139192018528870668969049845124 453 701357702829038729314041951658408896563636336227359391668914621745862697709068251820191810970523078752662974931570061517469498436193 454 1370263375567189456819267006668337761139011612233127192053091003354952444664523495227253816090315290839408075640544924173758663130219 455 2677124256063775018742095622424220724461554295609528085283976802508381888367145847085923442113275829765858170246388676274296296947844 456 5230377174343148481751635414673260483798698978625545922290227961937933795770357750979794285540053894376508832529557386360377018029226 457 10218743236861590673645317294233982957296440095615094993415737788039690615984000969690553081281548740720011158407857110813089687907071 458 19964662176398075554781123860160904017674301698644534263431648038079370754305363516622740216561252612639661948688636773397441512678656 459 39005553479403729077256207743798794086411350542367306945864832400924121816835240522145709273417744809418259650976321682032390524281473 460 76206308365850532045010362496124218000829443373279616374340253478673222751363262507475084923320351357687819701991171449934426943101774 461 148886528114967220183686058178273421058806008693241782484741515867098823134972401934893636937907775516421570928338100833512934489533020 462 290884032168424253999060260806862114383105991567449135292676730934760713147893891418177166679759604275170822469755347106645067812583901 463 568308773411815985949296081454646767493209736189962647903909780224542535643347766695420238969921581138369298602755584234273043876746727 464 1110321730378921918219409686470738314876192661330504879131687601694402826377065855232253046249141936796278713903985947607830617430811964 465 2169268543138087216906229739935773087219717016449075720188480259840617049097152686994204641631152201594999965691491492179835705979558414 466 4238164383797573684009150147740372823464180532101947405866639770788849842054284553655098954590844621038464320417708269464658135630311039 467 8280227637517940009418455556065428956265045339507591107861967789144497809897462156395995312076480168630230739211385177824966672170537216 468 16177326672657594295611994754878055633343815944702980529857497424922166861633222086784920088728629149666284676819660378528596537662710401 469 31606123615259341582879490941075013735614711693412065828182283413038165607038015344457761171779394634333146149663607324384256043229999122 470 61749822464266789547557324933344699840913049098258140015039915204722070077535636867411406293678537096210851900942697090777132386939156036 471 120642462226134650222708040910939588002033120633366804303516201698885590771744155945075885456614296890024381253766454094928106575383833593 472 235702761743270473910816678566322802307435391643239393990471854687597430648579485007697185950488274624227498675694469635328619933302231043 473 460499486401977083394726557179412887155712666478870486085306627017486612053588001446788725048105510790404054353774311521653454519109283236 474 899691524223471150397608619750068998767542497779481802418682203846362436461135585473167026860233764576043906515265676240985399478985491922 475 1757754053286773762277290967299310804818030486995282714691313964623893975079363949967608132861482371477760888087482927058628201930848199551 476 3434176302275181783327028450350064221552357597302145711629421179007069989038644238851086940022092441467203581827891087251123946049889308416 477 6709452242795850267726227096175577958090161082929247838568595442258726191986026568379723050619576919666863372898440303459468300026562873089 478 13108456129213326845826102014344993669115194202284323653844762970452628107384643649348007643137937885114232072550222079997193855257718186614 479 25610380083711222278069284425252434118185635144703709740812831784195284106231491418421216827339123614952945174127592829048654955317199242364 480 50035760242614796922752147290827805106898477544546459320058977460598753229242275034666329705477293684830792209202975348255756119344535919477 481 97756350935563155999762441983783000259046076484463036969303255457146225693535249392522623499983774593012306697880160634873038424731655841151 482 190989486357359298196763782105878633738925205289361536877569208596349812028577515735276985574199820814171679362664454359590507664654144365820 483 373141832218062389830253118311541312832100996840331273126807344960805241475393709863899153960398502746893481693130966574331108052019941782774 484 729018280569283076628722935580791486214948712395685044897946265582569434785445578638135811770217172093387076498226344854355170574149617884223 485 1424304667865828185452108167863295197568203796200844732015584631604713662915440922309459970708578549734560695516809668263257464315842223005056 486 2782706333948497858413620852031078467724220636959955966810249571924344482923808465288852361937819590580819468386870578850343017504740241075521 487 5436656015878854711098838096554059670755534784535934430520244975509743501629232982336615698668666344162576708101224686902059359625594364348026 488 10621756336412171665154040622957812842348504883579865236216504320882384110785747047054936713072129512510224371418889120804217965888948661535044 489 20752040839183769847443060372845900199798231747727152185957103435151140936613878673917161571707044580879467233286632422091200038821023128900369 490 40543878559411154688497878489439516000979871928893011738501469589594198731576951513220810443168012311422717709382935975249639930705338576681243 491 79211779765605673850553148295355344978651587928484850755794052258888608907785923259303276930502486295555704570067340005036996765729968378920324 492 154758406856424473880852635917732811581057804940338843026231285868518952718587893432153518193603146766502908564025744063478218738194467244171642 493 302356096070674879462434862104433152606049738319266004208777835715313791108013380114162610785204327186058475410057824360948152258058861539406847 494 590722085397999809375638165277688572489909427643871280538595783463846830452049684394605569855931434182949286285430237756937286293461795612994304 495 1154111283720884872594576026592419400477784210905050450494400949538702255575965065723349958028670847975227103109247932277035718787676013969072513 496 2254821494128580439126875894647053071923572584243493251040218175810294696026473563059108143634496276222734183722866366560146856868315964891437854 497 4405311725219933864856293682443542061758202079094895973809127130526552747573178864346304088286139580383550185562787664711902486522512507838620124 498 8606788363023102113914285355392848295823719689572947771853287349831539801513610827736853108483730127993962109462710632738644097754305079892276621 499 16815338061501567744485936389407606413919874837226864572372929990857434367852686421504629312034417533101444819157750913871487167002976079825952151 500 32852625415697622748036352005282166422462611444396116339683082208778103906246848645958966464598146240609220098488613464277753971635815807522209916 501 64185150055066038254377633907636602025703253158381729033328504465889933046760120588646865465658473719406213192062179722532535442322298253183983198 502 125400434073766754331549035863757076084750222503406004181321581640410276865602599095897935919867538838226754673901670458872779140422696857968556799 503 244998552662072494154488300875906318590641268616309442729792777473020917572704539854529524914155414911139473941510039717556903279577274462269539840 504 478660949221284549643453533737551533947453967284354336635385780836964085300281038816660064842793329931750259866770157455628542657643876549587372801 505 935174113560753160197585522814911667067242713417711619217469664725337563024170169938437667997563305332465279386217952292638760119568877062638319202 506 1827077441969966174959167027709411534188741691337298420157571246940367076350155148561739935342711583829594847245867728173522789966746317280284501124 507 3569615465771390490169884901971560827227186186060165175733386861476956573344364618681427789561634884252295026399663210737398403027267188146026476969 508 6974063759298364148318420034914435299836664174824098226719907063919563586865056405343545668472450706381868463038085721546764146407091250625262030259 509 13625435508429001019304079880243787938266558708704769072817810108278774519992073562006509036643062635790796291095409181960467237438884202650939215396 510 26620418052076384974011245499193641314683552838576212189553162300546561247831012263216547608376395839644834830184406099905882389885406968666641761186 511 52009101421303524991394966711133297902675282171181937325134866470291726442524614490450220250438243998421075983793241155456462446037836897227223523967 512 101611726208050713985007793834527077790191541426181088054126798355471886029470021121555705412939720572349022049795316166545887927781410499037816540416 513 198521847538604948671666298335907859266869990403205262849116807493537007918003575964643765931576951393069471957853208741262478714652447666814045263873 514 387858029982159417848755411982392677611136882037758938088062409268404978814480034018031952788699358095740185314644260549751944027039902355098468237638 515 757769753237804274802358161849570086100759955889530199239025866367088257169196820259348362637875316269664143302796136074924076350335592069495332421756 516 1480477273987328194919224903903248303423999906128010016269860990486865541545493621230357943579111681211746574937041785245120883018214730400087801699877 517 2892452422952691919169649674562464117735556640119047102234361399966510630119007159323618827837842160889234428339447272008989565115481334714883378566191 518 5651070209617082878062353351019103929046780190121508929045683363480525332099948700897207487738876893063278073456675737299644510884408169750710375919036 519 11040663715195004827308180005309536274338264497573357972867239048188914094434509360566513851743216729301027314296939155681343922404966460882357462157894 520 21570472627393399517606917637462320199469843203127160312390617816848094369745884864824700560408023999768407169668476718216082116043479790109644453357759 521 42142873052891444262165461425846844008398625470928508734092602776015132244667620674709106581789842109824915702051619566543309639461349992449321097125504 522 82335782800450410465457031648287490190700650865379797099087215800888803381613952155356931678931802281302672458892336637333046066320637969079823550589377 523 160861864373953083432794852885498392293527323068270006790915296649207471579124289496559680535068667821019502436621376349101447525252449285159912840135626 524 314280602306030677181658259610529411313436497705409886909280421020376290042600377987954684544478314267724276624297894669414901854907162657845158870058500 525 614019347408699595530097362627057891459586670342164474803713094708704630162368734389326978101183881988243759800000282080348041373214226769941043389901249 526 1199627836480605976235265430244103724868174705233897376471959340693192395235052078706983194269961286031505228975852419255481661342613364380810995371058123 527 2343748535176450119835827517759091270649992326402213088795151123561152038758656469555059658113023569612267635011230977932683529212520040202603052319812996 528 4579051126603764726104713920990642878185941697265903701036104413127750687534345508774214151510943046928691190331317671974462810409961598142074280449185866 529 8946228191870696545373214559115138442377275240434834977391263041409563434946030491773837710942531310507108725630367421932455111617095466323086027840767231 530 17478511737077539585905857312830287076750995515828523278552776452057823734581036991920781544626407057767058295763352948801760757423452351759814495008606464 531 34148287523088121318513910125573739270844312349136074327201065300934893662342292454006908691660223968466602547668528382946603421563702165149865361785159809 532 66716523597704907280184475422786301667763573936947021202105752891311592816652019019493139456092072444296175594919861699308883826883013987367898763634933998 533 130346053750240630439188362820970823051636320167995968151114192328076626280071624988396980542367473798935150572999202504987603086170977119411637452103921244 534 254660956717551302787071945095731625121039320154749770566929200628145506048437045314673686464243705027467102903075057063233250943491321848423632549818002237 535 497538675014768638966949041153425330114338240611239233801177866051739117140987168409797454469329131778473442648499904215131661725877720918965566040337293127 536 972056087144946755848966574685701629721555585440054024744939436411824317638812166662328849702687007944173550807942254898037855617228301611897672579000849084 537 1899134849220508706606782454566256637290068360627233970078864431782683367323851601549136118956564008268281689225612711941051996236896516257554750117226282158 538 3710396162547763000451830088562336132216016551209173941035816173801100080651906043822390968366808601614653823044888246761128939964284901946548436926845293439 539 7249111188023212132265200127596562393998445795220507519413862723243593338829524405174010398104253719781416557113317887421408308632251338379188509563049999104 540 14162803839318289504409758424148740186020271696877987186914697024459306172070231182183296487796326915692572486803291927561164224442780965709726045106451130241 541 27670290520913802696062221271067487136921039705179907048289528649034670079639144655233832411075079356132116790578762745094412559168110432685616033454558601906 542 54060268446719212270851541629722849255215474440516803738677017256453866175560843509338160000265593228795192017870614940300966445701037275081663210635317287876 543 105619152148852458300494675894898230711303000268731219263207005580063442202550337131846586647897974778681132247735966179353569072892088646143841992161517667673 544 206351274626706734185181707552186479265235235362418383315898757931503034179849533779660501832972617153786710055327383273480273375831743869356235892037422649699 545 403154614231858129633012444376969914432601481496360805125314873088813397742502959748277590416108614996376833501468315864471119938695665397147290351072325130660 546 787655144221738909469064345556606775752797137641846776966173769803975626501268876570185553281910489999180466820896664773340306996563048305700968585395858643826 547 1538865250001008056832543148373357123661481143490140437137824927488201957045598232198133124368275324046960603179457315767156176251335382107034447217211051884927 548 3006526745915597124990468218719621586850278413020817395987334097109725820535618708242865737722557509810179503197261602980355691197702827705794051669184287011584 549 5873940602596561490837368088312392262278859107432516506472517477812461029868470737659013739400166410721469362345078238289715296663191348983714062145812749934849 550 11476092221599372097178054541102363687032295293443322287963441912734204627470525131524558857447412051759284948159623164752415346242278508739507931448183283103254 551 22421182233343597890491323614688754304538108778692051261571083682865587748723927104445048257301780281802019637394204202567492312875187818821434803240080984426876 552 43804929677599107501689269599552271631052423081131484117460944848796810941080859866112294345440385958777187870414531887889953613284783902666614851908771974968021 553 85582992194129628468215474452831043770768829971999068639904342610789805762856909775160158666589457579466731323109311933132988974036641793075997489937480235275487 554 167206033814180902715686868582193337350581927473719635823406932676572682037918021510834529093453137466473056701363304889813925157012196456319852725449236417955196 555 326675394574328909409549905459787015227299175848136682019275963866936857890928479322170920472916374318606956126278355661161286167192694545407033591019868021328278 556 638235421210276488514347975283977324065699168467052406347429496802207497490574057086126473884761052322008706086510353332994547126056467800118597416039828184561983 557 1246939499126480413024090171022611867354325413063873499382024490541637839164710864545041211575441829787955680310200349714569486241789289303973545600837134198370176 558 2436182735726799932132303521430511249039366715865685952815598554466977769341466881182885287999051362707734873748896761193226316824589266433501325880495717174088257 559 4759642569676360505112453201862546805858719885227118304527438435519096895705882578009413266048934485806959665937715196056121818067134484772468654975424426405492506 560 9299055058083249933464105468239963903050546785868001930261495650672096428504818211658861449253311110465357276283557832629815928834812829289932516777252054602197956 561 18167840065171848686867255621290332246966356129686691714112305316681156429882028748233883119073926741856617814608534395150039668275376231971774403257508067209780849 562 35495048751942606542516748497092012780943637726164006732814958881686441848690812009399142877232092792748104398643659032158444104405868184012557661485027493698169979 563 69347731011681221217839607468484054763533098880292438326898707393863074741814114416084176310152667185845711604009162252970795525122895900715575622547568360992653444 564 135486721826387010707368919271493736273204349676510080123512706987686123291875795557300152714737318258618052767314756463258799141039222720788272793945827785323141402 565 264704432624748794788248974506889298405545240872256243643445818132110792947846359286672739605653852289137193544594218156274542062707380678179686657811585938356260351 566 517160912203455819364151155049117168672676029683727866245235452522009002117831131971299204125581855646883458476960913192409315807887342480780599932075533706410663680 567 1010392634755238844672153814746990667220133441931102225793972912954857034129555708682805857427840212061604972939445032325005089829686703724709758461515607976988798849 568 1974034100949231759116035065375701918047677140232329758878590245888851712785443012310766273014378408133551672811504161753420140413201196165114350102524231246276062398 569 3856729055288906755398216722629547692913999724849205690879753233158644676244387024984643995719758135692613902085522551880010381439446871708365954261545987213160988636 570 7535006106914361853590696068092598874663618015123001140712379953391877409675977382782307403173470856102559981779327079690301233225423218630042033683358032946128833261 571 14721365233934906446744561338180389092391014146667823798461699341392790011875718965806583867567932702143953968207362859022065428462679418116762997147196462859640113911 572 28761568507826350754029244337839020150135550055210591633726977535367837640900161680072754239272055179905211992324368791326215964086497415315884849092720495445636697084 573 56192330662614565980264396060650990944372462534057359977732857102971074382087766345126834720324546854529066524833561369370246414431752828528717797566462060615670584574 574 109784625426022929236765067540277780449005982946071252503135683943872994246566966589167077994845892988274487892316256004358189177665706132500198563620040824390967240703 575 214489483490154336484274866236430150959147641281442846645952803690036140846921284856145845525210467767388745565537472661763832123921084128123483417262706704234741387264 576 419054474607408595727040875872576056926455827561695887297105768471079009128740441547503934218566561076410370849244191701050758401041283697618172095485246743510942099457 577 818719173691105881365637564069886368924879478203740216469876521722939811946850916815156585942811238218795247490577422909353284679548516837904039262351771442464018945282 578 1599555967031300940246154577482211380873801782929713908860259759039057229988529439285297131483286598037189375357748185959698481145310588018826495707627686720240001960964 579 3125100002398093722149564376177110121465655748266273540817377764706811300624265100804853827852263941198368521368191150629477842861170736722357770900846337122938486655753 580 6105600695619457712535041480044333865021820951554658309259904108514764790115379614359145535271150090372704332583010867877500725866920288754811908169782152641398600846099 581 11928693426048024411150139387759562803321497275650716878746909762244959685434454629948637168389207281100843046228564222898476377220587645406593809122126576234823407157284 582 23305442649522074295731706609181070001016282542910163697599883838744867126432125425205521855448917362105046875551352617756930504574534455037201470332459137424853293067586 583 45532535516767484834033633351577528275578264100921088254715342847461002416535186453070792279836885818056204873784902350386036882081887774657526174581815897331198619971711 584 88958267035027025741004184885088302115533519690259042884608326496249698846048237389134957025794052911268368048693924384910150724521749606637134158548483269149350751969536 585 173800408522406583383585931870648475180736723778425890840556246002896884819026453926276861240537894255265053274696696069571257434593584489741682799997726073185268931318273 586 339559020306248506346892078466785652170173550509530090712155807594167112029772403079597732128699237866721815168789740134911190391520261279676397417662064063088523212447974 587 663406543468939035569434512874270621501786648492183939728794736625286546361421147634967677888939755071588588478916187662127310643494062851262605690252946422329800476249980 588 1296117068309572167834416022056353121810890767793881678708446067360776573988119080366132319229628156780468246817047348039009562449922610345293584179297198288354109620980101 589 2532262413299597907659296499589477567841840963275594151396408255091014871804049705953617053121722374868001087416964258975727365497717247381471410849078235062535842948208527 590 4947356289484754936243840378387282514645915815512550307715176781117999849478757158549244746334965172191750172099331254688318735351613296242344050254863673107821839337462844 591 9665796927898605487328072038455523017254398291900369439660056916083901929760634847907870716054732431047056203618264538549616223357398877534697401547724951903426239703438054 592 18884354549104889736869344418787557057460364140640763200814758821413538994567988433258526903468188998378121963475511191626437583674653968759248075400823143758422318269054399 593 36894924380935585722028903108401473075918392914476740234779248041370639659611861220013459269175307312351565817502131392368418651881629512903338086259303330223119482582806656 594 72082709606798665326621696455519486066178186304893011634015320375156452026668543216026577648135313969056440528061505610865302411788713963662878816033708998862002568388761281 595 140830130741314340574509838267844755642136243414378171428973487745919388858053056014822828581069155225095127142493838863785291641572558325086864981258040777147041510626328682 596 275144009330430031745497408044773690968910569504575557070750096749412271387614226518240767990260942148767707272576393250769997931359196696803609298344278734584964377129951876 597 537557023287026988662667667816533986071752295011948746310746003195620083751002862455691360186394545517583562869298152901324770018820354681086774529664728689990860848495878433 598 1050241122779373577544572324224901175316011018647472519061871274335112844772212364558473100203401880854815608946054662591702122411248139099424812267109851618139220058785596203 599 2051887275571753101065798619430761839399746384034701168409262267510925751927220913814520189890134229678151891982966933055490764602073642354898012440719849481113160301566436996 600 4008833114924339102203398622163381810611254863406475948076162767127844103096846094500239512737715642308684297787012817241034430028961303878403778174556824802284798526512579562 601 7832176325980630830383639551060323575382657260978826241079195819796980716148334028040609995956027670441800952684343603957631489756286997781537324085478115801031261550086831871 602 15301955517399783918179748710094772900827810822408649507886629806137518616456695714956985841841964262840441912890087059133561032270204735234942198476812032158356139852046290176 603 29895884989178261666876495949330678916968109406575555514413384058637939150625496960267737561340646893699351042793925427546128544158680364227340136156564156983967987773243891329 604 58408478463414640465379462354419183487852116528039639216397527461904232886641998964559465023598587746321996924272495412351957801557596549919670533851334592368401742262939909774 605 114114379207910648291161797094813981324753524887809850032297787488650728053861164280484361757343289702960218074219871383755569245396670964350743736971439990663556546642106926684 606 222948652055086260651146114887859654767143258400493030009705736967346309609032056266413153751682253608692742583262367064735031825705944269914560105150148331665651242828055659677 607 435581403484813312901787556386211123529101827083980678835973700976775556302975372581577269088253816251956350262812547936974693442839060443308176777763010674367221158739853430951 608 851008325517576436627051610736795525415777709477463284440111257276670131825027147689970069885065344212226846065675491803565071596975812544091461451875463798273098578535554636860 609 1662640241998943224321860232333783520305284221246535238272212953813058650540711413691902046577043022996783642636624706582365237626854491719605984845526655733657975323473663690574 610 3248349624115645713680789970611051740389051222909477665598820194537332869351903779671270339190757859256816589618540972812452070177222664550249015895329268683447159913429647927423 611 6346397142298305754144967953245625228198490817960041724377536530254763783115686513872085853425761234103652474259925861809489177775503284997996343249258998586590200584571671454976 612 12399144595999988272613605828528326349062722296391956603527226065390432194597993621269238576045265573026015139036831327399000932749475029656245534526093241928639696352906723966081 613 24224577073479556546814906392760575530634261334745337493422401857059715843008865859127327845708972247722505140778760882675426772673551404669960357224448533189217310350392707018066 614 47328275740752714053159495982227493472911615357639012457482879739594708945046654388655822565054181855542451675212072943440359901721602354340177279198494191449025400416527339054404 615 92466658047251468434109952924782381101925310139615914150454566403494025738635032109582784313822769284877195025781481603938565306620233392717146471527132591804808838398613220079289 616 180654856248336954448118049375820745841288326057345305773295165528233570373591311085148327503806479513066395445122224432894573691046170425708503662882471490942218635718157191244483 617 352950758417481119866137234128309438674756899736128131664207960895353112232003546837331329405323287260435356957227159664296831601994426055106095887555787038883913342289437302206884 618 689570379974891522144184075563972008080080802203002429835770093240068928681333286579542817329248943644383801573908769493134782196602819888947143094745582097086827847513682491414802 619 1347234132802943180769880426501331076722049316532666428668536092481387005006906688374985924520206352033212441887979947479582276953214736668686922557595685975808823228765771540258687 620 2632131340466490388551894597615288131874359762346117922252245255502393656149762461442734477565175078022003446357084448289673309658365041980197979539382008802496177767570104565298944 621 5142473178772470242063824181206221095467106137556907243483225716345852157938164328678381395179604726594441598734384816559782703811982333218983212818520407532361990528963270471932673 622 10047002589812788196171782918042862115033181788581164093466213770792143886734287778924329381402783274940680304641159360476363879610480075073043898221954125331274407445045864394449334 623 19629127373261324644798934452406779126883007216491245729104330835141915063517299654621298161141242816300626652852056179085184375746776056473674761303516391436652473209387564362007164 624 38350009168545123765043721308071698881217980435600369753823508286701212739662897777931278000548532898528360155478518248795244056384405081663379911262738137338575572022767884630921781 625 74925551974913824496600126225814098462211404317260865523062377143144483560677187970891250732798461235355179303815655840940353226463079466167843728116085885480380947921284014912048191 626 146384276313289963969168152198024072524543463644876405385760028909073161905824458482825214751290230361331049664258275277475035056697337522886141682660185367692852945594172252749734396 627 285995308502233706703584365246083184443481968117860547948146672330537522155032795271463461990108679289057992333785358311789196843968899775782790219243338859952211344832983294852498998 628 558757528781538704786267816311105904004660614394881330252555649900319926991016309519166527269669872656525489425986364643202813585692156545402924281859023580256943150923040637450855999 629 1091661180056083343619820958427390166941062492718104705770100224123291379097588706906009583400667789183250944879040390219296031252774349267934028941570171560106066478075602826095804800 630 2132810871721384972396580886938620579376546632684266057741914861939810270424035285699836204256831116812681739525627488056408670005107254842042275463005347520883170152989892601173256001 631 4166935948294175271028099420355142642117060052655281590019774163525277232638969176050801862139843778904004863438971420321143591689423019643243438668487221691183863523299733445152899002 632 8141066527465873309312807906910359203019654062713664806001261685149349448023246441020319646963857367673022935483302310069620594130992891000931494266618975188897271354464859885332814404 633 15905443478620580128871745253704341144330809336856160265909191048017504058673943285930187917445050022270588375541177224836482820541372142382600173187268332936060078348604747239198368209 634 31074937343662976912813980305330550145200881719926829136736712860727633635545518784623197149885975065217247890012131334104257989085745859388621551749859851329186602852457407628359161819 635 60712028068287927400464553394187373673001890491485054090726567510847077842533038729761721713093837573942973951747131147928185842705198612458218821996654913900091475467591211355884687236 636 118614892490402605354148922464051922482973871988170888048340756996726290007127250677634190813774785076429539048208263104751191427794562836655984304125684244996208053989847966124623329466 637 231741438528204425189082216238996317160405144443348335478366073561064595369307869803887131585249350945187471243154267931991593069983438305532704862677798048981077638701415385745958012927 638 452760131578476691231909903244893603393546926799658175688472280510865515390385276247568793498559878682357633502753765433609131902682964069343848844152497834777502572250676006946164339456 639 884570916832427930629287778986293893656116737132696511013933980827050896428721726027623047241115492655710305166602111358921951150764563431835719278409065403399632302600203761615010659713 640 1728212473518414759597629122173989800923563827350998611649427989601840369331759892686050451606016896180160671850385557638321227110790908430648219153103343318471877525210099942894459016798 641 3376460040445166289410696599049487470749990049053074105335143069398016294423016806796152145839312804151169626894868537266753585475165277320593539163902023903479099605676683322240503050716 642 6596690267784655883330819704188048824839004977251926197655767443035510052100949090557422477700130055621665767511391598062928113303419517418105359886646593776245415472438580644861351331917 643 12888149709406134468315881533120410290680150283137808955249684304444144210431480154372431376232269869797634066675903131070286592965687754361960473206166630443271392051151613922479044173911 644 25179960887848036944638839323829976306100861257042780373611011162853290779241935254162539070178246802379274234816603868607519761476260950842341219579073051732438346524010666572029105763196 645 49194837475454187541142977693738925516229515692686543119562645511646800232140523168149714118024708521829923215560489825620329822008233311798848895442859811564936900836480871433797735314334 646 96113415148484937090334492689159974296957182379765716225554024836352605400925606947434467359378022111510665412782018602319581927207924999945114088816019769361707340834493894493404323595519 647 187779633912079035920606911721597657928266905399893263098726510310813088548768468560782173020378183557529713419370271165421072633017714722111562721824355461639487394285110666672928124148224 648 366870648157488296345146451841892799905009541279956363540117823652461054096904263006931798970563326082697362367049713902309323323247269211963682802946157133015930140205863638985074975544577 649 716766082005007718990505587387837744264319097301643195434446681577012784457063055480328964632669128262249138801945484649781267305008023624975097655733249385893588943075046142879577964907426 650 1400367183619083116824783893691628746411295760841325429803043122700219746031386573873425948517226333913099599209626416815599425706142075044210259791095858597114926517935454456255848667633540 651 2735938959990495248627041545214753538731199189658906371670736469709107216516402900862652636840210807928051303541094058249839537762905821419729874436151543337252219377626558083978990248147049 652 5345285208304325804636378032054287628717974851203253625885923821769022842861126785987061403140021074749178236637066584463046807776459725392755168003817192829987744855507143917862237634142323 653 10443242475781067912137736793650310003123777738103129885597449210788579697840880389279023257328409603291664735158669164070630693990062328825436921472205147173472937720244084764662111954132516 654 20403273007494990591375984663705656114656403990230473603453831356856147545635194546635757280858091218043299785653899511498403569388183772710989590147169994397403218679422011922005887016025826 655 39862480487626365678694500283877957281064387848125052764192727832126212338823389751280672234059869612046580694061784879135983744589607144754796782872465759636242928473968259677523161127059071 656 77880512114045576457877586586753074620137576777959122020504713974314072043606897655786579893710702639853916299619521369813028320277447421903744440429732474385940271531695502282090991127303424 657 152157469704594541579906751610550774444406126529700344653562543296722559038028673754747678708895453726254661049914520039683984729085388478945284416159549809420168322091127402320416497324387329 658 297274567904763598235152508703737734374758062403869459945205689712302111113737639434828443639863647112770783856147956850559780957685972541075022549505106239276501585914689547242431946730952838 659 580794152889987370361819673974977218972283317373243767192550319752509076404509821702003351712733686051947815176053052001545671147958519577659150889607832453316199262984087381012572857822548604 660 1134714787103026513405414217763847095828036695267319941687023105752703691587256765843804616035571324405737953997725342684769573797036236681512793758050361051734682230584121580166776156484615397 661 2216925982576406278827338908175413855300455835552002366694278233517414980895437334376188748148535238585179713105204620365514768242859562767901121609465018874996823844449166823120782002185609967 662 4331274138737497886026587654541176211432068701285017949431081546839789506531909931360931518972602841029239644426454215985349528157268399139030008987310960921670749755463953571347339617236174524 663 8462138931266593849413341639568294468709391352764399580314212140031992060604808785084606149242103670207884319805411561899935048371586042973633393077075879776946156720382748820806368599809622918 664 16532732170337835152510205756958714966576111636800026834774067497377321641820013888211796709747980078883713812833524853415072732157510381546665069058454374519494528748108889102249009718073123519 665 32300489892241935013667680042918542764318288218500125206325786119610020497073613083804289480994991908082983077555014650113069829484615497932106281744504490754435047443236119482054101614044463744 666 63106426483500206691827072329864089114384801696669227460208375493372061700126450986226950112437014275250013068422846364925476266682080233342923519139539671483078298815784519280632018223867147201 667 123292899792022367805551390896096814216082817190949076161258306321344427444330784155193936542820949467925743900577361394739549441997536836927311351968292666207389553360791558286651994550199342346 668 240881000338375299129478598265640796287550629209316227926583095688381047245448486756090448962744565867348272040158829015091964566933268678601209364799760253293874991933683322098033007201766621956 669 470616364947973794334887102567211874962821547419468510586733831502458578658624976728635019587007706134400387019756305567487498909637194085514681983188341762095796406548194385917625130228137529473 670 919457170327767081532328859776588829103410772767630711016974003071660905304013469130139548931840615097446668614109328318982719417379841862887849790809750566947090048190577542620319654297777461899 671 1796370783154986211183712681598472375838686014057837441910880678122289318395773334628024996247676505304925688731651467553714936329951180972068343289596943822773375572580841117565898669465271839620 672 3509622954403106801654527681549906292568036329097054949733962918727871666509469121071794013349956124576200449443666571998657482952617041611388723617317079105566022355986797511476625778351177734026 673 6856854607955663888037292912583094654931723024660025835686723708133953209484301316734598824280754886863573890778664669199448672310674964354134566093124036326696814535385200716967308947389855209727 674 13396440508134032687885228629306820484144596998827387732179439147806188033171902646389651386978373447089554470739484010602395400983803287978534971861001496772278800840770148949891025206196553003264 675 26173023718448199307767102597362858350114336849285303488491675787965585283808602606239272306675914775603812478192420248077948426048873620395829289352776676560272492201421149534104976938771123010689 676 51135013823300161846363103807628961065256567328469675747839996118480845210389830638728073527224191690710779436182284234593183054023981334784793343976500523536142755362999021259762373323554363348014 677 99903995305901542381189164117924398340681816611747715808931590127784338607749123431066641375157665374089002080137796537220819835521889814376833773989484228143374090657383270407613087917031149761116 678 195185402952482354386702769515985255145934512940295742161992243962270467775824992257823362844218266348473369438964655020975221594852974915559980292893643258470342563000566370184772519767807864456701 679 381339519096013731208658707830205726056837729656734772587853838709462576208329607027678957445303271695664179079401283755245886812734125054251348769928873505912186286952514750145328458661307629283847 680 745034344908370525706371831789222169201635009604354447192792189601523678730902710458604831776133027239488243639975579867574726553873329365997159684188775486642788766097666292695307539550563281109436 681 1455595728470218260438120128880838474142575243077404444881668319979052337486806632949184549629466394220373894378737599051587474362874974304866305693791541334884738765768286013895140019376875731483118 682 2843840608450507051981523043878026120712430517295019950642676401602601025405637250455319665426797686635753871641211540319945163489828416486495481179705860332705307194031479064509222626579487919222143 683 5556095863768275932687573545451211364715459628104300234774279808240342790596939742651250564648212118868886054615187300915115823190937503946872532932721741763254500942778721575693002608222881191022336 684 10855109514806056544514388655960920004199058376760297998301145133973529078707805681587528793830527921331903481256006311727774716061844291622523782238258685947143765098342362228378850631874170860429697 685 21207949874809318576465587331172251584518392536593457029209750847464198708338542711361890950454686970869115716606454026411922301607749114237372002884519171103878490636777808327047612098613940668272626 686 41434601583608303309504473409674894078020380865783850440139390086206210368229288379606665705632208876934957977890108415670979396015553903346399829545276863425417060875661918060594143555235125181944516 687 80952011794010889101938853887913258773107495116019296987686948859328681111354898752656441545919174276809397627789481035301327641949448567400520255289057596179122216958319047776760764003802881263550489 688 158158349858253778595494750807388109202526192421374208752985215829341764798628934066202693236142410189502762067479538275886941118137770565762778809168837978598978353622881247631045623409402540911074339 689 308998665697600739604662662061684657459402631867154049476730857338946108211724659712036300346206947989326207141950703128218521321321033409301597892305096275836815982813621967698073463845135767441798564 690 603699870974057301061332207946008536431294899217177521345020877739899389491583110724751221863729976432851001495699740162645239723870624291065649496986917923590815199256420941883355721467855026734759602 691 1179466368863751633804511269376047341820449828564981554678926244993519298931192860716757349787551588223720266762106388013450514771288584073184447023348246765422306841567719231591579882705665427377569151 692 2304358477062561286712969632297525575279069131288500259686304067499663665809236648002816482637548176028941869637716874681482678055400785306683619651113952399666926561143915327976365786561071010075646720 693 4502093600113060696533181514435979385658698007655346478319443020935863068584181484065334501379804621653958354413236583449922497273904702264218858727471456746310482038878768021052571039618087058210747649 694 8795873986592711235611091196371515929611912235838002755649299430282102788221559039107069725320746119150215449469106957431609453512768320151353811741961125943573654907188900096001139035974400168369120598 695 17184760260443148918226154639984980714950003662764445651062940989810303986419452309389493988065877691639871193329417937038125613873097092034669617219182927495294945571978832770426721839505646239099301756 696 33574376538255032390333841458941544893768346213297318440451493309515755874090628397539843981061483619781798184561409321088069692321270961382458602330723176582768845135933711905948094022892579851932809621 697 65595256660476769748030047020299228955230632780637986522955484910201953091076346403993023567971324399320973512253338762908078066199835569957168562492337580610787563038959884428284445717837473494236187551 698 128155401231389449584468184303973609065686226719211164338299416626582075524949350814339740012433784604453259651408051590012468161771314063689732542057659979266229654696996958928471777006887439667388971644 699 250381013825261589547406563253027837065540574611592367350294440411096108179129980595600047793017021362672964434608846538725525138812944112372465744416803841654699983985625761452578786924902692789398612694 700 489176823464314854056834091495650042024250777988539238772283280696782378683496149329737684698733272696751373009314990048807549452688907566428512667110634090583081258088342838831790830679631008227646350143 701 955719289409213467936102722335474538513505327918061759935170335357400574856719901560713189979978012127527166172767264619612675105549834261159198967907374534972731292795408751346812662904429212151417623424 702 1867217162252748974237251225350470523982625779647014483360629053696035912219960148860266138244586639067376308050433983024415578605938020558234173034506614985158519099760705825090706135147956200253784599617 703 3648037629507739860295948313341608760872408730320963212484156277896902699120220237671039118962216102030661355538570800964981551029313259160198775383388310260482651079515346376402994741742822937168038060122 704 7127279469865453870733398732995828178279657139025260737223078470394273149868720053900031433241697548258661399663758664654770238202766250902044935003205923708050415957263998545928785902992038745976503979204 705 13924777592938425400366879928151394412871662203648567074243459248575094848633775355932385473121606378934609341121755060867403181069421168531233433506056713825979939996305462831589036397211277332263187832113 706 27205251573565756322645328290439132515014652032430369670598293919176656508891465872941706704401707915280767905379511941080566402100006782683095682144316822672865285316786318665188611263834287908436885502779 707 53151708042815478212358975471833022188599266977913100671533460518694393376112940029720127209593293388388159510565754848343710011158782717095196835667091344193976333296730199551050852754304171272902999419524 708 103844070701913121173388306937533706269137887921778435606816910750427754453602722421226734279167877782573175468360009437869092539487894469625791102553853883871131148172179031343264906883753458059618315616346 709 202883245280798650963482642363731653882191510417134546574041675578178523514597951179974696017375674150802982262231053687327794445007773147453755725047151505298111557578620979436327387095292742436687482839551 710 396379022292222091952344338800916898803344650467480859023463889185423239740347020063302165965716966260129912640054608628309558856149410882613982613962266086570083772694751165519668143183667956587317563369216 711 774417469002344267200130222065626091254756095775177961412390202649546454012262985344978596462448005617483908810200362747881080136962641742149161393298724849791555794941004386784726038317310429629832221363073 712 1513002410742776680919759361952840673382653106454339533937308390626942538153591758729343642215817151425415605394909604474995121920372752858367460477108654748018770994063541225574055810531472965330579276978174 713 2955997748685243396327116511464888422159775016130348162871615500208642593981594713069258864554644014158700874403662064232847298590164007186808281289800859294919214915131410719066154188626123668216222934398940 714 5775220599908051824213611145068773024213063216420546834025925783042941486514550543029305603643565995763401103827702747643085714895610976103211587554556795987994450352952656888548856187771199535137003065552301 715 11283220020190139195599718406352159338076375232888502104661863687366135917243640059899336758657008681413414477241904604777372611869120864806231048732427625863480340199130643871345342037022907060328525833510327 716 22044362084808761077778367744811087881512975258621978253155448783813302581735668590606612797738128760098639576227749151089378799132118862673165567823428983122523093493907774863745004246643182349883908194268924 717 43068724961189316098527421458210209312782250753005306220975988607985562287402956201572443817739340029299226146620631531501798184250445581574995774731148701233118415125327049021236962450672259889377161241426494 718 84144647173112489234159463867582415739417269731521600455282612068327419531062899489642824221133656471057526287919600241154969427780556404846373056639507238978275140583323926302086289678598983848489451516367359 719 164395896425257650339710109815562884122135276733329535173969654164405544238247789822517756598502872528508919040190501462709173693611281434966536953835563478145123134667298902404011040088368280117367088930743296 720 321185145691595580905324684883755674289796343010361341043731533494759187394495142561940453669154417316968093665550073230868093718479497480156504949056553556804336142873509458119832907869251078371807351962063361 721 627508958898088878806666344461136715001410644999103648931429655999396586624165530743638392211445696346021146162495923622069406141269648827490292813288384727579050753346093865983931472578818638105866480094501442 722 1225982891112473611163934713893063614485037749881375197278020160949483424280799630825265830780229024250575999474576599776811843962591923478196871230877416625461617794077396736225696596460570993159754207560173316 723 2395239188201934242281409189092089535784430226953091163350087490595191827400187168710157976068821422347643385602923573401685847601466504132664897677967050235580759791019017493304516467330274164447609794445475273 724 4679649944782079211569572330620976818703689096870409025312658627409483626486139585723432145178998650299431554950978474997749081857925355301245576977271418161167183353361724627591033903724399241323456886850129363 725 9142771090906466273658555536601256840900494755867320602057675587140176066178265466766525831134491715144109415522910312806647782258630064269565850361084426568540266230204110664614535248079771502993175953160120356 726 17862503436591479112183007563266479977436742982925064679038221528738905119081773970900870368797809478067570959303793581706057576933112670131842356540881565926030880313023530180089871113918363419082381364674230402 727 34898503511653389214326680595461011644946892489237861011510677382375534329546043235305189545443188366286291384405076937617979138997955086708521980711321330818261750392251559439427298586624945325894415583349771391 728 68182242857291482635491896175833511989222238791059170489992429540288247966921733666673488285932753969934346537271262431544520436951720943387071528152980927146266842140168089844014211207095692217886576776187259136 729 133209673002119739476095658976158997560944356176099485458743878240198007690336349904213374792532652665887543136203871448137010203848676854246166796213493497086078892646713711541770375551414354651197987577041479169 730 260255694704446331163641542357691233149819677820739404992265799335856904336550736385958386111520143318961043907811546776570029280470139364404115719594674970879806926843543757838816235179014058864528103523911837734 731 508469280793266054296671785508438153902439825837742661711038687833825453233431701177930356531590884884857485798050750781247509711050252923494543048465413296029021081626191861845584820097388132211461882856113998204 732 993411536312500918775795597321881194270162715367702762399276068969081911298749292207333441477574484540107388708099629558346612326220282305058754536533238225201378115004906200456789163598813839234203233339844343877 733 1940857624553339509048740703453224166333535924063206148102226580757343363045051751849114926142319041776491901108968527729140714679670152693594376436143725613329394479283782350891923222415747933090995000178563036751 734 3791911187954894109211746076697939417155677820873795303442980026182446695459979157557539016588216734660468313294687182191955853065153006050712112885372136202185378208682326973827350011510199728287115390753435331900 735 7408369514299907621795906476093758178745029508439179256168154033763566885554157815934081830868454775902216066206732741484673459641303765225153691648646260397522496427230943718247511070687304503111956491993218702374 736 14473951561615822748842485849877995035702228534050231368910948714172260590239549004283374886527842205766138460287681733305241986474331306013560024491190006130855551791208739028071609373660875206259541405091374962623 737 28278189067597886770748483410592541594071057741426658967239595816571176214185855675652258081874269416175613617901023551074107874640047823558829270123201174265422731586616177211253385110729145571298174031782297965696 738 55247937893025653175734216683285046190680285700030516137986277968906573853124391098345747505213310358779837226946977518008473084691118543667149340823458086998227146849006784933655390865172510236180739939670523035841 739 107939537221960544727647335591646265475206134035179878888373242452815660526007360386190435610928260058789615850160138998959986213312247702055148013627487757324169951343991827151819573943253118598354337587318261678506 740 210884679863531862370180919445475782922370497636649705859180346437786725759918985262082390517286385665670803651206784830892148890465980124771941757057192106571572871207262514136412224351605010422335724518002579826564 741 412011662693105565800207546203546405196811483661843944329143378076949996977902552836590652799314634856701926131698585813125341276103881733343677913597409694675948347460864668305313450915415737252037153583953876695009 742 804959422870303855171781235084700079450689144772569073611393618587338301059848038409357956178441067336824667864642185920847427161679322296690368077248417251642098084732470349147670126372482795400847766856969379244523 743 1572673133164041748468464383200040207741341196575927878741130836985937046765533394455820145060950324364688911056860464847480510990638461427171992311994233736582233387580328050957518952838196344819376893482628582259844 744 3072578211404459003075298430481064404855958217750933666236015478431554007511830520100670982408942386738891685723028115798215661351091997668323390336790059664353450383399921172589487870537496006621684942763833823793962 745 6002987312566166809794488214817522456090467878111238834655546140982172234271831505228474191174718896493404990649371103361946135397453463449794867406760961644373548118812375006273492965681565042415741390434030852854527 746 11728214611779914007185073015313126072928321211602866157452744160492871245086456117931967072350233675140604056397174671439174670598615916586564087644005049024066592512210172570814257947976647485081662602896425118921984 747 22913761235515146451351871406538965347080297739602833601350162177246108021938530596161735577928396822316070300219025571731922153522353649135496560926065548668400516206567215452178670074235470359635592424498520696789633 748 44767295904599299769765960720510545334556777824335705438454708877749334529960261377312976600627446885777701137420361799479048064664613903862627562503000420949037586433913078785175542056306251555365404434559895576625614 749 87463195675779541332761498418358883126755011357689576783956285807332958749390954681328729830112251441772524674938447181341549458298503326466505356468611145479521916912946846391442133862943633022616598728212552930407004 750 170879443201611274316410963687563805484528441573574925655803471958598511968089410821947687076129859524455158728497234544721128520072786738893806474175375644398800656446890323544319990226290277885922655901655663409557341 751 333852243601233381679108267923123414663178666551953405158919532113993506277358629184809161745322383532735598859292463530961022444032054296144575228246352889303129433534520981342228030853322076492603452186244585586371431 752 652257044319104560485616571640689301809730905705922384753079730194345360211005306906482340937829202322700965078630929980488235083003347313613809696773382780354088349448130706276711759993861267642352619160689610358735676 753 1274333960660920927955740727869603901240413870413609853835619242285104582376910590651340959809849574984540352303608435841649048939305684367713479014388887066669699644657658861913529112885501987054625309559054692415558798 754 2489704108890043097438213608959673295075009303096370990516896639522378421593433099158826337046093582902316403771958952931379683585495661710386708064046806811959160381568072310630963782562806705946038002264437337110979199 755 4864208866103753633948727113876353311789695634362734248234410997061589028583603702523872144533527075676816731888619337527551713810310201609543025519845409616064661453538902713307465167315325737993274750741350939082389760 756 9503349337215285732317437125273085238893599666216537077949519352146091779186269164655058672076231020343559088798123700652526005481666692736700723589907915371933069134951427800841868703735479048951343589557312472078915201 757 18566975866209405366117713484320723289734369916987212524777097917220368801155389002406739763070934713766928384601452354292666357258173296901315310349119341189521375915740015862304741190648291154905398925191329400401414802 758 36274852221460859951198992655898437620027184467384179312544981942157265882100215682577354067475508959161154092755763714688596729083025959890775175243921258549983653748914497145195826404223608378944713843421708617296290884 759 70871256211605562321553367923990164574805433129090925031764536643784819565534703708054130790279407501498530678666069407254298093485246434053775326754752437027677018407506976165756536511641492747783772150854523602211152249 760 138463278260841514283733576620662171567017301768771872778070960658860451477297196791768020879572006741197580016631672600686367598919095925837547924204023941472408911064828218122675635166722970517953078317391515517477102979 761 270519819339673164392075595818260384815834514878191777161509233922653001766931890947832376377487284799136762204003792637026871117758667983845253396508041636073536295997663213353426419142659893476502896546325931788500346276 762 528522605955557184958082293036458284009885814045251180291678170280838666838865291630133845006850003944885167855850129221423188298906434119014517902557451200805604302491296504742432981689981048527120994669405698829663652946 763 1032590313300889617683045062174385655341988359531783208904705913690725757673243047710794228867389652650509396531411621643455163652858406859740654380998281267619621955516852874884178832785711922372547947039981327953994505087 764 2017402364833735074445499324481505430406102723324037480651945345027475115979961683043757297624184778950712956011742304918568385369032694678768204403264870418624005789473822471021367326500816727983321441035129232503904100096 765 3941458920553327570533318195944553046163835626460109583367039378283752709969619514296506596341082279062711189965857947861563506901356092544841668691202204982674363099035228626676336093321334308263238497932233077669655031553 766 7700545361306609144702684334205124045785626919479739579738900416298235467323966151613195246487714164697012599567603654351749355315469391263795560171039483521898149444031168959611939109805702770455500431400359679140541939958 767 15044784192046340467420577417493119056786754487851041211958241571900042069521071899448407661799026504520532131640820139719766177965388279777186722756189381857253661937887593812814983129492689545184227099341441892646070833276 768 29393441732397212678137438511530608262773440324117035437070778842597827785172786477012625924515528145247299589822746668546118828612980642881443229654982624583928283492474073694427460403506146225085027688626939744781234727157 769 57426840149198257680747069050629056797413359030020437476511847814620717751575845950300572305935447587142732809196759769433899121811403268706629112154293322764044978761235010826711908512592679537331628538822851289206715224831 770 112196523277051776489581418488351385100084437320185403955926826646322363474959670040270473223245287756042418973564947517997764615673675554714258550688623576151432179476328726051181229415080031687098419838522673662734142754556 771 219201679959292769240773744976140767594223356754516024859313721048608670127290233702385212710385942268309191063913920822314477093583678375192723621668397267163468945406638324938983269308106259337760902051341892027600377280374 772 428260832809638750834541508798194100426938746225793821802998432115202978506195909570762788425455557174874192576714164165207046516512983603623151808475684057082603342557235227176542545730420144374505349881187432922996098134079 773 836705909155738839596524302979112356669897075957540132576909144463014078289581445513142175063212361248816654258835801159281296251788246656903215616759811963054515423157578910108497142406501310410519656682347512534082090870144 774 1634697186346047419486475826052619604926739755557967712157662051710433991930404313214729610176714312702658457983127732626135421637712807919978612651039347391616187547387291558553434504498037257788859878003134475166136212627777 775 3193756446328971914705054122251365013893246159269874807321043494786655480103061658623871331785127655034270130779431990771610170810401950013152011680564441334471195748309095746153875736457637508499815941651352269685772040575226 776 6239736829343644832287358704385398021389233448040227111426218755182793335139042017625380441636786116170996860768277337279055340536133219035785938766480410834396569130563761283673906958291750236872003355403501346352600042144580 777 12190759174582677143185433792493224409359456849627893022608216482960794028546964087348105364695718060579723779824314808395092972634320445941766559460994777226325594596604157612451611265345874550043047790452294194143449471176849 778 23817448286245178227858209974352027105988399079299003090797936065087421113418093820015931605738666904527016432318399613298475810551575021289611665648593461571518936544281341332937792483994795933650833929569167788180732558202523 779 46532856136696064441819261328922137336250602120730698665499809807759536960433667313512873974756194060638897090568349899275147230845049311935754654880582194581473918620412299907425491338345987592597382626216204640098221362024836 780 90912623141452962100486008266167457279581618491637307810022893908881354495776029835030914248637847050782865660782047115286667675259951222631899372343898766514421765091383203859838162175228713832890761808660976223281120777940986 781 177618692095324483642791162506509460390982079708860565372388493551668920179311206565288720376823443992829393747782943904412594180606302987823147840162864570885114337390441859331193297292032076899586974606519413004903802714381311 782 347018914332356584544877155185612976794173395546460804582491889476940765187510991801188769411745885122014284501109032577297164925229692995945084559475423297320050650556839243930378494719237840947886529215020426399222016993213184 783 677981159999642572376218727091756039448824070424691611277696491807419193510746715552398000627621703176450675515677581792638883106739396673876691476470384566265886121726260151990083012432076009200429926821291879851543684680587649 784 1324591929517202315952091223665721271745073055595071556638142432377408665277430536772046021665760948582577403923149072562225520722538388039398927646992207350878399610951489336578489237654313598887696796342725492252303619301208478 785 2587894595394111029610059256654251524779826244168756196333892396711044049674550131986377565176482547460718756649671281584630602239109333397984769043627505448302365068742693454509837072098574824916369459922064016802103026720166364 786 5056046536015886183073574635575518929026744842558178573304687502188786209818350966862133906248370184067633659207423413443732346995591309450491276752250766353572641106363391079324254593151623475950997566877916072159521638091340557 787 9878148290836843246413795590892891638259291967507901608303184721115028352413497752270303694154177262076758366918195731346030298683810134656418817362873054775802038887005233284051359992143656105526219075588359822776236938731094807 788 19299231714084100024120505066019822900441836256814229193871209849504774964163266302266331803343708936757039703336188429360653245122133519783947775083857104366669339402019719172621650670220517093329218633801158053640431711434954364 789 37705482220732680593532648642603983564280060753939213260014658217189384415549518202031136193497051386626171016260393870334644789840096894139685472469680810400388890454172461848887700629797257551587496745327928380847415933658720478 790 73666320533395350229617854260426292469598037784444461822683913141941127680314379921243623971987691704011936823468369837486124596174399369456376614708981692815773206170701815986009379376532108513674448250696609142484751752046022399 791 143924078444619744166909658185596044354264681317221407573661075017925833972948175110954784683338734119561564845322857631656582158593065869484078004063299557852916322732313484642150371203534731903297092214858469802830516380495261184 792 281188746854034347969172500927455121287830824259620875882272607911490670506851870920301071529539635469221728154184656477473587439980715428725441087776218221106038235785036279694199136743310756770775376717534477050587599201212194561 793 549366806526166403169016170622095878932051829157836632076389265003297410907123683767791806314557525056467731228651240092408487412180676614411171583612383922062091824247051166101030388137178717362234381405925695692044697471131893986 794 1073314247064891835271758170531284804922366321527201933822364139802172194531629461065170505733382054764926462753637570850156583018243766693289796874059097650490841533812418358249036658677822511222627708588807816524484894467109640836 795 2096965923800504710385462330264711353879184359548011686824773520415875320967021554836964441469747851242332068396401808339925090941430497201662863746735569155672425487278790105782040881038331951747898485539295697884493049343280831273 796 4096904608883523436911602604713938559035191080118108390974242401920232091750074405432370531997117903491522112396016116444292565672111438697532374113540189331193565943811638269276203535730834373128461375780364365618721233978934498099 797 8004244219606052674909702633129653668593962963346130380689102218779477499909519093178557210216051013747206490645069125948461816661567593733142665773068780184868618775384256476914293410745008058261491776691851734031436680962995756580 798 15638129671893071601118902145029581049826797087621893131879349718015003213143325408091375548916121217359539310503887201069590439687906192053204041652245403065538224701814432435767624194937832740142299921652450461427112429743034440226 799 30552678419771986066059934036319771509666525105584599391336126673825134662031189068490295050765361581931830125825857654166702564981660256565976061612112906860855044398884000310433177585097900312435429175293935982592840330687511206527 800 59691675296678890390272518262284680132898158793890664383572624084254237797318724549018028128277703862342502328031934124498369981071221733435943901938806649275319519375056998912318442878712858280221002098891969363363982806473260326144 801 116621398974248628282901851377459753535865078548882065685833708181610142284359088458618943149855571837616405177090744126274904879453047501524536879555897722625511082114008461115260642954309331837639886935440692560750343746434821603329 802 227846691035451351189862524578647087403333104078124809056198602193560800243971035898275647049157750265596722834345100483739219067511588360645738936207151378652868773386511784729499958771357900484360358236627750023700882223444600082374 803 445150847721074517990319421836472301241672559196704665973562891510838136527931675954613936988166710047459485273769342739235986448442187620133908637647306452826345074600407908814108345805021508721577635058363584856738880186014743442556 804 869704432951185923095238543770741858560195301183114103353717702795829342344340024150784525835739822490472377936858822895664406899328527078862777725332642761138377812456896007195718328662376383493297830618667495967634630608506138524581 805 1699167382399066960778701898749447906479070357697113517900837007436091758089959085305888997241861741670284518504652580823528684076082925986464474608126716496360641536465226696711261544989549247635863666347414956262197526327524164735407 806 3319713783235304969468847575651429705877014495263931696392971605090651724800713925617285657229244778642762724240772748771082829039215812523924963770593668089429114088799108293947215813282083783729881685832168091421871076879918954041276 807 6485823419610689978247391966333646201981730296683053622006542660133923566738994933178232584316664977449065510201452316243204399243869445051461762960114266928728683415129251088541544934189031572586074014898856799914027177252275653237958 808 12671545855189416061814014958968381381262373882532790641799916223090646814652853740853327943310771349027752145196667351170859961030292411354544236176822536802994366876601583459373517020534214810955310439807133608827490477225082058202303 809 24756775504351632573595267000620994555009358388528825855704623127472112865637064417979005516651356788141028344259996413474907938141796535573258847901575893386710289045667878908859755163655618328326052540828515790554545768189047994132096 810 48368047622371433724859048406422647512077445924860454527596989472859760071064156922184443152900320027330380729838191833437788153098687423698356305295405093847773014359291754362479480111467252461319644156858066688358745064392806584614337 811 94498091255412884081745774842561930103296174548966092616168759457514378927542440646029728811950708196806812059282956773146516116723418698804882312707394953561874128212138602002893808597126959445773642096473013136214078724708691451151946 812 184623727644240151286667249743633584473618988702003776313883845700092544688596651684681451841316441577066996340277950680142601641357859973784094334038956995920656262035472269494427528056181943723095923935447382971700671648100368256438276 813 360704860346077217146398864569259942583951361714968866229308328554164268882528712400919886607279187147981393231573504483854919255472579881159882591280693120702701652122923611419908406512554757445337392113145711679995821089188482473809729 814 704719799223175027625155649388286742425266949555171149744261563152494610303690631786142097530135101725157850249320720634117007741732439762572121845658701290587834596973176809032274958911510272711883986498849323491253509224135247047815499 815 1376832003152555067154646156063611012906196809142159459920635185981534177727376034571226204116132024811243212988581420882301410718551183281415572198438672005366332795993903631726443088668802128189655359694972459086922661003849825956714884 816 2689957578877028328536512992424765877758271961646899875676847135558444184318127312590369646267889324214866272292138497596681155933475701299092440805795220777526845983747844277960240684848813698499268392779152998980508798853029647824729802 817 5255450018295528064679327172039222441581018705096504553334084243968485677560712390324569010669068778273865765451671360380184959549477558480390960231120109328142039836691454541999991629598613524194465461784325706941064548000992622955293951 818 10267728796798659865423995478885596132686114889491075757697803900499872839110960584488668432157332285513804000935423392634947122080840581074674069926758268313570525803386811597235921441662722823233105414075116761694591611137652980003477760 819 20060366719803908914280061940376028577304843458676605289946516577598032713970769192026026622807766503490523179198904172056003353158822283663389473925664363180659064709060451681404046982982003090753605958919016289625083775702550960507320449 820 39192534288447984057902207858318822392255005068677632869402063886352579222224023391540823700123442694665068952648511493448110378697484312310816539332646729334297219329772997403920296241184167195341290912750530362307678985686925728690898798 821 76571618326137257166589074615330291375607277786372926108826045234629013546409940552524134867365168937245230139859071602791776569028136525829391644295394299820796875929329140878158531573108139583152170051623309392177149610041805792443139676 822 149600245034723959267008148803554255541819232384323811945576410837590296074563073762854801658508293234826288691467300159042741836897426609153397316407330429622536567814721033888868627476005112580581768594355389591350104591449594909794517181 823 292278442113193444455020443953576670947948456185220756633004982960454191338554004349597080131967819418516236930829043075477545664540248161908627571995879401081908222156126158369040834245377425848573022527854928236204322018949327928232891591 824 571033073537325035844974995570573783627413239712189000611366894041085170007200702424604239258907982276279906824699660008281973483265655613622991355088936815110793959724027927921976061038450290141362803044029705026309408660837561183948579004 825 1115644276450606109661442240063035507872933820119602398099821608784980581944210386246987323462245252117286818970829166158179914432018352618855058853911114933225967112784432228422141357823727541188660683770285309742642644284411870932382029614 826 2179667359487261411363582779351463441675482627820549486472696925727678178810241122152400563730634051038292169599888232042093933374126544265210779373477925656887104958932668527369970929929667018450656799074207399833942932782273139631226816383 827 4258480860161983186718798117148154686828087589428614036426690401514903569809899445006468729783487440907883130883993643423596951818521152475370728613967980337973500108500069216969478832919693839798923283721832699767622764727172714510157193984 828 8319920540825958194035668536920463959741430031124733842718732265548520359366030375762230572171674254844349579850241137174227051988412455716699508991935473016101543646185243337773189049500344434348514160931636690711008597976683548578564987777 829 16254875876799100629025041401187150603349562256802783491674961756003354679034144002046499940661474146283855976529122221463376893333248143322893647181326179979929858979464301142348338311188767627167487883254147976804316693043462963525002566962 830 31757633798737560129613728327884453005036233280129842325649927451566606836404938762503451757635865014253871719298001014406943844681221005527167540616200837171311822761828372020678929941688070998678019905947110414245766106577908130578984507844 831 62045832409845549662689439948323291514708461384202856895483513561279817441190495709337208892332475114805301255668453409458678008447754493048237813653740857013459851174582443804736004520283321569428412570755144131821772428734746819991400045273 832 121220785648824830316349649977153642283094591601499343302643420504567089768399170411608350633549117628151090725244307202934784560999637924430117111826854922028767817683395773257666731976451515053088780799599350831716923828106764163889634412259 833 236832649391397129946857636749793716395450375894450837029903320107914835179908112400944154763142601159153209144191605828112392577379090337941687014758866512778816314357562129815583691977679811522641271891745995077638821137737929303600249094564 834 462706981459760886831371857058254448392204798747087689067566260715132658091065574646015266929221992090522525159047192826440481678339369453213961869415538651566304389060534200119285686483973821014464657573003831009399519963753722184078890795506 835 904004372884326383818386836307122456818384375239330567007172747107474471514449919277469322532009637990815646315658558473640390683130372212453513595740176958948771658570182904289286607148720401272822335128133363190978241165676055109159284062591 836 1766180193814632866028353324658364695274894125264266801652234186652915753089427997134119435832132322409526292077785710392223519358089220512685763409367853478484016020198976661311212780805402058578951454717987410002049770451298631141878290301696 837 3450638703295566880739257101779219605320821183226575070370647245211996339436975242152434054830617284831901163027169423647997570045565042837607259950703670138446319996598823222943962204919641301754134906643599174157703225862865903125871832303873 838 6741615324631471411552563049784293520247428380424404597620055480012909505914134785612989413502761928234647969537780728162237355153782269387556518072898101190905702396338070693518681795933750315307732721423318393118817593676326345147093367092374 839 13171294097495347473439617057171673309073273250971208028872599757430560617213200005671161342217233244064583507756139035467953981860525570264197441885991304341272653808073551701293636330005745753918956311817544112668325372158531616701501044843900 840 25733148488741336009685140840887078549524878676078021274350326121442365358597759526848411200525385664128592791502475334632223282902527952465131467657123120717111170107805080835956833702336726127954660494158850563195611504803602089131379321020501 841 50275616521958419812682790101894735929949663541216007516877702744275198887088380835806773595045639287570910986654505958481145309802218378147499494778543037085642908775785825319587610801287949367861955648346574559298431606122336463982915182060127 842 98224965272667676745593991993554887287434594081169944889176710291389833026262041877394281015837278913006214803644396705916156696048343961512409230413353547907737110925003473987240954887924352366894784470578341112658635863393931146781999755534204 843 191905032106425583565404255048804093757997439762511332528667583162618916699430439473385691370205808132462114680943609042027240413388795770585126384906382522729023303803748228528569778205867195860309903615797445668369781329010842399560343374195734 844 374930561141322768641100553819425143281805940568898111009979115084554600439754201090547393250790119124073704877285800800724098802060929941811907647096757266033563876322124690155816386439636831229293659402951427476482377932766604936405318699289919 845 732512973395033488306540712307590336674453712191983994525026691016692541172926540641709427915243274591548764666700409266967972228996976393619453514197014791129206051450411315340190635947815197885542078339833158463942923394390108191701219897227136 846 1431132353037984152593099307830057998652136184443802197515364060703681210847066816846925605779874975012794013864855304976341847434696813384444535782134429430631133114661188682472964982938125548579562864244093835168709292747081154263270390473688641 847 2796045785263526777618636762355077940468589581180589166781501453731617918464667425136733145062902024988353722556335963106554256896762463051974625480649740292573205791079078041285133078109457647973383036997762999748977802309003054746592645255637402 848 5462717698118054769488919019809601817566367323701453523924047632163288970237753220122100779538949320982351795542049547608529957169461485048489039454128806842404869906694319092979416510777243161237987650545466082498570490588170773949137700249468356 849 10672673819080428120077346628296595517663847299220134089424218915582765008227582504465848079542214280794754141725515160346571472248290295854755923664700556978347881349299187558212386910522851041512605920162135515384278107345486066532235106408496113 850 20851519837411006842043306573385897089477855432904009287868225759425311251595063360091536149720368009331862393556033251146556068138208865159941879465534782845892025257702067054571905708924112575530107623263836923816919303743756270472594358550358523 851 40738233632947893773049324905248462344016058274709464660528093588780392567672880151634596372173240747328083701724589851293447385766280002063461248309094331414048299288613996859632713840992342556283092370412828663896799581802925133961650465630045316 852 79591497045459914478671755528282662577234993477694185601051237048045974049543998397653625904054514560481537729454852326395262715487303499812166768331239266651306420731231084881124100951609590830940241696707339438117541069845561977050431753163884442 853 155500271784342850332487061468898384729554018794909279500051620585878597321004334758169515622511361378534987958946797202400582319134032609804271903991346057847914789492039800112659093557481567869205131883315951810452959267419957320499138536143386111 854 303805499615034519978590790513354927621778946789834752988432637390496196181979103436438617692381940978438336342030603647273456182784811240508826820195902902039589537721950381560898304327886573348984185078138587628239491419591233267570303098174615296 855 593553828152434785583557261536601215088387673289421003342705127815337060161635347777411756275989864828678382539253311594129129762601627729812288108221159001632244288367622164817699104516634108392981429519398052717336245760512594197507791991106676609 856 1159643743647935588583640347018794323073119755427388428509761490793371708344500716023220597519065385147219877546886693967600406849630862847622097782343147836139173342154228649357826154617909624343389016453687741985241554091643489623929820555265778494 857 2265630425411792750912343196885966885553437815359161011913427841862623235149158655048036916748497899188592313180377365072459552231454026316338211878843345526342083044317383417823184071450911414882367484868979924717860346456196435069177248630008872924 858 4426429455312104263421930054536597778967807131584432564837069993243725781397258230701427700924292431818224163648289843389474798616157444527645540733127870182633269047540873352507143037198567950959160337771244109657986021100380760622239839586095444077 859 8648046699537683465722436468557105190298503695214776583360271543254415742299100855445132947358003254289368099261043211255487456270129249417452274018562336254579807653775725617968528565604978210937860825397756179690533448086874169968489133339936018551 860 16895945698994839929236596083163969618686187400083158778096528435080590682367639341184959893530204890844710706281894204691646318767826527826128644230446734762391992600781842330719283627586767665260032334349802700753882493451922607188009852025203986940 861 33010110951256004450260381735552453513779187311590025274100629420425184278470689334825656005236298761315826453375693949703504489472293618898967740828099489154083253421581396346735612337039205504009641207044360089209855820173375319593558078018263138174 862 64492834223482217797785851435258505186308965146391168389040667107561899801305820078276912755722178472750025321107401504297648839864909682775383247541017050125737963526392146740719760382714633441787573453606615807026542924963832456198394419886723021823 863 126001565772359231387658794044221641148480184643019574502972125637809576435548865811733572117915223393534666973849326989612208942199523342451831908979355814824150277257157986875363422290502868754384907098953359299109848719689809194785090470672915593216 864 246173001516275142286787610940275577787756786277048632458501878014549346123784515765400627423748833625194118896811458734905498910395793046026041206195928835722163209216197423863400044012252871598057118333469830724608553324587440706829983259370789452801 865 480955504830924754470665351174851884186797031986738442425898651972568143584517099259469431649489936771312281427493617579881523245523819865714045652178485065240890352974539887529633869183277952634837663387571796292493545679767259989256633541468561129346 866 939657055007620860342125371040618770024374709478927624774253618175908094159898352215644362586674097784995903786187066885757580983325762347184680296673238359099946100871724583970797852489473380869605629835990202863187289426488334466621730369264064811524 867 1835835897825910986397455066758399800312062427199155968991630948990475838767447952690642316886344694828027610629984669138528045315857372341900719214921412300172123263695474193756756991496247868206410909727309807829512404960440586674482964834531758395529 868 3586727121118602931488684598851443204213576868028623814412212833580169818170906601937030471322323347616413999332670171421655484743352248431803551399072053568932275602300699275940151283766535773643308005759055543222524732264391409515083086728007311241363 869 7007495308596296600532645783103446481134100563360718794156439712971704257686377063769184823033111524413133611132308635632688567998326490726979902838699016830588903145039286585726491380772652335046748932547987535008435872205934497515789436532741643911204 870 13690751719267840793451982901378819893024907674243084459287060406609151186755279982724883205784469091009613943321371008179878838726012458853751810555487278625232593058109933721197834772222121593295500187648809411918049399256028090879028373439148364637122 871 26748028273197893411640491526974007762790374126737173747169133320852096208325568730131358907024989888258391325563764130151141581255232893136826006717292739084256086638381699132620573772943793828076694931698858895576639046627603272537078524762074361866367 872 52258417300555309538143424616184817996952601365060631785995454382368558889352823403238084169568551494096926022211873685420220585527709039280058259021397894761771878819584057187426041945860610154266590446633627854729620059027610571900416348540073092231424 873 102098822046462467522717695227934029876230837401048655154192118116914698317539985526779181669841503371758886358514689721937002267726049754986369162129384398581443099795684936846107677191724104064696134050005555870397010801355574178233883193709893820283393 874 199473501145708078436794826101503444496120218069288053235582366703516818165450972703997644474626860327061650736190771141718869857931942573856198225748400350909976914161242957641231820763940367953675143098883067796560935808616169989155913430791580871118694 875 389717303900132897765166766967194307929755325204144150420381255431451964727095257063455527148934326502799889878619239686879581867588031887207899740838811242364146301275263820095852584451000834407585687272914109573144126824721154507360863866555233856459644 876 761402271915035362864165692841062671571114545586027938734405225201585757609437495128307830232746038993302646749851072584137316353956381062285160084933771066190260712502390329870616345554113711197477634816730613827007685959900074500834818087985684824983301 877 1487574233619190736699263367857527137518911311598243249329252630366716865249714464418148717372922196662547847963715068236453901531419842687988076628590221837168905125855598327617416911488498031291072209626114530045213777915247177414360930477927325475353871 878 2906317963777571852358931112824268310273046462635164705012076614057308701178605061416040512980780645611014420043184044896969305459417622402773755567626579377443329324504384721626265411191604476543027120934992468123749955731186139459522488719898250942557756 879 5678159728557457171450567603129070812893362792443970505917830195758480072948018825511925624537142763984092608268671909471658311703129405235102395990209751606660238275346222227094505084209715171505103729877304222961067862997007827751888369621031491854730598 880 11093589312954892580333265255393707696751088614334305164767187658018941179977524013842376107663612188073998135109558636244572646763564047762782502392455487704976797480682082422936730826286656497974838785375465437231577447017328998922952801313684416062206399 881 21673874939719685985774151499146054975064375571126289976742170423079475993003540134955131131944565998314438208174948267829724924779693546458850280462210809443547561831396294691327079660434023621885570807753437219972192790829202631912542588867335391419758720 882 42344893221712784951448166463849236664395943086440021572413304965316467428582755380928660471790634475259559827538251826736483799841067271786744560489921085070577213703821889087442955968616751991922308212868159595971745859996864161017749004855750257119390401 883 82730475604628909604397291929966271121757114733817774811531332974633092105936019773490338354158802257245482097018211998576591742207140645909071302299246312307995638421012268213590829739748238973168099463670681992418036171577889335331758190368260217260794602 884 161632987428543020840296719756220149264860741318606392411504509734699947068914255660931165217559252114097640989846298829574553509921241036825057619615503997955771268130257046562675455790187204023713888552595761547460200425576086184387417779422480505684114564 885 315787168321486066255627656112769351567337408450606538789527286811897669845512929796233748977224347628078259552930245916655634777393157383827075595339103152800335772891182570437883481835011898065965833792164405572373416388085422938730426772852116153999421089 886 616962770180739675699685086661341813378130834304221220955812786402722339359408484884428260709959774432339489437435144835551076848107920309486287885261109132447720709368136843242457348222296010833190299590962038501293686871414353209056930465389138053055213739 887 1205378488975143578981823193978154805595754703020794487854242843838529073305426636638922672337143643804565876540440262184782794119347523945819738137205658317276476789391707437605909658197195175626346168439440031672820122338846116684150291159996492441722192516 888 2354983755759462325885483543068602236302430215906060048836945188118828271090928173664419213622734761309349686386276800668907999333469031546735560707246927070843070179362914090566214863864422066276525429964920755971057370074715297095390356939483589602891563626 889 4601001710762491748095652911916689961002108999740073207546047063666011568279410499775370674301630838731125122472296714374908033786615622455508058882664586659197797456338057491618656159066288371854386452254142313634334491599693212100359832341747670034876360447 890 8989113700112331592683531648281767565121738222990601800985400378228351928187779197262856128944885289239427122466208862333618246606321026874757811061597207113751679222247077544859111651290416190669777272019409107901584321683808535062048522199956259861188910336 891 17562298428303801975397749410255534628975961573608404522979403180983185249664750617787168386382042421176306746208794777640483028460776807156618111812848399799476841960723610544400229480616611257141823216714789733263532777146359767918904322208895661321995851393 892 34311984070348100422318665830554047084538585758180085306806524482432820609365157062930810650943763307143312877934883568569290617606840783738906785473512503108983331097931834409184704835523395755067316599946883560240663784597843861047608645653885051672813135118 893 67036342404160405145406403854234088974282865059432584901355438041686363115031196539133101718853200732380327778423766764314683888332283595922076202699297448983900484428011795266696912186085457175146894591669821044908553884904860561416266227007850280279196921436 894 130970893251590490857480407203658877226290451481111525277207031338816327908040266696078988370089869385013916122285980220911502088505378235777083943281055931513915236364564917298748050909014788384391903153863278398961371834300238075201804081926029993923339565597 895 255881724210164245731632200516023418308500480092321458085416719329917347562081923510468763640336839008405613316759686537226434765990946824650279082599418711783267895858276853895064613939295335775823075383615440651088098466503013065797381292620965380694639846951 896 499923724724015585596514126179705628415263246180154397875400461553930585444898689174146598717046786948014026690302240488749234053957940899367743366243195701056944061061910514483204250118991927752131899607188248249882748435682493485386720613566520626507298413116 897 976715829602049134515909062908970758597159571257923962360948626718620360538928607590576418283048403908318600110417857469331189396771667154239063588755870377379953284398550682017291941333561011392206216502039706327831987470014619427329077458828531696764491416014 898 1908238726461448149638941139831606899462306859236654757461133704045909590365863571109258972703274633683890602661082399598219095809002824206900103812746751571395504219237560013316863054351257442956208534906248859901937622606751367332996762752581857080697874701439 899 3728182677914458556421605064863637515102721674991367559110489812202152085066385486789469873075037524637598333530954045835988288993136964236717110479244772560974392567606883299212141817981063896116471418242608287076036969179667929465620257848659448290112892587264 900 7283861231385731315546826218223162977966792609356334886784580663895563962047945975732771588242368663135269437672088260738843837408808483856179396348490705131076626503484368974919750595679598298832330976765971536901127792581073459204020737601122451696074810830977 901 14230696031172691477369968693062260711706048423662505840855471015606886771591283263278682353068658503480189404273733487511000077864836767345790029172545308395266793957896529400366778292601898183010901236120577211643316261077325447211202159384631511902291346819026 902 27802933512656555261098513746767073899494711409662690811239951098439982459495712774250812602950047239066319337021432360931943548174491939200000841660754363940471317370018694200493727483167701772833167418174207407046593585227426384894421060265893114746776388727620 903 54319416999415808709116408820533359380395471418028154867346091263603840568173432506364979545846726156638183070575111786002694663170310856231280960924325700462000732406927223300710965876554160505901957105339988277623872720202557427311990990361090642730721566190649 904 106125458373420934550420050305519353491604966020976793613579117672169444137748254297705371057199696412088608263226084317011214484691589514019340598625572980296056178227736184387102304311632119604913431997229055175392408984304731226313137600381240606385035178950723 905 207340460135826311287638532135779280520813979619105459700371267381211868650453529966572744149820665125040445378506730047306066101046685369848804206910339901634601106508890944745685126772862057708728555345969256125473127725626178050256099559039839809184764038465956 906 405087215341564257052619161704718536007666085714909355420376826658146291198087327938038240146430964364727862667795862101013797910182047857711556595860014086178183067057825955216340239949873419811074228187107132205915227520203811341436617744891690133635591416979346 907 791430924411403877858081758823091948114916158008301492293243065246076419624955977077134820708312918191242201917827637180925238973432837265872504963114506458563153992932034752153925697672186158089622333544050432944744463421369785127012742270231904536538682007213951 908 1546242103904830082347404314239403125816537168218726762263553061491085730781326097306099684432670560313368352331988022682946418950762540643704811574623616658346845793299132482993048967121231892077376822510359795812170063926881561843223564369360879583198229560575744 909 3020939124492953573295229500440090624850658907385533362316413057610719756083808524877615365159306242226934970285360861499129175494812555123721976926333816920487580095809227378402750163743123777758268459863036357375952792470816834188486877448242026819806274613248769 910 5902098494695986545019763619498998402664738288619805968207792794808541494838508310974426697337937835674707555490077212587225645718949874373530393164741579396187131670441451876224707875577516466141311892243612737077818037859851968648517478487276618076834053686820918 911 11531105131732648193596849975207062274426111844975071382834141912033112908420400080412382047606077415134335725279345828777627001127905811519116067040769230237236088859848580649488639082347768812168834626734173652377752589852801167661022535684811617597114688579366524 912 22528662589850600316077288809349682999663490252751187286798939865779510532946555409429587195698631865529261256683345596062239575580411333505302839694425350386110349688041461940042115939714321150814196953387408877099648888461596931950131803152844712138588645695905717 913 44014917242461355575921454744845011788903148681804382393038009629579603762476492628264327068411143718710893780016702654045251429077964344296288073188414357815534724662023849355327406592295566421614278891949084288528886704001971830384025686114204105860415704032819647 914 85993251136598841755308262963389240329260095152298775430275837434930034113803769636565761429223423240283889129561687686852751241352419320715946263459495176636959499828504251066168017440524284903625922713765860050542730999773494735928880329292380802982569664334916604 915 168007568895490932948720615973542784792512983422316222179429234052016465173722271099594923365633319511667489551070112430362386262528227647269282764375823357037146284293450225693103061040374932490001928301970288913949266780301952251212168413959553703282040559231174838 916 328241377469677712788301688186884132911637595039993872867665598581089055046970994951999603708765789930847222040131218755150666593300546514269240912342822489487665536092650412353062498088655670944777850296788013280908974080900118498036431807784625708935093201669782079 917 641294928505349555335173384859907472341310219168326862388320274206902973173501157544653753819353559570467311238462955456193159796423002174929901138648767353442973880732673077863334267815535342217154846674036989915801552410671109994733362729691196426366228902455511424 918 1252916949401580869415349236116443900311651277254911049428824281924179200835710910669263972273412990550477054521463272042850311537010232183480067009369817093059532911749461422204894128902293924007053332547799079342050401508163299260130777317007796057529133003762752321 919 2447861057869988423506875104962610955732170265661822842045687986127481434774475743913060831058663168026573916949261999478979963739068814751855943829703156421493794498460006951161110026906907451956404895610920588733835804689862009664691105635511385097286264493231968826 920 4782458854514095035124774459813583651737574333676613589369797015516848223526045778435139940423421438337227948002103343584633581483202544618019409264291748164981928736507833636383708264391897257656055223595507798630739626685757220804413532896855160957605358829068008516 921 9343631911454285791536037654729063832644654902606937535015422240830628594727349628149150269146524668839550964852164489918743044666662155485879295298415057085001945801811121381312261049027527592602439087013342202298100696071858739544630493970064697406480283439610421073 922 18254931187613329096951179057317501183692290926888917868860901929443113604181611818031654328225366540899898948575727631993502608227094831987387116773354673836392059491084243418412709918906048586549183287026400207864573645886337225454666675270960529571523930929499518299 923 35665201264615141976160156769291894725773174921699655277349469926282718469667690343547869991191897693011545074762025524938403848329377483404870422874512718127198689430019289625040904224253224177753647230179243615593338524616894424038432512642980216593372590487602545540 924 69680163029516691379541564325872602301362011316343062647475860457173840337272538577080758128150297976940044353074848410107768910387679657944845439788887933025739900801353443638666688948657469359818077042784357911283248391932553000470657464125144757943355086686749722426 925 136136204133444355160051894276106977409938733935742236163887725791602745939257271902922566971007867548172635404778028848361983550274186036234863991506494778844101096200268491700754965747011079307132449789658257994300912609023063046772422257528694803794495766376829923327 926 265973345498806866697046730660220595421666487212560445126392865210390921547123830963978999272299705910118966939696342447050542980985146620260667937077046640053560140662521308110699954446039852725635537176576507806109461061928646781483961997002122926254365194870327444224 927 519640024974434125469716400436830970818077311275429072038336545604334040449092647876018307845008920952102956635739013351039798137618271733781765442732897485987547478585196714154105015075873812735046514079326213998559761377326500526900278139125461300171035318398484624769 928 1015236151009883182834419526915605130716807738923562527005698338560136032327518775663903234494064419972985007003817218346634629257596938209698553237300252125273304339061735166411542443341145394759479495882349342446916189030251337837159865075600306905643798882303360986334 929 1983497022516832043509051887755542001161108823686717134107874672289762618101060348992630093964829431115792560365329670824372908111306044649903036119414422437004951219026347892954615277258317475943995842460821367741523090954537274933425636440048929794829011750843925791196 930 3875217046220843887212023907999258181873884834114230433804546103351746429766876218618273401779384020087221470172376610792788199341077553518532405478938263153618575786748224154500030266609786711849286482360315696991964940275460427767074020275745989283246750867190096563661 931 7571126643923744319824699150894480793823662599833439427452860129465669746518225483779835402191728839600860054076953712520672257580148403756143102785678958389910800762229443332399370456555364211914491230742572674193411953418387747673610706031672001236291379633262553630167 932 14791934999933242832708638760657081975191949633474458341543059694961953328678652580320953784300187558093799422520150306992517040325052112662524532560220901439459255225406191133311388302312947628386341883238733774607482364175144245454370892715955585451590025875109348878716 933 28899442755702741789364771428645575093551513965411936681520824311309775214056944518684693217652757046541250017818006739965875747413195433210597926774925564847421008583470644381406065029738698607322493722741326585651168439490920357220746236286536541995515392177491581664798 934 56461699675796905907367263049277430723667296274929376234709712633450784440440750625109761947448726100816478759035803920259312908893004085101423924669254922556826695158214788284932905255374050547480855378302146114455802984749007029417686088245520995976244778858531195230463 935 110310899667807949421087357672258668249113649058743742425133341393298287793593265389733773971493787102393921429029362210409334928453843053383763906150952050340173465274693102620758914245766952919730452687943903319975211471795454414648839078974862105356173217292210996691456 936 215517681107594900838841474620238562428068048152495123863247148784809708932350251337522063633151697988563429205803327402537234172595588458246085166955960393118061979710151212507645475408309181088340342050213141609339098803586821951974477871210479747614602512917987150162177 937 421063294831869265663798615107505888038235283375022595120281487120715104081243967796451878176379447264527949233831848645449089184989150923239064203233829446464511994855052866348370207991002494460858082378906696875595706259577556190679648798283611107953662467225345963218466 938 822643865429107776642235940422666176078322623955048834758478050013334782599722900266242240833456895097476869584689204966797650250367866553577454222133549172151071477603383974273514715174622453674801362662613994799748128315162128656147127438640112224536248467738415031119236 939 1607223753850042176957216481043636588524365237161816569423630234796632156203752558269980800687652530685454899318028943389304159880637808349229226621873603163845369778236619991683451668287492731208841860458462993209327301748624579014129861436503487857336399760167696296238569 940 3140080785252544102059013537653630456739710988872208748509639360068981204186040976944604760896441720272063855477407494623855571978646621586391929310285013323141910563784337624514700188115239046931113665672682014361609201802292639918200410275982865265077526425208686121641459 941 6134869096037642064266807266863405532782747198250895613058377468829769890996951342135976742402649908412497994320508844251910049905545855034773963845422522825882448777607103098222710596541311144223301024793433142681663338352888726645193033456542960692990577861192709357178404 942 11985875969267699335802967520133036532079610584513099306366381977121556095335598111675205212407954639303218437013104224744019303044444422095572451608930583536224992339639519763988926867564473412098236324999871068631438757941510529952164425232650353969952557019022084167964002 943 23417161882631870376973974158048902998273418944790168743129129953166425276100859623112329959927706100547332538300522009930516337469903534051646257795788840023778211028994491237113800073602579481416399908655366627698927937780225672068187915778318183183238529186228952943834751 944 45750804700750657643121558089151617121168460697530279720086544161442065351412077879800265181621955745768892478491018140140495887928073558976723038394439199788114965077608335913336292368902389311047677061140044394387185873731589509807328665373553385680419156237121822541292800 945 89384706022751357967671461348342287327534708793763714825491246223615109778097814375150302687230590294135128982731573234392902914231536444263165838765568765382371770070556036880906628741841103228669313154200626233686949128678604659654747524841906258584295601719023965794997249 946 174633555038707174341011571787429844739553151115531056968485875786032243935321069814632379364602003115362214650003684010114954468958477601595112196860399113176715626809824780481652704083307890955052434956393264691652050928521362979955684171629684109656717306895025243195188998 947 341186763401053259960165004892926385280136345366327737858339629945395868663573185054796217386212323156247359448891081682142085791703431561953421279879866618445944794877537567986879598741324967065218127270471655345624323486875447267083333148140086602158026549161313298138998396 948 666586713500075103784073984502881582298668348886868696671333006497099352928571357171151157361896984734313111293842998919824718415103387564244840043476241165830111766963140191662045612934715606161001420947448632706904112938122212564752039907676037669125267670223234018016483941 949 1302330260956013149660243755941662805954790048382915742005246696975266103598996653102077372637226782485705136248094831008914930385719450526648143285987839796766468092457323365420303746191927640561257253248647000751148646598937559991777166880490628356324821945457773972962386031 950 2544401312315635007429669914570567577783858367019594634926050099768384568545131411745600533552551187294910514831843033897136397948118700179436529616604605619658018078503102743997594257376559246637627141294703493158373444459214384676175200951051763467438463256298442122323839164 951 4971072417038912233776598226938631278172052051508346877228625112096849244257438335493455359774736158288780047601040984984228279900831381177744125366391451668388489389096808702061116199913478253901261578119172116168176514055104666106257231721274578742311583066557721525651363334 952 9712131830711618557158771478309498393911677241343533912658021908987003975548066045167211500973101153773714903273279461217741811638318027200873693253444337514687131362388173834056552736156910216695667674400081822703965952649019472495537484121603480095284915143843218631829919423 953 18974880424958303398042850043590484202168951253640722729774656656866324916387942044735998425736139764923998891176785603791478729558881275837184388471418778198621566733628792179009691059924082881675206157418835655685362542680711715627726784616425725808214560430263396657898850944 954 37071787473367197141863350566910122736524584558894472459290580571891498061105425469306664717448448217532080177176149614189235323580950891803788883056064654093234215290316005084297035862309831569032371055475092743990367121920755359708391834432767796652672648363663099254363391937 955 72428252283625394521702738267152656941579404868859668818073262836815914860868914326110679857983876142630890057567337124526075808074355960496436022490095072780280461387284213073813838751579158921159338067927375822759126644173624561125531169290823456768044543142094851015513937802 956 141505227732252403800782050179532942481590338702596367198213905074384229638999709610975913273207040460101397065190878442594528897346173348689011724518876119496484245875304266981780118420024966866207729335497283941535162561385332738524538485443053148480685698251158668189678234884 957 276462966373186762400518838154497353175619592892087322235672113162736645668038493484678929359118633429625438185240254559806006814361696041554511971647490763570657162787844968465964724418196242914392054268926619297126462388375922920740293194039804238130897173934877936171076255233 958 540133908836791176834654896281176555729696566807098285687899063404194120230874653017449354151024719772296006096699365108688920485444912883884303134013713441427765172658671036029176101185016753618405289650403858554689489391038684459493942733695806839042785223961191334302390806539 959 1055275660615954378938860077950418516022617397851314420609373867069282190049269915136706249316613900677453087978964202681604301397864064646086728696414644227539201696289632856756235654391453678711949320661735131936836139423999327830024939921126435891069625873016117390162856982404 960 2061723401677657638022599562317169468361782904057205206753987436013977224968878419686027135537393544929504426711470861357930753395822698131041982812424574459067927857811844503273863148469646427144810708934158610592984567803514068748888867908563236313950110551854043143404406765066 961 4028050246647588587237996241973272145872679875101213826797253957106614540371797517082762981639830110054420262799136980341870713006689086180024951254937475168303913979986869662492093311365091333914641601719844636545203363617847504436839599556058288588821593545243854462015659032831 962 7869721407010756644222703458999380537228563142720638916101510918419753843464288817534748555697994723313661912175562478928802274713220778525172569270875770906967474740645391366744730225781810360175641433222174437551589217571078957155006886509267767737151995575119186394694309150976 963 15375308457362894810662659209067069875474653006227892779962807016879630840401738547514657353296736047283768122505177132339596946097925542427241348973763810513012583516146674024655523490562862809841985256444493133794502586963974741640124254954532297680969686746701332739836069868673 964 30039196806694765783226956742962370570136095301400329628526631165094369398197593987732192324457400136725881015534106036442829687698945650139986054684609569443839208669284235816882139909636599575094773500442135821211312132960435934995172396542932269517335145236805171963075838630574 965 58688471017908195209303859583838191376704426943273000143549232848091433534535508190639043023847973523688862632500017755286521211989720863356793281441745125910199586590125643960878874646209811142125428416972659245630184452259091247235585033402076342384413106272370295762581694048860 966 114661408977893141045836793424972444393250559884978722897197700302341168385784405991726900731434758629848733080364748413918147654369666637394616795041825022691631025820814606792405805994674174903113987717410799319744884348055843958780742204006230264033758116436922351031020591864701 967 224017400364441705628764365123258013830108220955092715952096214822206622757298541679788346718764908238798804838195713890908110303312091482766702064202499471722624022777801173075538405482280053429547074118338325390567628047670111533247378817625319682662443107955206158815336058625927 968 437669448800494537783317847949042539721758387587532377385381486027446727155371422353033996547739021048997206120937361319325941318264878518898504381481897005964012527005737339729395039539411581335090218909784870234179390447685030711779123966839679651456297258838763849261621395402684 969 855087801669419664255175489576879817963358254097343158379680783716653157282830393761126888240368239524043304541827071674278059153409205376079542375998380959663746768269485766585578819219126868191771828993494446515379535564798553148181514634425280090210049496541108976876837355377774 970 1670610435724374003357861325263627946001233479586995377676818307499853679872303345538916168405431205250222127291510226615851993329253404367694109869113612732555662038712558738025464331584104655579878418425582510087677278093714371147915463901877730646226946451318890063222161105822079 971 3263921228325709338950466105008928652792842193987992558737495156351723717885869660287985315875679931432826971145128572354890041569645851994111706049873829509592144140228182955045009312991177532505285379267971975712454451339607789557688455408965445281697734176006760617590593134098176 972 6376819847947379014948582086748088333911556957561915077540058057058161668076624590116162200665033424427376053513449481504909633344817103314253067792481603550711259551421096716092277110321421823625956846073330274186664976082644630157402552731295628204251545800101912200367647078389121 973 12458582339634134516590177194878705120667117850416960521257255819471602435416421876732176661663682763764175428410318997947061309186362824932944807784923559059043619448786331395446552783703769572216846122403798485434588001869255872923589670548445145873403070711932331979406066084776562 974 24340702358622500767601672748877782156219086667146316845539800730130413756794780437547391725137227200444188961844383548103728975914363553196850241518056257408243665162658300180952302279810915204210838642635776316207951690613346348267334493197875051497843321499762948660648051366604996 975 47555153159460497739692217362116662076265368510777346947469426187857585711810042933700593072930731490378718444206111761342440978565977345922429498211599630112271308390729898982408039066337015793079569708684410185544111450501625956394021386149553029492031587005394539346674856645612953 976 92909915198836895733302783001897527376524756696395072996341810786016407429520747453160909258702639884429369123764295848722037614189785209472037118326636487732738564309134239185342174685411437718450485370152876751562121016265107387420513910931727335439365177706623074679180777385611683 977 181520860910901840047414238031266200331902474870894985287914332188747598819434484842379451621349198475737081337322625703377899381608041117473407247153031853744368045375104619618331388147534044959748381905924726237740562495831155477153768370835766572845568434609670651559084287911443876 978 354642697448586822370447823794912340053335120637905565846257089913077516690713251431370466862905601248755089210816123523955651173225359370106780753529394017770061956267831281215152100622558186646819629960460056117338581315209256404983477627413815475586313938894561768048386561990501682 979 692875971513510308805086778854091685593979287976757715322620158386699124829387705375068901981997230032829599371409063908470150162068018465307293511080827035861188243546972476421819562654329966712236754444788084129657483629675084933322993776264760833595442752717698829081647782128924031 980 1353692365173791221103066076085404872736807744188433659661084986051568622459903554987453547356549873060021310334521846886882018484988915347298978539486756753651238877098577854033649171761974514452125736291522726608538997432441297120060245928888470213947873885289508950382030955748518656 981 2644748980870209824860701145648265591556696859264277203106789825602761428253155410834245540053269505955196535038062301049801549974219301290090615355994436414049869664809645798939022847156434752628360155697376137606400387807575889244533174697878988147978288494200357164304567697463483649 982 5167124637595198812967002120068700479390501828977914745072559954916540960779169143028504865486097913730219493100571350870466054326153589799918207572023127806546876288515291593693679776651831777677025033919857242244213370142584577565530401452421375201132430223955609561230212625620100054 983 10095164877106183064109808978343780460342921331736877167224008821781296733458689268184595362414579577196186586312196667963837524860487266339732039052809272134398549314988797071500397731845627716584238091684780686013933243594190655302715105373128176634866170979631165172667929139025406844 984 19723223464450574470196302237894654933799456224792895960645787384644404961333722577856320228568183898852545111461546533454307516144268052863309829525890726736232533265870395116984336808787604488417835305537912787305409652863381488744308661596348040705378881552743874953402217143776192277 985 38533847496719996287265328805885484398649651178696387999056639649406680485221219967162852502321222243438785541117077564922301987264996801137646986772253844408102187663609583974765237270697635845514096806934129047249815137907914055367000811733259091793412635672275363263807708805879896351 986 75284722376988860667302517628124336846341054626593390342709951237092895722580046139952886856267537973011842607223257890005556340173862282794879562771097523671105756466369615341863633666440722631785438407104925322572604600917887159177229354509918465283053209342960313544354857431734137980 987 147085998195812912457375600190130969111222967352276677384881728404019622130415380194731260943324882363311271072900072667362554608608920230766476384200781231255112631450517279859992855801531323761031002780367516915910390625914669748556173789860210674121701513638393732253654997554249157974 988 287366283386485661332902692490418691950895129061646281026127516117862214360840378604952641204319419551211150346557923816901513488921398525873517201561225170981915593215294356183913180532703351471812813629422047806176934594629762463534729979696651989645220573477539468063889694408074377023 989 561436043133252957531486431876145684309206072458762601478171724368856612578525421707380098222909915072188411013084319665241713470323327904118264307993446473814638724826721066214524897387134468221617383427896072530932448245894473473377565546660216935560203757428712891744701497936419953536 990 1096894273101587101834300661633326449743186609694169142231266942292983730060858628303115128564234411166296279276995388072933296376145066837244401461086922532736799265197830511893883102046232780322663099925609794570441627203026338878656193786787309844621613078309541947004883168203695824961 991 2143034921036399168470180749104310046055875107294148602679825989584374302946251227242697389097321809893118899120019529611915612624688118384550240788279481621466578574143522074395124665930406906301033916781458560818010681644323231419378806837955405156467436654653814835649079068299305210586 992 4186910977113059890551646797197281117670664130958972960116854221487137987574273967126400635609897651106721922319956172426087481846039176218829547213892683469426966171698720585416010063888302293698458149106801444440420120803624114982188524038143236474101071581245064446708114982388941209284 993 8180092334562610407244792188683613373629417341342771218466999875612954892081273722464328361958268123375221610575274786889601078108737543648386156579387576428235467953619732992495217737850720844288136545671397125553790691078648928557503994859234774735480087669996761524737834029988665948849 994 15981689357080182711856620359251167507107418781154986809447675458996527395606058934315426366197876144878591213551480844141375165921417445465605225619200316256040751940976855918522283358176913275709605995104505001443939136737895760386400644261948400865876271060979470240302136963843530275003 995 31223901181045408487580528918528535079988181342391205197348387395569072193185958869500986864089687005134578628257983973866820910158952363450914084424638562447375821766451910559903512416027752981877134937244533509396800954573881908575861137490336787985962925596218433888177339050227068472964 996 61003063141868417182795114832830212166131966646906051304502347786193983001919329494244617851262559838189426459591545149087923471814876867161382439099104596649481204685596350911241712965622611504295001164873275300305628459202773432286134180577230886095562059157347552224334948065917352472282 997 119183496357907367796737120865071318038395465126998992033198313920645694324556950159988544778185504712877576066926204955947879121013048698463553258242704006665724058445209030596791043161031503709156297421960958354444780977277873624837398039708400992875279961840769261188525295085478827166207 998 232852336792677547131547941984985293024383777084223032305776476353283169823821061698715593690268262885840692313379578565624474224499227289173081722999058532583369525842001695292555699517549680480690904751290246664922136285409813551551613527912670206123024666273605619459198450793891722475264 999 454930526513398687702578522080595737632717827481014291747581822491921514864796561010434295089592912475488365991182448053623354424161478438365829726645057829168899853026566802621919111770430327200291460379869702932539768593928651807035955262598877153381363212903265111127327872640396057133953 1000 888811281881309533298143458610506380241940783060423244453224024102251235800527342801618001676326491827025573816629512063546814931991008194224742562544024289669220745907612963743090388293623612373796799585614806943372811850428153104570261724968109548482814059737791209427229764860443471400574