1 0 2 1 3 3 4 8 5 18 6 40 7 88 8 192 9 400 10 832 11 1728 12 3584 13 7424 14 15360 15 31744 16 65536 17 133120 18 270336 19 548864 20 1114112 21 2260992 22 4587520 23 9306112 24 18874368 25 38273024 26 77594624 27 157286400 28 318767104 29 645922816 30 1308622848 31 2650800128 32 5368709120 33 10804527104 34 21743271936 35 43754979328 36 88046829568 37 177167400960 38 356482285568 39 717259538432 40 1443109011456 41 2903397892096 42 5841155522560 43 11751030521856 44 23639499997184 45 47553877901312 46 95657511616512 47 192414534860800 48 387028092977152 49 778454232465408 50 1565704557953024 51 3149001301950464 52 6333186975989760 53 12736742696157184 54 25614222880669696 55 51509920738050048 56 103582791429521408 57 208291482765885440 58 418834765345456128 59 842173130318282752 60 1693353459891306496 61 3404721318292094976 62 6845471433603153920 63 13763000461244235776 64 27670116110564327424 65 55484347409204510720 66 111256925194560733184 67 223090311141424889856 68 447333543787456626688 69 896972930584126947328 70 1798557547186681282560 71 3606338466410217340928 72 7231123676894144233472 73 14499140841935707570176 74 29072068660166253346816 75 58291711272922183106560 76 116878570451023719038976 77 234347436712406143729664 78 469875465045529698762752 79 942112113332494220132352 80 1888946593147858085478400 81 3787337919261455461384192 82 7593565304454389503623168 83 15224909540771736168955904 84 30525376945269386661330944 85 61201869617990601969500160 86 122705970690884861232676864 87 246016404291577037052706816 88 493241734402768703280119808 89 988901320444766664909651968 90 1982638344167991846518128640 91 3974948094892900726433906688 92 7969239002899635519663112192 93 15977163632026939172916822016 94 32031698516509214613014839296 95 64218139537929101760392069120 96 128745764085679548589508919296 97 258110498191001787316467400704 98 517458936421288954907833925632 99 1037393752921148670365466099712 100 2079739265999438861830528696320 101 4169382052313160765860250386432 102 8358571145254887616118886760448 103 16756756371766907401034545496064 104 33592740906048079139662634942464 105 67343938137124686954512357785600 106 135004788924306431259398891372544 107 270643403148726977219546134347776 108 542554456897682183840588971900928 109 1087644214995820826484171350212608 110 2180359032392554570574329513246720 111 4370859269586934976360632652136448 112 8762000948777521623145212555558912 113 17564566716762346587138319613689856 114 35210263071939299855972428232523776 115 70582785420707813075336434475335680 116 141490089395074052877456024971247616 117 283629215897464959208478361983647744 118 568556506009563625324089348049600512 119 1139709160448394664462443944263811072 120 2284610617755324156553418384856842240 121 4579605829227717968363897762372124672 122 9179980845889575247241917510061129728 123 18401500066647429115512078990756020224 124 36886076883031415473080645922779561984 125 73938307265535945430274267728094167040 126 148208921530018119828774487221258420224 127 297082457057928697594000877972657012736 128 595494142111642311060905563005594370048 129 1192317512219069537994714933071469084672 130 2387293480429708907735237480263498858496 131 4779903872842557478962090188768119095296 132 9570441569651394284907410834018480947200 133 19162150787235347223781282581001447407616 134 38366836870335811755495486987931865841664 135 76818744332401858126856817627721673736192 136 153807629848264185485445322559159231578112 137 307955542063449309434354019725750231367680 138 616591648860740495795634788666363999158272 139 1234544427189164745445123075762455071162368 140 2471811113313696998597953148384364288016384 141 4949066744498129012611320290487636867416064 142 9909022524737728056053468568413090317598720 143 19839823120958396173768593111701813800730624 144 39723202384882672470860498173154893932527616 145 79533517055697105188367620245812320527187968 146 159241258683257730870028488290629706378641408 147 318830966510242502726643472179269543405813760 148 638358831307939087426459935554559348108689408 149 1278111459190786338799265853501159218811502592 150 2559010511531389005491223671786399482811252736 151 5123596209362410666767831273140961055999000576 152 10258342791324086645106430405418246292750991360 153 20538986327846703913354396529109140947007963136 154 41122574146090469072991864494763578617027887104 155 82334351272975060638549871862617750680079695872 156 164847108507538366262232029471416688252207235072 157 330051028938253222494728630435195750288510156800 158 660815681722859424929986403855116248145211686912 159 1323058611138424809741031093679681991426806120448 160 2648971717662261539244178759298262973126377734144 161 5303652426095346918012590662474323926798286454784 162 10618722833732341515073647612704243814687634882560 163 21260281630547978388244227800919679551557393711104 164 42566235187262547492682320752861742947479035314176 165 85223814226858276417752371807768253583686566412288 166 170630316158382915700280204219626042544830124392448 167 341626007726098557130111329647431155844574231920640 168 683982766270862565719324501711220453198976430112768 169 1369427034179056034356852688255157189417608792768512 170 2741777071632773874550112746175746944874529450622976 171 5489400149814871360773040231682359021827682631417856 172 10990492312728389944891709942026448307812612723179520 173 22004368651654074336474678841376357143939720367046656 174 44055505355702737566331875597399635344508430575468544 175 88204546816194652919428787024093112802274840833687552 176 176596165841967661412387645706773909831065641032876032 177 353566476103092033971835434730723188115163200796753920 178 707881241044497490237791156095797113136390239055511552 179 1417259059765621825063822885460295700084908153035030528 180 2837511274884497339304126917457994347794071655918075904 181 5681008860475502056961216127990794590836654011532181504 182 11373990342364018870628356842131200972170329422456422400 183 22771925927554067254668562856561625525334701643696963584 184 45591742340760193536160824057721698212657488884962164736 185 91279265652824505125969044804640290749291148965060804608 186 182750093248257246359232882987674370146534640320394559488 187 365883310381730964933055352732136317588973965421335019520 188 732532868533894874295289878977847789769757300403761840128 189 1466598232608655637448938104982845888723133339929707282432 190 2936261456299043052614592904019992395813504158103781769216 191 5878652894761549660662619196148586028361483272696297947136 192 11769565753850026432192105168514374530191916458370064711680 193 23563651436353907086117943889463154007321732742695067058176 194 47176342730015522615703354883795117908519265137300009385984 195 94450765174646462118341643977327855604790129578419769311232 196 189097689778523758010553156374130950785083457764479039700992 197 378587698415509183568846049587212380721173312744237081559040 198 757960034547941702233171572852325719744359419919032167432192 199 1517489344529730074657302093060453356092744428699180343492608 200 3038117239927153489696522080832510545393540035120592704241664 201 6082511581589693660156879951088228757203182425685649442996224 202 12177577366650160681841431481022872847238569562260226955018240 203 24380263140241868086738206119738576360141548546298310048088064 204 48810743094366829619587098554862814051611915936152332372279296 205 97721919816499846131395569740496950765881469559416089296764928 206 195644706888532066047233884742536546857078214493055027697942528 207 391691148288128879663353260008158384364786979734555753604710400 208 784185765598387254464477501062487350030835060966002903627071488 209 1569978469241033499204496964217315862664192324925788600089444352 210 3143170814570584978960077852619314050533429055839142785849491456 211 6292769381318205919022323553607992751476946923653416743040188416 212 12598394266990483760248982803954714803774071471257095828762787840 213 25222499542689111364906637001386888209188498190414716342890397696 214 50496421102794510418630616789728693621657706876630482056510439424 215 101095686240421596214895919153367221649876834744863062854480166912 216 202397060550508343185061209454554112112876511472930323191878909952 217 405205497240346987880661161204747561851998706912269041349594972160 218 811233746759354578782399807000773798956488781757354872630864248832 219 1624112998076030363606954583184104948417960299380343325125077106688 220 3251517005266703139298219104733324597845886070491953809976851431424 221 6509616028762691102765058086196878597711703084446441939407097298944 222 13032396093983951853867355925854215999463268055817952517720983470080 223 26091120260885043004409191358629349607006259885486042313255544684544 224 52234896667604364602167341731100534430171967318672359182138244857856 225 104575105626877286391032601489884739292662829732745267475530800693248 226 209360835837091687155461039035136819449963449656291633173570223341568 227 419142920840857603057713750181008320629202479694185462792157690593280 228 839128340015063663609010844583486004716956120151575318474349869006848 229 1679941676696824242205188377609910736351014561829559422728768713654272 230 3363253346727042314384710132105698926536233766711936417017675378589696 231 6733246680120872288718087017983152760740876819529507977155626659741696 232 13479973333575319897333507543509815336818572211270286240551805124608000 233 26986906613817790434461682102106650304310781566963113053584713859465216 234 54027733120969882148512698234387339869968837422771307252131634939428864 235 108163306028608366856204064529122758262632223423232776794187684319854592 236 216542291630553938830765465178941673570653544001845878168224197521702912 237 433515942407782287898245602599275661232085282314452405496146052807393280 238 867894603108913396269920549681335950645726953250426109311687421142761472 239 1737514642804524433486699788328241157654566683743894815262165473341472768 240 3478480158782444148867116954587620828035358921973874823801912208794845184 241 6963862063911678861521668665037518681523168952919920034158986941813489664 242 13941527620516938850618206841799591413951240123784180841428298932074577920 243 27910662226421039956386152707048290929712284683457043229077247961044353024 244 55876538423616404423071783460994798063044178238691449550595796115879100416 245 111863504788781457866742523015786028533327574220937625286074192619338989568 246 223947865460660213774682958219164921881133583928984702941913586013839556608 247 448337442687515023631761740813515573391224038832188310623357573578002268160 248 897558308907419239428315130377402606040361819612814430725775950256650846208 249 1796883464879616863186213558255548130596551123122504480409673506714594312192 250 3597300623888790495031593711512582098224757214038760198735590225831773863936 251 7201668636036694527381520613028135870512824363665022873303666876468718206976 252 14417472048591616129399707606062215089152268598505050698272306602547777372160 253 28863213650219686408072747972136316874557776939360111299874558904316236660736 254 57782966406512281114692161464296407141622033363420242406409009207073837154304 255 115679011025170378826477653968640361068257025696240524426137801211030401974272 256 231584178474632390847141970017375815706539969331281128078915168015826259279872 257 463394513373556414888470602114846724983105856601362335384469901625417973891072 258 927241339595696096165314528389883637106263549080324829222218934438366858444800 259 1855387304888558725107375705100147648492630769915849975350996131251795538214912 260 3712583861171450515768244706841056045545468883342100584515108787253714719080448 261 7428786225131567162643476006963633588211352453705002436656450624007676723462144 262 14864809455840466587500925200490310170663534281451607408565367347015848017526784 263 29744092922835597699429796774106706329808727310986419887635666892032685176258560 264 59517133867980524447715486294465584636580772118139249916281198180067348634927104 265 119092163780579706993142758081435513227088179228611320114582125152138653834674176 266 238300119650396730181709087147879714362029628441888280793203707888285220798988288 267 476831823479268092754265316265776804539765796853107842714486330944586267857256448 268 954126815315485450290224916471588360710944673644878247685130492225204188233072640 269 1909179967344869430143838400823246224684715507167081619882576645122471681503264768 270 3820212608117535919414453937406631455895083334088813488789784611589069973080768512 271 7644130563090665957082462146333540924841471307686927475628831865866393166310014976 272 15295671819892520150672032835707637875785551894392455947356189017109292772916985856 273 30606165027207416774358282757496387803776322346822113886909428604971598426427883520 274 61241972829259586494744999687154999711963081809718631758212958351449222614043590656 275 122543231208208678881546867718634447632747037851586071485214118985910496750462828544 276 245205033515796369547207472125917791683135824167469758908004642537845096545676951552 277 490647209230350762662642417629133376201555145263534749691162094207738399180856492032 278 981768702858217572461739782012862338073677284384259963132629806679573210540718161920 279 1964485974511467239196389457534915847488488556482900853765870849887339245439446679552 280 3930869086612998666938598702088214037659245088394563562532964172831064139594914070528 281 7865532448406125710968836978213192760683026127646650835068373291774899576621869563904 282 15738653447172508176120953104499914892095124157008349090141636475775341748107821973504 283 31492483995065529860608464505146888525648392117446793020293052736001768685943809638400 284 63015322191572086737950045602587894534213071841753775720605665040905707751343950659584 285 126091352786026227509366324389764024034258718897227930801250449219615756261600564084736 286 252304122377816563085665115148704518000182588221896620322579136714840194041026453700608 287 504851078367161342305195163035761975863695477298674758085314749980897751117703558463488 288 1010187823957379116878120191548229831454051556307112551050942453064230228306708419051520 289 2021346982360871098291700114049871422361424316033751171862510812333329908756019442352128 290 4044636633613967925654319690006566363629491038906554483246273437076398721797244093202432 291 8093158605012387309450478303826779765072266891491213245535050498972275252164898603401216 292 16194087885593677535184634455280853605771103410338635049155108247583506121470618040795136 293 32403717122325160902936624605816295362795346075389687214480230994444923477222877749575680 294 64838516946925933471007960602141767028096970660204208661300490987445669423009038835122176 295 129739199298403090272285343985301886661206498339258085787281039972002983783144644342185984 296 259602729405908627205109533532640478532438110716215508503922195938229257440542422028255232 297 519454120430022147731296758189354367484926449507829690866564623864905094629591110744276992 298 1039405564096454082104748898626855555809953355166456729450569711706703348756194754864087040 299 2079805774665727737493808561750004753300107622634508154336020351367193016506414576479240192 300 4161600842277094621556238652492596789960617069872205699541802558641958671000879286460612608 301 8327180270445467536249720362970368146642037788950790180823128829099062617977858839925489664 302 16662317712673491658773926841911085426725682876314337925125305081828415787907918213859508224 303 33340549768912096490096825915762869120334580349454190977208705010917412679720237495736074240 304 66712928224954419325291596295407134774435589892559412208333599716355987567249277127506264064 305 133489513824169291340779081518577062616404038172420884924499578821754299550116158527080759296 306 267106342396859488061949940892679711367873793119445890864663916421593247931467525598297980928 307 534467314290760786884683437496410595005879019788100023760657350399355793525405468284868886528 308 1069443887575605195290933986414923534552020906674616531583973735911050182375751770746283622400 309 2139906293139377633625002195674051758184567547546066031293265542046777555401385209845658943488 310 4281849622255089753336272837036512894530186563485797998837167224542909492102533756397501284352 311 8567773316462848478845082565449844545382476063758927870175606729984527746804594186207369363456 312 17143694776831034902035238913653326603409158001092519485353758021766473018808241719239472316416 313 34303685841472745692760625392813928232106727749334366460712605167127781088014590132128411811840 314 68639964258566843162901545916642406514790278992967387901435388581445232276825393651555757981696 315 137345113668376389880563682095313913130734204974532085762891133657269804755243214077709384679424 316 274820597639238186870648544714686026463775703926258791445822980303298289913671281704614506790912 317 549901935883447187960339450477488453332165995806906822731727386584113940633712270507620488445952 318 1100325352976836004358763623051209707473561167522592125143617625123262602880163955212023926620160 319 2201693668373555265593696690294885016565580686862741209647560954156594648985806738817613752696832 320 4405473261586877044939732268974701236368078077360596338015773316133328184422571134422359304306688 321 8815118372853287117384142314719264879209989561991420513472849447906934141747057582418982206439424 322 17638580445065640289777640182978254571367645938523296701828304527094423829297945791986491608530944 323 35293848288849412689573991473035958768630625506127504753421820316749958750203552838270037608366080 324 70621071375135089599185405160230816789051918270416832206374063158622139683622428185134183999340544 325 141308892345142707638445654748779432081685171057157309811808971367488723733675501387456585563897856 326 282751283880030472157040998354194461170533011146961910421739632835466336200212292809289606258229248 327 565769566139551058074381374421660116355391360359218402439722645871910449866147165687332082777325568 328 1132073129038082343669361504269862620739433396849025968071932052145776454663739491512169906076385280 329 2265214251594125142379920519392810017536168145959230262528837625095464019190369303299351293196238848 330 4532564490224171194842236060491789587186938996440817177827622291798750258106519247148725548479414272 331 9069400954520184209849262164395918278603083401926347661195138666813144955664599775397497021132701696 332 18147345857184052060028104415616514765664577621942121933470065500057578790232322112995085890613149696 333 36311779610655471400715369004882385948245976880063097089099707332977735338270889350390355477921792000 334 72657735013885677362749058357063484730325597032483900622518567331680626192154268949581078349234569216 335 145383821612920823848134757408724395128318480609683214133675439994811563415533518396762891485251108864 336 290904346396140585941542796206643641591971534308797254044627490652523748893516997788727252544066158592 337 582082099132879048373632155191676985854612214796456159643808202630848741911933917567857444235260198912 338 1164711010946953849728357435940133377050562721950635622396722847913299972073667679116520766764776161280 339 2330515647256299205418901122993825564783802028616717851011658581129804920646935046194653290118063849472 340 4663218545237381422762174748214768750932957226664328914459742932866019794293069468312530093413150752768 341 9330811591924328869373094500883772744596620792190444253792337406944859494584537688471507213180347613184 342 18670372186747789786443679010676015974654654262104461357330377896315358801165872880635908479068787441664 343 37358242379293843668282338039168972920232133879656068414152161957481997226325340768657605063553759313920 344 74751480770184215527354636113971827782309918470206428227287136244666553700637871552086786337939887489024 345 149572953563561487436289192299211419448311138362201439252539897148738225897250123133716725097544512700416 346 299285891173509087635738224740958366664004879567980044101011043616286688786449006326519755038418500845568 347 598851750439790400797796129766987788862774964823114419393884585870193851556795532771212119763495952580608 348 1198263437065125252648231620104117688795080341020537501171494169015628651081386105778769458900309806940160 349 2397646746501339407401741961348519599729221504789692327110438332581739198098362292030229356547255417438208 350 4797533237744856619014041364977607643736564655076619303755776654264442188067904745005839590587782441992192 351 9599545964974068846449197614516352176029372601147707906581353286730811959878169811902440936162108098215936 352 19208050908916848909740624998154978129171231784284354411302306529865479087241060267586405382297302624894976 353 38434019775771120253165709534554503812567436732546586018883812972538668509451561822735857784540778106716160 354 76903875467417085373700338145598102733584819793048926430326025770692757688842006220597809608973901927284736 355 153879422766583860482138514444174395684069532242009361645768851192616356717561777591447807297732495282274304 356 307902189196667100433752705194305171801938849795841740861771301687694396114879085483399990755034373419958272 357 616091065720332959806456763000523104471477270215329516864009801980312157589269231567808733829207512550735872 358 1232755506094663437490816231224871730678153681677951104008954001170471045897560584337634972296692556523110400 359 2466657761497321910737437872897394504826705645850486348579776796760635553233165411079304953869940175889498112 360 4935609021610633892986486566690091096594207856690140978283291182360658029342419306966679926292990477465550848 361 9875805040453247928996194775170786367070008843358618518814057542400089904437015583549499889692201206304210944 362 19760784075370456144038832833922781081903203946673910162123065440157727500378385106331279853596842915354640384 363 39539916139668832860170552235007978859332780413261166573236031591030550383765478091127119855618566836201717760 364 79116528257193506864526877604340791109718305866349025644451864603491291533548371939183360008086895683388309504 365 158306448470098696017425301477331249001542101812351436284863332049842964599131575392224960609873315388746366976 366 316759680851620756611593695491961831567295183784009642561645869785406692262332813812166402407145678821432229888 367 633812929526088242376673576058522330263012327886632825107130150942254910652804953679765767189089453730743451648 368 1268212994697869943060319522266241994782868576410492730181937124627392873561888559470397459127775099637244887040 369 2537600260687126802734583784830878658079424994095439620299227894740551851636334423162526767754742583626005741568 370 5077549063957027438697057050258546653186225670739787560469163080452635912297783454768517234507869935955043418112 371 10159795213079602543849893061710671980427202706577391760679740742848336242645796126423961867012509409316150706176 372 20328984596490300420611344045808501308963908143350416800842310649582801321392050686621778530018557893444429152256 373 40676757533642791507045803936391317314146821747092100160650279626937860314985018240791266652024193936513113784320 374 81391091748609964345737839562331264020731654414966733439231875909420235974371870216677952488022544172274738528256 375 162857336859868691354768142503759786826339330671498533114326385129929502637547407903546743343993400943046498975744 376 325864980445034908036121211765714091222430705026127198700378036882037066652702150747475163423883427083087041789952 377 652030574340664866725412277047817217584365497418514662344206607008430256060618971375713680319560104560162171256832 378 1304662375582519834757164261128412505447739169569549854575314280505572757631667282512954067582706709908300517867520 379 2610527204967419872127007936322381151453494688604140768924430693988570006284193244548961549052586421392553386442752 380 5223459317539600149479374700775874584023022076138363657396465653931988994610103848144029925879518845937011474300928 381 10451728450288721109409467057813973730278109550136891553888139839773675953303642414380273507307729698177832351432704 382 20913076530996483839720369428152396585020349895994111585966696743366747834774154264944974325712843408963283508527104 383 41845392322831050921243609481353691418968961383428880128314227614372287525882047402258803273620454843141804628377600 384 83729263167338268326092960212805179335794445949739074169390123484022158764431572549255315791630445736714084479401984 385 167535483378028869619397402925805951667301938265240776164303583478599484954198100587986050072039963574289119404097536 386 335224880842762405173217770852003089326029969262006807979653839978309304759066112154922937121638071350300139698782208 387 670757589858934142215281471704788550634912123987064127261401025998839279219472046267747548198392431104044081178738688 388 1342130836064686948168254803411141845235528618900229277126988744082119897841623736451298444307017439014975765919825920 389 2685492984823011223811893326825413178402465979652660599462350872333122474488606760734203584434500031643726738964348928 390 5373448595033297102574554093657085332667749443009725289341448513004010306587932097131620560509930370515003892178092032 391 10751822440841143515050643067326688617061133853428258759516390562683551328397301345589667904301721355485108612854972416 392 21513495383231385649904355894678413137573537641674133880699768198718164087237476993832189375167163939880418882707521536 393 43046691769560968539414851309406898082049615152983500484733510544138451035360702592970085883461770337581241079410196480 394 86132785545318331558041981658913939777904310045237466416134969381681147792492902396551586033178425590803288786810699776 395 172344375103029452074508521398028166783418779569015863725605835350170787028528799214326000598866621012888190829602013184 396 344846358230844482065866158956456908022057878095113589237883463873958556944143587271097658262752781688339608171165253632 397 690007932511260119965430550233714964954556394104390902049110514095151079662459152227086630655544642701805669366252961792 398 1380646297121662551598257565109032227729994064037109251244908200884770090873262259823955889571167444053864244780350832640 399 2762553458441609726531308059501269051101750679730873396783190747158476044843212430387477035662491205408234301656391483392 400 5527628645279788699732201977568947293487026462775056582153130185094823815879800682254084584365295045417480227504162603008 401 11060300747352715892803575672270712969541103132176732741479757751745391084146353007466430194811215360036983703391084478464 402 22130688408291708772285494778807062704216306677606704637306510266602269073066209300849382441783681258478013903547687501824 403 44281550643755971517927676426145398938700814181719887583307010059427511955679425173531808987889863593764120800626412093440 404 88603448941857050982568726589353344937938030016452731784001999171300971530452863490729706184424729341144427588314898366464 405 177287593192404317858564200652831783996948863338931376802779956447493838299093753268791588786139462989521227150753945092096 406 354736577002189067503981896253913756236043333289914580075111829104771467074563559112247530406858934593507198249756186902528 407 709795935239138998581670782404327888956377879803932813089327490629110515101879223373823766482877886415943884396008967241728 408 1420237432947799724310755544601656530881338186056072932056862646097356192109262657046304944304075807289746744585011121356800 409 2841765990834642902916339048789314567699841225008560475870140621872982708029533734689924711284791683495211440756008616460288 410 5686114231547372714422334016750632147274012155809950175253111903102506063681084310574479067922863504821858784683989980413952 411 11377392962850919246023979871845270318296683723205558797531885124918093422606202303538217426552287285306589375711925455814656 412 22765114925214186126406583420378552684090686269582434489115092887262349435700471971854953434517695121938922364111741901602816 413 45550887849453067521530414194133129463176010185507502766332831049377024052377078673266944031861631346529331953599265783152640 414 91143091696955525580495323095018307116341295663700273108870952648458698466706426805647962389375744898361638357950095526199296 415 182368815390009832235859635603540710612661141912771081370152486396326697657317392529524073430056454207329225617403318972186624 416 364902894772217226621457250034089613985279384996283233045126134991471996762443862895504444162722837235870349037812893783949312 417 730136317528829577542390457722195613490472972334048606699894594380581196420505881463921482930665532114164493681638299247050752 418 1460933691026449403683732830752423998020774349351061494619073837556436798632248074273668155071770779513176578575301621852405760 419 2923189493990479304565369492120913538121205508068051551676716972703422408846968771238986688564420989596048339574653290421420032 420 5849023211856119603526546645473958160401724634867960228230572540587942440858882787861274133970600840331487043997406674276057088 421 11703334871462561195844708613412178489122076507199634706215422271538080128047656066489149781624719402941754817691013535418548224 422 23417246638425766369272647871752881314881407489326697911939398923800550748755093114511502590616474250441071094774427444569964544 423 46855647067852820693711757033362811303037323928508252822895906609049882482829748192089411235967019389997265108333655636605665280 424 93753601717708217297756436646439719952623665756726219643826030740997326936298620310311634581402180558224776054236912768142802944 425 187591818599421586416178718452307634598345367312871867283720496527789777813875488472888893381740644672910043783613028526148550656 426 375352867526853476473689127223471658582886806224582590559577863147169803510307472650309035201353856458741070917504463032022990848 427 751044195709727560230041635084656095938165755646842893103429466477520102785727936709680567278452847143324108535565738023497760768 428 1502765312731496335025410031444737749421115797689041210175406413321401197101681856237486128308395962738332150472245099965899079680 429 3006884468087075099181473585440326613931800168168793268287907787375524377263815678111222244119772462380032167746717447769605275648 430 6016476621422315056624254215982355458042737481919008232450005496216492720648535287494944463245505998566800069097889391214824783872 431 12038368613340959829771122522168115376443749255000859856648390835363873373538878437534888876502934144747071605404687773780878032896 432 24087567967674579092587473224743039673604047092327406496793541356589522611561372600159777653029712584721086145227193530264212996096 433 48196797417334477051265402810299697188641191349306186560580602084902596952089976650499555106107113759896058159290023025933339852800 434 96436917798639591834711718342226630060148577027915120255148242913252297362114416201359109812309604700699888056251317982676507426816 435 192960481525220459133785262127707731486029542714435734778270563313398801640097758203438218824809963763215319587845179826972670296064 436 386094254906323469196294175141924405703523862746082458092489281600586017111933368008316436050001436250061726126375447377184651476992 437 772535093524412040250035652056866696869977280126586893256874873148748861887342439219512868900765889947385626154121070200847924723712 438 1545763354472354284214965907659769164665813669522017740657542366192651379101636284844785731403057814789295600110982491294653092986880 439 3092913043791768975859721022411609871183345557581723389602669972175610068857175382501091450009167699367639895827445684375220673052672 440 6188598757277658766579020459007362826070127552238822595780510423931834759022156390625222874424439538313377182865852772322270320263168 441 12382742853943559162877197746383011819547127978628396824711361807024898760659924032496525697661087355782949148153628351788198588841984 442 24776576386663601585192709149502595973908001705558296915723405532372256006551070567485211292946591269878287861151102317863713074315264 443 49575334130880169689262045612478336617443494907719600364048174901389428983564586139954742381142015656381354851989895864302057941893120 444 99195030976866272416277345851902962574141972808645213793299077476068691908054062289878124352781697546012267963355174185753379470311424 445 198478787383944410908061200957698503826793911603702453717003610298717051697957904599693527886558727558523652445461113285805286113673216 446 397135025628312553967135420423182165010607755180228959694818131290593439159615369239261614135108120050045537928423756400207626573447168 447 794624952977472572236296877861934644735255374306106023911258083967505549846629858558272344994197569966087541931850572457609361839095808 448 1589959709396640073076645829755009918898590476503508256865759810707648442748057957276042923436357799664168016013707264229606941062594560 449 3181339025676670003361395807572301096653340408789608931818006906960571571605712394871082313768640918792321896327426767087990316893995008 450 6365517265120119721138999911269164711018999729144402699808988385011692515430617750380157561329132476512615521254878011433533503325601792 451 12736712957773798871110416414787454457462637281419175071963925912204483775299621422036300990241966230881174499709804977382172745726427136 452 25484782770614716599885666014073158985774550209099089488619750108771165039476014686624573715651335017474235913819707863794556969603301376 453 50992279251363670915100998397142818113247651710719657666623296786266725056705573058353090901637475146372245656439611545649536895507496960 454 102029985922995817260861329532278636509892406006482272712014186709982240068918233486914068743944560515592038970479614727419919703616782336 455 204150826686528585383041324540543273586579017183050460181563559694862060048850641714243911369228341476879173256160012727081531232437141504 456 408483363054131072488719980033058548306746444706272749878197491939519279919729632909319370501135123845148537142721591998646446115281436672 457 817330145470409948422714621970061098880669710092889158786535728978628879483515964780301836527627129473077455546246317086259659531377180672 458 1635387129665115503735978567748010202295693061546465635633352948156438398255145327483929864105968022511715673614098900350452853664382976000 459 3272227936778822221253055783111796413660093405814305907387268876711238075086517450814512110313363572154552872271410333056772776532023181312 460 6547363228454826870068308861455144845457601377071361087015663714219198707325488493322328984829582198571348794629245730825279691470560821248 461 13100541166704018595261012313373393727190031885028220718513579350031842528955884170031267498064874505667183689431341591074027659754150559744 462 26212711752996766900770813807672995526929722031827438525991662543250575286521582706835754052941169228383339579208383440994991873134358953984 463 52448682345170993222039205977198407198958760587196871229912332772874931030262794147217946219505178890864623559108167399683856853520833576960 464 104943882368696905285073568678101646688116154221477730815682680918497422974964845761528768666256038649925135919599135834755459921545898491904 465 209980800094103648252137450803612957956629574537123438343081392582489967778808206457243289787003439036242049441963873740286412272100259659776 466 420147670901626971868255528502045245074053681262582830109594846655970179215373442782858084482989601545267654089458951622123809402217444671488 467 840667483230093294464472310793729148469696426901837567066053816293920845746260945302459178783944650036102418589980311527349588520468740046848 468 1682079249313865290384867129166735613582570982557018947825835878551802666123550010078404377203820193963339058002085439620903116473005181501440 469 3365647064335087983681579273492025860451498222620725523039128249031527281509156259103780793679502175708946557648420512374214111810145765818368 470 6734271260084890773186848577301160987475708960254826300853169481918898461542424996101505665902727926982429998585340291013243981348562337267712 471 13474496782999211158021077215236540508096842950536403111256164931549484720133074947990899488892903005093933763747679114556119478153666285797376 472 26960902091657281539336914551741518082484535961126307241611981798522345034362599807557575291960700312446015060649355294171501987220415794118656 473 53945621234632281525263349346019910297550772042359616521423267467891441256918099438266703212271189229408325187606704718461530036266998033285120 474 107938876571899999943705739177113568860264944324933237119245142677476384890221998522836511681241955667849240507829397697160112196186328956665856 475 215973021349070873673769559324374634250856689130294482391287500838339774533215596338279233875883065753763661280890771914794328639677323693522944 476 432136579108683494920255280589044261562366979221444981088169432643453558571974391261770888778564440343657683092245496870536865773963978947428352 477 864654231038450484985942885058678509246041160364601994787527727220455136155035179693966619610725498359576087245418899822970148537146621015621632 478 1730070607719067960262750417878536990734696724572628054797433178308006310332243153728782923328644232063673616612693611809733131052730568272773120 479 3461665506722469901107230131279433925954622256832104240039621804350204696708831896139265214871674934816390117469098847947051930062335789028605952 480 6926379596013607763377918853603587740879702129037904740968754504168793545506354969641929166172122811010866003425620944549275196038420883023331328 481 13858856357164551449082754889296615259700319488823202003716530799274355395190092294010655805201791504777903543826088386408893063904340375978901504 482 27729907044603774742819344142772110075282469439141189050991105180422247398734949297474906556118674775068150161601869767438471471463677971822280704 483 55484202749756893174946357013901979262328599801271948189098297524591568014179428013857003003667533081160986471103125524118313630237350383373516800 484 111017182820612473728508051484519476748184521448523036552428769376677282461777914865528385790195433224371345238005023026719368635094689646204944384 485 222131920283422322214246777882469989943423686589004353453321887408342857790393947406685531146111600572841435067607590010404220019429357051325710336 486 444458949851239393942954905591802052780956660561925267603572472126662301314464130164628581423664669393880359318410267934739405537338669620483063808 487 889308118271268286914832510837328251350131895891683656601002338873277774096280731031772201110212275284155697003210711697340742071637250276629413888 488 1779396673680115571887510420982104794276700941319033555989719466986461891127266403468574478746190423561101350739201775050405346137194322624585400320 489 3560354221635389139890711640579106171706276181709399597554868512452736468123942689747209110543912593107782614943964253412258416262228289391823945728 490 7123830191821094272012804878388005509718300961561464166260596181865098307986705145114538527190888678186725056819049913447412280500135867068954181632 491 14253903880742820528488372951235597352048099119408258274822910677649447359451049821469317666587904340315769767500342640140615456951630310708520943616 492 28520294755686905025902272291390367369319192631387176434249257983137396205857378705419116557588062648516178842725170906772812705805977774558267047936 493 57065563499776337989655597360619080069084374047915672637705389221951795385625315535799195564000633232801636300899313066528788995417389855398984417280 494 114181074976357731855013300276914850799060725666113984813824524955257596719071747321520316025650282337141829832696568639023905158445648323362869477376 495 228462045906325575461430811665183082919905406472793248704476542933223205333785727142884481846598596417360774127189022289980464652113033871855540240384 496 457123883719871374425670045553072928483378723226717055562608071911862434458855919285456663283793256320875777177969814603826237974669542193970683052032 497 914647351254183195856956935551559382253893267015695227432526115914556916500280768570288725748778639614060012203123169255383093290226033288460571246592 498 1830093870137247285725147559993945815082058175155912687479672176010777928165699397139328249859941533172736940100613418606227421262225964377959552778240 499 3661786075532256359472762497769545731312659632560869840188584240384884046661674514276158096444651574234707711589960997403377311887999724357995926126592 500 7326768821580036294990459751102399664922405829619828610835648257496424473983900468547319386338840164247883085957390315188599562503095039920145493393408 501 14659930984191119742070789013331415734438984788235835082588256068446161709288903817084645159576754360052701497469717271140889002460381262248598269067264 502 29332648650444333788321317048916064278066315834464025887010431243798948941220013394149303092951656783219273646049307823809157759829144889313811102695424 503 58690870665012856185002112142338594174509324184912763217688700701411148927724438308258631733499609692666288594318362210673075029475054508260851334512640 504 117432888058274089586723180373690119585772033401794949322713077830448799946017699656437314562191811637788059793076217547455669078583638475788160927268864 505 234968069573044933606884272925406101645050836867528744420097508516150604073173045392714731314768807780487084795031421347130376196434335870109238371024896 506 470140726059083376080644370206863928237115213862935180389537722742807216508621382945109667010307984570796100007820815198698828471402789577284309775024128 507 940690625944153769895040389125831306368257507981625743877760856906626449741793350209579742782156707161236060851157575406273809099873814828700285615996928 508 1882199599540281575257584075675869512524569176474762253952892536655276932932687869057880303087394890361759843373347040830299922513884101005663903363891200 509 3766035894384511221450174746200152824625246673972546040300526718994601932763578075393202241220952732802095130088757861696104453656041144707854470991577088 510 7535345179376918584770362682097133248402709989991135145390536729357299999323560825341287752534231369761341146861643283463218124568628174808762270510743552 511 15077237139969629453280751743587921695109853264074356420360040041450792266239930999792342045253114547836984067091541687068454683650348120403631198076665856 512 30167567842370843474041556245963153786828573096332885099878013248373969067665480697804217170875532712302571680919593614420946236326879782379475710263689216 513 60348229247173271515563165250713617970266012760849942458913959662220322670516580093827967422120369041233746908575697469125929341679943106331164734637735936 514 120722645619209712166086436019001856733749758658068229436143785655385414411404397584095001004979345315724700910624415418819932421412253295806756097496186880 515 241497665488145762602093083073152955053934983588873147908919303972660366963551269961068134331435905097963816008194871798776012318929240757902365451433803776 516 483100079475744201744026588216604393280740899723219673891102073269099810208587489507892533305826239128956460390281825519824319590067949848382437415750467584 517 966409655950393756567734020573805752907223664537386103928731077185757772980144878187297595897561336123970577528347814884193229084554836361920287857266655232 518 1933238305898598219294829729428805438505931059256665720150516015666631851086229554717620250366940387980056468552263957457475637977947546054151401766064750592 519 3867314599792817850908382835419998742394829578877118464887139753923496312424338706121290617877516207424343564095664570293129635573570838768924455635192381440 520 7736305175576878526454212423964773215555594078481810978946494953027457845352436605614681470042303277777148382173602451342615990382493170859092215476510523392 521 15475962303136242702183318354179097892643057998418770056237420796415846131712391597973563408659148281411219272311751524197945419235689328360671039365272567808 522 30958628510237456702916423720857298708349855679747836309163703373553553145439819969435527754467380014536283560552596291421317715412784630006315295555048177664 523 61930664828404856002932421466712803262827190725316265011705130308550828054909713485847857383232926932500257152963379068893489184708381206582577024759102439424 524 123888145272669597200063990983422018217909340182273714810165707739989099637879574065649318515062187671855894369643131109888685877182386306305046916816217047040 525 247829921777058964788526278066836859820328597827829799193842309725753086331879442319205844527317042957422548866719008163980786769896020398889879568228458430464 526 495767106017557470353849148333659366409677030582224337534706407943055946775999473014226104049019421142266617988303508216368403570854536370339330605648965533696 527 991748736961994022261291481067290026357393731017578153363456392869211441776480122780081038086809512739376276486338000209550467203834063885797804149682028412928 528 1983926523777746207629769330934522639790866801741415263314999939704621980001922599063419736151160366388438633992137967972728254531918110061833894176132251516928 529 3968711147263008741473911399468930453733892282895348439806174187341642152901769905133354792257403414596249430023199871052711149312336184704144360105800892416000 530 7939138493941050135376568274137631255772101924615732705964696990548080691599389224279740224424972192831243184124247612319931579121672298569241863718674563596288 531 15881709386712165575610627498674803208152838566881537064634091212825754154790477276585541728670275112939975016404190965068881719237344455460390014451494684721152 532 31770283571084461760936236898148687809522946569063217434677576889110693852764352209223206016981211680434927329119773410995800560462688627564592602931280484499456 533 63554296737489184741302437597895538405480432008726721480173942705139758791895499730550657153243746269979809250862329783707675364901376688416810353919143199113216 534 127136052665618891921464802798987402383829941758654016181985463264116259756524590085309804545050138358179527686970225490847499217754752243408871003951450858455040 535 254327023712518828720649460804367455913398038999709178807246082235906003858516361419036589567225568352798873744431582828559295411413502219968242600129230637367296 536 508763884187599747196738632021520214118272388964220650501042475887158976407967085334907140088701719978477384229845429350847184774634999906237486384711119115649024 537 1017747441900323673904356684868611032819497399858045886775185574605011890197802895663482202085904606502714041941655386089151557452885990745076975138327553913126912 538 2035934230850895706830472211388363274804900043575300945096572394871411655159343241314300247988811546096946630847239826953217490713003963355357955014465739189911552 539 4072747155802288131704462106079008967941610574869020233285547281065599059846161382603272183611627758376930355622337763456263733040471890441123919504552741107138560 540 8147251699805569699495959578762582772546842125174877152755899544776749618747272565155887742491264849119934899100391746012184969309871708343063857960348007668908032 541 16298018176013126271165989890734295218420926201223427677881409054844602235604444730210462235518548362972018173912215930223684945077599271607759753823181066247077888 542 32603065904830226286680121247886849783496336304194202100502038040271410467428688660218297972109134055408333099247296736845999903070910253058783583451332234312679424 543 65220190915268400062056525428610218260301640411883097690482515941707232927296975720031342946362342769745259701340323226489259831973243925804095318512604672262406144 544 130468500041752695101505616722893473907221216430755582359921911605743289839473148239252179897012834857347706408372105958573039715609334690981246940245089751798906880 545 260993236505937180157796365177133022587678304075489938677757582656144227648704690076883347802601968350409786828127130928335119534544363060708606486929940318146002944 546 522098945856737940225162993816958194721828350578937425271342684201603751236926167350524671622356533972248321679020099879048319275740113478909438186739402265388384256 547 1044422837403203040269466514559300688536600186013789946374340406181838094352885909094565295279018262487354139403571875802852798964783001672803326799237847788969525248 548 2089295566185860400177214082969369975259087341739410084411990887920937372463838966976162494626646914060423270898207103695217918756171552775575554449993782094324563968 549 4179490915130629439630990273640277146889948622902480552150601926956397112443812231526388797390514606292276525978540911569460479165554204411088910603023737221420154880 550 8360781395779076157815104762683628686523445124652281870954444156141838959919893058200905211055470768927413020321335231496970241637530606542053424612119820508382363648 551 16725161922593786872736457956173406158533986006999205275215368916741767389904323306698065654659824650540545977371177279710039049887905608523858056036384333147848835072 552 33457522107258842859685412773959109888042163529387693617043699042399713719937720993988641774417415526452531828199368192852275233001500007927218525697058050557865885696 553 66929440738660223947795819271142814918032710089553953367313320502631785320133590749162304479030363503647943403312763652568944732454377597613441878642694869640068202496 554 133887674525605524352441625988734820119962186240665039001078485840928286400783479020694650818451791908781646300453581838866677997811510358744893411782547276328809267200 555 267832935147781201618583226870368020807717904604444342535060661353186004322599553086129385357685713620534811588563272745190933061428531044525806132559409626754964258816 556 535781042488702709064566403526532802751022873455117214135928702049030871687264296261738938156935686847012661152438763625297020254468082743123650883107449401704619966464 557 1071792429363686029783932706624659127773219875402691486403472162783379469458658972702438211196999892905911398255501963520424348772158206794391379002192159099798622830592 558 2144045547499933282877465212392505300088788007790297089070173842937394391085578705762797092160256824235594948412252799580509314070760496205070912476338838792376011456512 559 4289012472544989012374130023071384689262272529550422410666806720616059686507678932241435523853027725318734200627003344240339861194409157642718133896586718770309554503680 560 8579867700180222917986659242715517556693938087040501286386531510714661181688400905914553726771083604332557008859002178639322188494594645750588885680991519911734172188672 561 17163420910540935622450116878576531469726662229960315502878899160394405980722887894692472811672223516055291232927995337595929309200741952431483007137619204565698470739968 562 34334212841442850817853830543444055652130896571679256865969470598718979196137947955111676339604559646890936896275972635826428482824589226723576485826510738615857194205184 563 68683167723607660781614854659470096729616937366875765452362285753298292861660240241676814111729344523342582653391909192921996694495389097168373914755566136200634893860864 564 137395819528659239855044096464104164309944163180786034345571260618317254662089169146260551088499139505806583028463746228382272846683199481779189715716221590339110798622720 565 274850607220206316293716967218536270321308903255641075572835899460075847201715715618334947907079179929856001500287348141841104608751241538443263203842621816553903619047424 566 549819150766188305754691483017728424045458960299420164909058555367034370158506185888297587274320161696197673887294407653835327048272168226656293952505600904859171281698816 567 1099874174183927957843898063196768614896600228175116357344890623627834091827161881079850557468963927065366689548028238047976889758083706752852122994651916353221070650605568 568 2200220093670958608356826320716160763404565071502784769743328273043198886674622780766211880778575061476676062642935321576566250839246154104783316168585261793447597475627008 569 4401383677948122602051713030077568594031859373310673649593750597661459179389843598745445293238444537645237492379628334114357444324649789407724772695733381760906107300085760 570 8804654337108655974779546837445631322509177207231555519401689298473041170860883271916933649839477904674245718946772050151164773941614541211765826108592479869834039297835008 571 17613082636642133490911335229472250913909271335683527479231754803246327965884158692685953426404133468116032906268574864147229318467859007216164213651436392435711727990996992 572 35233713198133910064527153568106478365600376513807887839320262019093147180093101683076079106258622253767148749287211255984258178104977864017593550171375650263510754772647936 573 70482522245967106294463273354536909806764420712497441440354028863387276856835771961560502719417955142604463372074545567348115438548475427205717346079757031311196107126603776 574 140995236191332784919744479145721725764656176794758214404135067377176518706970681113937694452637331555349258491149337245455429041773990252752495183633525524190741409415823360 575 282050855781462714501124823164739263831567024329043091855124154055156967400539636609508766932877505650979180476299166712429254412902059302187111350215073971518181209156878336 576 564222478360519718325521376076070152267643390137139509803956346711921794774275821982284289920960696382519687940599317867895301484512276197738464666326193789309759198964219904 577 1128686490316228015297586211645323553744305463232385671795328770627059309494944741491102091952332762926162029857200604621864188286440867582205413264444479271166311959229366272 578 2257856047822833187888259342277013605906648292380984647965489695660550058882675678035271208125488266174569367666405147015875547207714365537867794392473141927426211041060585472 579 4516678230026420690362692522526760208649371316594395904680643700133962997550923746176676464692622012993629351236818169576045435685093991822649524512114650625039596327324876800 580 9035288728814350009897732720998986410970892096853645026860616017893651754672992272565621026268534987276239934281652090240679553909518505139126920478566034790453541145057165312 581 18074441995151717278140160793888904809286083121036996488719889271038755028488274105555778246303651897130442332179335682658536472897698053265909583865805536661655779270929154048 582 36156613065349469072969712291559673593260764096733405847437093012580413095261127331960628880140467639416809591590734369671427675952718192507130653548958007484808952503487954944 583 72328684280791007179318205990683075135898723902785637434868814966166632267091412905619402535347262969145469037645594748051564812220080556964884278732609883292612692930235203584 584 144688284861766152425393974796493606170551839224208926349726887814344876687321142294635094620827181318914637784219441513520548545069449457831014500734607503231214961706988994560 585 289438402323900580984303075223242124138612461285693155659432291392712977680918917556062768341919673399076674986295387061875934931397475603464520888007990479754409075107015163904 586 579000469848537714235636401706994071872242488245936917238821614313472403974391101045710694884369968320648148808303782193421545545312104582534025549093531906092776453600104677376 587 1158248270098548533005333305935007790934520107840975046317557291683037705173888733958591706169801179686285895288033580526182442455658515916278018644342165705353469513972358053888 588 2316991201000043275078787616912054876249110478380152516314942709478261204797990531651524045141724845462550985918919193331043587641385645334975972380994535197042772241489013506048 589 4634971723605978968293817243908188341258361482156709879989541671180893998496407190771729355887694663105060362523542451219444580742908517674791814946609477966757210910066621808640 590 9271922090423742772860118507984533860037004015106229454698395846810531174793666636480821242983879270570037506418493031553603972406091489359263370262459771078857754674310433210368 591 18547801467271055218265205056305382075114570131798078298835416702518548705189037782836367548384738429859908575579802321336637566652731886737886221263401172448402175056975245606912 592 37103517507389249781620346193283392860310264466767395376548083422832070121581484585422185221603436637159484276645237159132134376986561589514491404003765605478177681530659249586176 593 74222864160472778253420564547912043140782777339877268310850666881254085665569787210343270692874792829198302804261739351181987241335318811106420730961457732119102025894736015917056 594 148477386612334113887200873418514601121890051492439491737210333833688062175953210499684341885085424768155274110466008768199411457395028886367717307830768506563697377456307065323520 595 297018089807445342535121235482410231924429096610248893705438667809735906041533693157364284768842527755827885224817077668069696864238840301045186307477243097778381406246284197625856 596 594162812780444914591681448255582523210156180471237607872913335904191375462321930630719771535028411950690444457404275599481141627375245658709875998585898364858736115159908529209344 597 1188578891891998288226240851092689165142908335443954856669898672377821877683152949893421947064743536779450236930348791725645779052545621430658758764434621068321418835654497326333952 598 2377664316446213494538237611348426567731008619890868995187941345894522008883324077050808702118860499315039169891778064504658549700681503087795531063394890813850730881978355188498432 599 4756341698216860825247987041022949610352401137787656554072170694066800524800684508629547020216467850142355731845717091116051082592543526628547089195841078982117248185295431448657920 600 9514709527082589322838997718698092170485570071587150235536917392689114063669441726314953272390429403309266247815756106445570131567448094163006232529784752673066069213268305040637952 601 19033471315462913990364042710700570240532675735197974725858986794489254155475028870741625008695846212667642063880156061318076195899618270137836573335774694763795284111891494367920128 602 38075047153521298670100179968009912280188422654443297961288277607200560367222348577706686945221667237433503264257599819490024257328680703899321363223959768362916859594492757309128704 603 76166303352233538718944549029237368158622987676981292941717163250845224846989278827860247746103284099063444801509775032687792245716249735045939159552740294396486301930405051764834304 604 152365024794848960195377476244909823513738260090151979921715542574578657919067721000614243203526467446519766149008700852791071953550276124586471185315122104134277769343649177822822400 605 304794885770461685905731708862689821420461089652682747919993517294933732288313768691015981829692733389825285389995703280413118831336105558162128103049527238951165869652976504231952384 606 609719443902450902841416930471119991626891318250123071993111898881420297476984190761606954504665063773222076963948009710488187511143317734302627670937620539267552401237309305636519936 607 1219698232527956867742740886433720680825720914389761296292473526345946260754681688282363890699889321533587166295809225720300274719228848704561998271552373201265546126337331205618270208 608 2439915154502023859605295823850402756795318384558552897197446509858103853110789990083027744780897031041460357327444864039248348832342123881037482402459010647991974900400087599927001088 609 4880867687896267967450219749666728303878389880675166403619891934048630369424433207202655416324030838031492764126542553275792296452453100705901936523626549786905715096251025577234923520 610 9763810133576976431379695703265302188332285984466454025689781696762106065254572868478510686172535227960129627196390756946175790480443907299457816484670156555654960783403751909231689728 611 19531769782722833855717903814394295537815584415165150488279559050853902783320558645103421079394017559714547452279392814681533976111963226374223519844174427074996982748610905327987064832 612 39071838596583429697352832444515973397933193722794785850359109416367186872263943106499641572885929327017671300332008230941432742526077276299062813438017082077368087860828613675021500416 613 78160275255442383366539714520486711440470437230518541448318201462053136355773537845584881973967647069212495392210461665039595065656456199699357174375370620009484420448870833388137742336 614 156353746635435814676747528303882952170148974030895022391836368182743797934038378956340961604326870968779296367513813736392649292521515693601177443749414151728465330352168878852464967680 615 312773885519973725240831255133584962918714147201505923774072666882762646313059364443024318521436895598267203901213408285412216907460237975607281077496174126875923639613192181857308901376 616 625680555538151642256334907318808042994260692682443605528945194800075393516083941946733427668440098517951630134798378196078270459754889128024414534987039900589833237044093212019375734784 617 1251626680072711668062014608740892320302186181923750727019490111669250988812098310014836436588012811678737704934339879642664214209178604609668533829963463094855638389723604120648267333632 618 2503784498138240103222718805688337109231701956965228485962179667476702381184057472272412035678290852643144299198166005786343774997694861926576477179905692777063220610718043634515566395392 619 5008631272262113740642816787789779155718063100165911035770758223229805569487836649030302396361112163857626377055304504574718243154065029267631773399768918728830328883977758055469196247040 620 10019387096495494549680391928405768185945444572802730199234314223012412753215116707031561442731285244857928311428553995153497872625480669364221184879452903807068433093038857683814519406592 621 20043023296933523236150300562463956120909525890547276653854223999130428734909120232005036185480692324001207737492997962315118517885662560386357645918735940312952416836244398513381292638208 622 40094544801752114745879634536232751739856325270978185818479639104472063926776014099893898970997628316573117704257775868646482581040727564088545844157132146023535934972822163318267092926464 623 80206086019274366038917335895075182475787197521723636658501660421366540767467575471555451142067743970287639867059111625325456252620260014808752792953584822842334072546311059219543201153024 624 160446164870089005172150805435369722943723489002981803360088085267577907362766245486646208684280462614858088651205343026715894686318129802880827795185810707275192550293955583605104432906240 625 320960315403258556532933878161178161871745165925032666806345699384845466381194680060363030168850874578281795136584925605561753734791479152288300008928903537731433910990578097542244927012864 626 642056602132678205443132290903233755712086707688203453785030456469070236073713738294867285938281647853694825941518330315383436193893397397629888854972371321824965442786490055748561976426496 627 1284385146917678595640793650968222375361366167052683147914739028336899078770076232938017023077723093101652123219733618839286729836407672981366355384173871136374126127183647832825268197654528 628 2569314179140001560790645440259954478597117837457918776518834287471315370785449978572598948557765780991829189112861154095613174570057102334945866116805999258196642737588631108306824884912128 629 5139716128889291860599407157166928412943006681620942514416381036537665168061494982538327701920170751560708263572510141025305778934597717414318042930528512487290066441619933101926226749030400 630 10281607798997161199235046867627895737383555376652094951590186996265399189104180015862915013449619882275516297838595947718770417458162460317488707254890052916373694816125207974477607456473088 631 20567566680431477354542558841843869297762194780124609748695223838910936084170740133298349246117796522859232137064343226773858554094258971612682657297446161716334513498021099490205522829770752 632 41143835525737264621230047896863894241514557613890059188420147370582147580266240469741736930672706562334863356902989116220352546544386045180775800170224435199843274727583566062911661493190656 633 82305075381223149066749956220080099775009451335061797758899694126684845984382001345773550738219640157902524879354583557785975969800508294272372571491113093934035044918249866290824554653679616 634 164644959421943537782079633292864822133979574884686954281918187024410793616463043504127255230187734382270646089806377766262493693024488996366387085283554634936767080762665200911651572641955840 635 329359536162881554861318708291138889435880494198500626092073971590903790528324168633414817967872376897472484841807176833906070892895922808376058055169766164010928143377661338483308071953104896 636 658858306963752068316956299993096269207603677255254687240623138265971987647444500517150250950738570060807355008003196270574308799485735248038683879544846116296644250459984550286625997244596224 637 1317995083203482053822550366807829519086892732227016244594196666700272788476481327534941731931464772653339480664784077746672951626359249758650503297500319809142864428329292847213271701165965312 638 2636547104958919942022376267258932999517156219887046229414294113737203203316147308071165923922904810370128502627123525904394571307494058042447277671821894771384880711477233187706582815685476352 639 5274208087021751552799303601804413921721053950640119939280389788147721659358663922144896767965760150867156087849357792630886478724539233135187097497286299848968065132591761361973244458078044160 640 10550643928251326443107709338181923688815590923012294839464382697642073824170066456294923376171421361988110340888937066905967629668180700370959279301857620310332737684458112697066646569570271232 641 21105743364918299561233622945510039068378147889488699600735971637977408659245610136600106432822644844483817012158317097100324603774565868943088727218285281845458690207465405340373608445968908288 642 42220397746667892472503654429312461518250227865905619045086355761341339340302174721220732226604893929982826685077520120777427896425540674288517791665710646140503810092029170573227847505594548224 643 84458617526998371645080125935209689799488319905667677777401536493455722724226258338482503175128996341996038691676812094708413170603899221381716257789701457180180479538255060931416956238502559744 644 168952879121321916690305886023588913124952368159048234929260722928457533535696334469047083794096409648052848026397167895723941096713434188372793864495963244158706677784903561432756434931632046080 645 337977046377294180180903040353516893301856193013522228607436745740007243245880304522258322475869653224227237338881423204062111704438139867964310426825047147914104792986594002005357914772517945344 646 676096669023889053962388617319711920707615299417895974712704091246198838840735880212844954727092974304697557249937021233352682430898822718366066249316335615021592460806761762290405919363543597056 647 1352478490586379495125942307864780109623036425617494984421069382024766382379422302762346529004893284321881279644222392117162282905842731401607023289965153868429950671280671041140192018364102606848 648 2705527286249961764654214762180272755661684504798396038833461163114270174154745690198006297111201240068734889577141483535238401899775634732963828162595273013633432841895637115399144396002236039168 649 5412195182654329078113089817261970584154592316723604217649567124358015167101293549742639072425231822987414439731676365672304475975731613325427219490520476580813928682459864297035809510552533729280 650 10826671585617469253835500220326791313971631247700832715264423844974979971786191438178531101256122331674718200618139528548264296303823914369853565311700814268721983362256908726546660458201190760448 651 21657905611852560702889641612259282919268155723908913990459426882467859218739591553743568115323562034749215043545852651503839281312369204177705383284721350751632218719188177718043403790594628124672 652 43324936104940365796216565567729966421186097904832325100780012149971516987813600462260148056269758812297987371710852491822299940034181159231407271892082145931640941427725075965986973329573749456896 653 86668121972351220373307695821882734007671768723693644441282341070014631076296035634066319763784787110195089312659999361273842634887247820214807554429443180720034890834147592991774278155916485328896 654 173372743469643418308364521016611070345942683275445277362009315680172456353929740687224686830060113191588407763796587477806170779412266643933601130149444139153575797625690068103149219305370943488000 655 346818485989168791740227300778913345353083658207006531682907898440631301110534820212633468265101304325573273804546352466129312578100075294875174302880003833734163627166169900445499764597817832636416 656 693782970078101493727451119049209100028563899726245017283594331041835379026420318101635125740164764535939464162999059953292567194751234603766292690922238778322351318161919329369402181169787556593664 657 1387857936355730807948895273081183018701920966076953942402745730404816311663541991556006629900253840841464761433810829948653018466604637235564473552168939778352750763982997715695609666287878895828992 658 2776299865110517256885776616127895674693428265402835700476605597451923730548486693817486016640356305222101189083247079981441805087413610527192723444986804000121597783284313545304829940472365356941312 659 5553767715019145795747525372186850623966029197303527032295439468188429675539778809045917546960409857522545710597745000131155146483235893166512999571271456887075388077205263318436881096737945844449280 660 11109871399634514155446995024235819797090403727602765327275335482946023779965168460913726121280214209201778086057991680598853365583289130557281104505138611547815161175683799092528204625062321950031872 661 22224414738461473438797878608195876692497498121196953179919584059030376417701558607471234297279217406716929501840986721870792876400212949563072419735468618642959092393914143096365294113297504422330368 662 44458173355307837133403534335840227581628377574376751410576994304337410550945560586230032703996012790060605663131980165087758043267695276023165260921320028380575724872921376015348357952940729889193984 663 88935034467385454778422622910577403556523517812719192922629640981228136532976007915035193626867181533374704645163973772867860667469929305840371364743405638950466529916028931675932255358572901867454464 664 177907444448310470580076354298948703899580560953369766048210586707562903928121789315220643691484674973256395928127974431120410496808936119268824415288342442279563220172430222642335589622528687913041920 665 355889639923700063206614925553485201372228172562602292502323782905339069580583125600741800258469973759526765131856002633010199317356027253713812202179747213316386761025605163865613337055823144182349824 666 711928781901558370506154285018145989890590446436930105816452784791104662609845345142084626267941195145081476814912112807559155282188364537779951147565619084147294163412699764893110989733177825077231616 667 1424156567911433229198157437858643154073449095497311253256516007543062372117048878165371304037884885542218846732224440698195823859329349136264555781543487483323629609548378404109990610709418723579527168 668 2848911144039499434768012611361988656731434596241524589760252891007830838028814132093146711079774761588549479669249311562546674308563938393938418535911473596705341784542714556867518483904963594009182208 669 5699018304512264822279420694013382010631942002976853346014947533859073863647061015711101628167559504185322531748099483457403401796938357030695451017471944453526848699977344611030111492782179481718620160 670 11400428641891061550045632330605573415602029626941315025018778571404972102472987534471819668351138970387092208315400687579426909953497674547028129926241883427286027661738520216650372035508863550837751808 671 22805641349515186911064846546368765619880350495857846716015324150183592955303706075042872160734317864807078706269204816488094032626237270065330715635079755895036715847044702422481042170906736276476526592 672 45620850830496501444076856863052768817113283475666126763986182315114483411322874162284209969532715577679945991815216515634668490690958382073210342835351489871002752741224728823322680541591490902555099136 673 91260837923925258132048041266736012788931731919233120191883432659723561824076672348965351235193590851491469142184046796586297832258884448031518508801086935903864147576720105603366553482739018504314290176 674 182559948373715026751884737614732975887273793774267973711589001378436313651015192746724565062643501095246092601475321123806517366271704263833232663862941784131445579341981507120175491764590110407036764160 675 365196441799159074479346785391987852393368247420139414078822274874851007307754081591036855309799640975018493837165097308880878136051279263206856620247419392910325727061045606067235753127404367610889895936 676 730545973701776190909848191109019506024377814583485761468933093985658774626955555377249160988624559519089604942759104740297443079118299997494495825537910435115520590876256395788241045451257028815412527104 677 1461398127610468465722005622868126614524038268653385389560443276443231069276805895144849222715299674176284444422376029725666259772268082937150556821161964168820779455260843158884021169295410644818090524672 678 2923408615634769099248629727036428433998641816279598512366040729830289178599401359070400246906700458628779357918467699941475266772599131758624243982496214934821035457538347052383120495376614464010711990272 679 5848041952097202534106496416673207277898414190504852491222389813548232437290381855702204096765603137809979653984366680863236028001324195285894748645337003064001024009110015573996397304324815276770485862400 680 11698533345849733739431466758547115375599089496901015915425396334871773034763921986527215399435610716724801184263595923687043044914900254109082018651363152516719954206286674086453107235792803251039095488512 681 23401965575010124821299881367495632390802701225584653696812026085294162389894160523300045210680030315659286121116916971295228067654304235292749080024104597810875720788706634049826839725871951897074438504448 682 46813728916641564327473658435794068060814446914734551125546519001689557420520954147091319244977678395737939747413284190432740090957615924734668245490965781176623066329679839853494929960316594584141372063744 683 93647053366525758024695108273193742680046982756599589714937971665581580122507174495165096137190592320314614505185468876550048093213246757767676661867444733462989382163892823214672360937778570748267734237184 684 187333297799536774788885799349598698476930143367460154357565810655568090807944881392295107568851655698306699031088738744469232009022523332132033665505915809145465263336851933444709723909847904656505448693760 685 374744977732044067056762764305619823187532642443442258570511355959946042741750827588520045726644253511968338103613079471676735663237106297457428014553884302729903524691836440920149451888277335632950857826304 686 749646719730029169071507859824084498842409996303928416851782181217511807735223784784899752631170391254646556290097362908830014616858331861301577396191873974337753045419938029901758911913717723905781636530176 687 1499606967991940408058980382073858702619509415441944633125083301030263059973891828785518827618104550970712872745937133748613115814484902255376597526551958686431398082912406355926437840101761553091323114815488 688 2999840993047644955949890088999096815108397676552064865093204479251005008954672176002476299947736638864265265823359083359132404790506281576300080521440338848374580149969873304098715712752175316742165913141248 689 6000936100222818191563638827700952449955553044440480927872484712882967795923121388867829889318528351574209572309687798442077155904085517283693931979553520647772728268229867792689111490601655054603371193303040 690 12004380428700692942454994954807422539388621471553664251117120934527851147873796851461414357483166850839777225945314860331779004454316942829575405832452727197592592473039977954361583111397918951444821120647168 691 24013777313911499003565424508425880357732273708452733292978544886579533407802701850374337872658553997062270614542508247558807394200925702183525895411596826199279456819240440646689886483185055587365799709376512 692 48037587540843224244441718214473831273374608947596276167445695808206729039715619995651694060701548584889973554388773548908113558986435037415801958316576396006747457384801850769313213487148546543683914354917376 693 96095240907726900963505174824191803662569340956574171497868603686508782527651672581109424752171978351310811759385061205397224659142037340929104251619918279229872002262245640490493308015853963825272458582163456 694 192230613467534706876253826438871889556778928035911581321691631513208213951744210341830922765881719065683352819985150625956444400622409214053209173213367532892498179509775158884720378114821669126354176908984320 695 384541490239231223650994606458720343576838348317349639295292111306797725696370151042885992054838962857490164242400357682236878965921487492496419686373797014650504708990118073576908280395870821204326873307283456 696 769243507086786067098963120079393816080237681125752231894401919174358046978503762804220277155828975167227245689660828225121738261196313113772842052641717927032026117921371658768751609124196608311890785593196544 697 1538808067390219373791874054482693890013597331233610370396439231470241285128534447045337140403960049238948325789041882171539437181099302485105689465071683649526085635725014340767373314913303148430255649143652352 698 3078258241213733226771643737613200295733438600431432554008149249183532952600122736964467452992524296286884320397524215785670795679611957485331389649719862889976238071214570727994486823156426160473459454201823232 699 6157800695294055411919078732522025622879365076791288734446840070853166669886353159676521250354256988191743978433929334456525433994050620000902800738592716961800609741958225548908454032972492048172815220232683520 700 12318169816321288740589739979635301308583705905439424721754763286678534869144921690848215189446930767619438632145620474683418553257754650062285644355491416287297486682974619283655868839264263550797423064123441152 701 24641476484108933314682644988453102742817363314592543949231692863301472797034274124686775756370695117710778614846764560907572477054816120245531374467594797301987507764065574938989659225167086010498431375563030528 702 49293226671150578296371620035271205736934629636612476909907718306491751711557409735354242267695057400365359930804576344896615695188245880732982920448413524058760084324363822621335161543611289838804033245758357504 703 98607000748166579926755900187272411976469065288079731842704101772761115658092542442669866045297449130618325263831247135956172872533719041949806183923274907027090306241192990729382009273776815313222407480781307904 704 197255096308064006521537120608004824958137742605869019731185533865077455786140530829262495110409566921011861332106683164238228709381892644867293053899445531873320887667316672432187390920662101897673496940091801600 705 394592382239589706379124881682929651926674709271157151553925728369265360512191953546370516260448471161574144273101744113128223347392694411669947479904682499384922325704494726811221526587541146337804357837241974784 706 789349143726102799430351044299699307874147866661152527290960778016751618904205690868432084600155616962249131763980243795559978552043207067210617704020947870046405752148712217516136542667516177760523443588600692736 707 1579027045946052372204904650467078623789892629559981502948140198589945033568054949288246273358828583202699949963513998729727020818602050622162680896465061482645933705776869962819660064319900125690876343005434871808 708 3158711608879798291098214424669517263662979051595315902628717682292773658655397033679256755034691864961803272798135019736668169066235374219808252769776454450398111814512630981214094086609535791721411597667336716288 709 6318738251734983675573239096809754559492345688141337598722309934811314500349368337564041926703453127036413291338484084027764592990533294390582287493245571871008712434943044073577736089158542664122141018647607377920 710 12640106571420741537900098688560949183317466546184086784374369010074163366775885215539140686675045048298440074161396257164385695697191680683096138893876469682442402481721652369454568010196027489602917683921082646528 711 25285473278743031449307438367004778495300483432170996742608236301051395465706067511900395039886367685048107131291648692546484410826633545170055405602523591245734760187114433183507327684149939301923106661093901074432 712 50581466829289159645629358713775317247932067543947639832935469163908928395720729185445017412845290546998668228521009741528394860517767457947837066834588486253169430821571123256211038695815647249280755908691273711616 713 101183974202184512785287681387082155010526336447106572361308931451430131720058646694178489491835691447802244388917444195927641798764535651111126644928259580029738682537826760290814844046662831789430596990389490548736 714 202410029491581412558633290693227351050377075612635730113493849150084813297351670034933888315961603603214304641585737817596987752987072772653158312374684375106277006865022548138415221403388738160599364326792867348480 715 404904221157587599093382437224580784159402956662116631008739670794618726309172093363021595296503648621648241010673174486677383816890148486168126669785699180306153297308783151390401509426903625484675069345613507198976 716 809976766664024746138996586125413732436103524197923603580983286578135652047281693312350827922168180073735745476349746676321584255612302854059873429644059220799505161775042413007945152094059549296302820075282559401984 717 1620290182025748588182456595603331793106802270143227890288974463134067702952438399797316930502658125808350017862706288758576801754888617471566987039433440161973407457865037046470174570668623695246511002918676208812032 718 3241253661446895368173840037911672242682794983781217146831964706223728203620626825939864410321959782938457089545426168329020869997105258470028454439157523764695609184359978533848917674298256583800832731373574597640192 719 6483853917684587119965533769233361798303970854551957026171960972358642002672753704570189919277206628520428286730879518281776272968866563993845869598896334410888806905979765949514972414518531554217286913819593555312640 720 12970401024950767007166774925286758222484703483082959517359985064539655196208507514521302035820987382327884788741813399811021611887045222095269660638955242584772790886479149662664218960881099881665816729784075830689792 721 25946188429064719548804964624213585696722930514124009964752096368724052774143015239804448466175123015229826008043735526116981355672714632405695164160235632695535935921997534852596986185450273309794119263857929101508608 722 51903149616455810166552758795707309896952908124164201789568445216737590311738030901132585721416542531607764877207688505223838975142677641241702014085121560443052580142073540759731068898276693712513210136295413083275264 723 103827844749564362470991176685974896800919910440160767299265395392054150150380062645312549020965678065511755476655811916427430477879852035344027399699543710990066576880304023628536330851305681610876363489749935927066624 724 207698780532434209217753671561070347615868009263986262038787800701266239354568126976719853198196542135615962397792493644814366010948697576409301542457688602188055986952921931475221047812115951593452613413818091375165440 725 415483743131479386987049979500381803259792395295301978958089621236848356816752257325629216708923456280416827684546726913547742132275382164261096571032579564791957640290471631386738867843241079930304999696272621792395264 726 831139850396180711077185231757245822575697544125262867677207282142328469848736521395637454042907656579203461147016933074933504485306738351407180114299563850415606613350198799646071280124500513347409545129818121668919296 727 1662624429058805296360541009027456077263620595319843554876470643621920452127937056280032949335936801195146533849880824645543049412125424748584334173067937142494595892238908673037329649125037733668418181734181999506096128 728 3325938314650498341133423109080841018751692204778322748797053445918367929116802139537581981172116578463772290811455566282438179707274745588708616235073493168315957115554839493565033476002148881284034546417455511348707328 729 6653255542366772179091528400213539765952286437833916775682331209185789907955460333030196127344719109074503027846298966547580521180597283360497128248022224103285444893263723282110815307508444590462465458733094047370444800 730 13309268910865095351832421164530794988802376932222376107541111053069687915354632773970456584690410122442922948139373601060569365893290151087154048051794923739877951110835535154183127326025182836713723649262554144086949888 731 26624053473993292690963571057269020891400361977553837327435119375535592029596689763761041829382764053473679681172298538051955378850771470906627679215090798546370024870287247488289248074066952985005032762117840386866020352 732 53259138252512789356524599570952903610391940181325844879576033289863616456968227959162340978769415724123026932131699747965544051829925279277894524653183499225968295037806849336424482992167080593165236451421144971116281856 733 106540339114077986662244114054735530875966312815088030208563655657312097709486152781605196597546606682597389003837604839654354691916615233485067381752370802718393080670078407392540939672400510432640814757213218337001046016 734 213124803446260789222878057935130509062297490535048741315950489469793925010071699289771422475108763833897448286823620366755242560346759816828691428396749213969699142529086232224465826720933719357902313223168293463539056640 735 426337857328731210242535775521579912745324710879842844429547335249927309202342186032664903510248628605200237131944062108403551473720578333374496186577513645005224247436031299327699548194132835701045993863820300506152042496 736 852852215529881684078630870345797614732108881379176412454387383120533536769081946971573924140559459085211155380481766966593235653495274066183219032723057724142100419627780268412934885892796465372574722562608028170451943424 737 1706057432804601895344380379296870807947136681997334272099360191482424910266959043755636082521243321920043672994150819432758736719098782931234891384582176316547504688766995876340941350794654518686114914795150910657199603712 738 3412820869098880845062998035804292772860111202472631438579891233447565493991508387136248633522735451339330070454676209864662004262414035460206689407436474369621617076556862431712025859607432213254160768930171529946990641152 739 6827053745177115798874470626029687859651898081901188665922124167860562334898197373522450204005968517677145589842101561727613070173261010115887192091417192212296449551159466221484338035251110778272183416540082477159164149760 740 13656931504312939815245890360901580347167147517714228909368931737651987363626755945544806281932932265351262077549701407451804263643387898622722010735922871370699329898410415159089248702574714260072090590439643788848694034432 741 27319511036543296065485678939487569950060997743252160973787230279165700114914234288089424311707854990696465950830399382896764773880507554027339274578022716633611521389003795750419642669294413927199628695598245246758119538688 742 54650318128921425000959154314343958411575400902151728257673194166054851005149913370178472119099690901380815493122791901779842040948478621618469055368399381051648765962373522365321575866878798668510152420634405831637702017024 743 109323228369512515741893901499425553846057612635598269135543855547556603560942716328356191229567343642737398169169570075532309068271884270364519123161506657672148978293478906459607732790337538965242094900144642339518329913344 744 218691640962364362963738988740326381737928846933786163511482645526007010223171211832710876441870610965426330704187112695009868109293622594984200271172429106482000849324421536377144627693834961186927769918040946031522511585280 745 437473650371407388887380348963603311567484937192751577503755159913801626648913982017418740849213069290755730140070170477910236164086953298478724592043689795239407484123770519670147579613989688886742700071585214768016726687744 746 875128037636172103694565440893107719318224361035861655969090057551178465702971080738831457629369833301317597743532231131601472219173322813978097283485042755029626539197395933172011807680618910799259720614177074945976860409856 747 1750617549059058859228740367718017631002957695372440313861339590549507356216228394885650867120627056042247470413848242614764944220345478061997490765765411839160876220294501654007456912266516887650068082170367440711840534888448 748 3501958045691547022136699707299639646738933337346314631568998131993315562053029256587277637965028890963719490681264045932653888004688620992077573929121476336524998724388422883341780418343591907403233446224761463063454697914368 749 7005361986529952651631837358326488062943902567895497270830634165775232823347203446806507083377607339685888081069663213271555775137372571720320332653424257989456490016375684917337294024308300079012661456217576089406456652103680 750 14013615763353622517980550604107393664819876922196730557046544135127669045176696760876917781650313794888674361553596669355607548530735802912971034897211126611725965167949048135982054423858832686437712039971258505372007816757248 751 28033015107294679465394852983123622407503897417204933144863639877409744887317973256281642793090825820811145121935733824336207093573452924770602808975147474489077900606293452874579041598202130429700202335014729663862204658614272 752 56077597375764227789657209516064914970736081980032810351268382969128303368565105981618900045762048103689883041528548619922398180170868487430527096311745391509407741753377618954387948697373190973049961180173884633960787367428096 753 112178329073878193297049426131765170252928738251311508825618972366874233924988530901349029010684889131514951678371259182344764346389662250639697149346391668081319364588336664319235628396684242173399035380636619880394330835255296 754 224402926792455862029568866462801021128770625085114793897402357590983722225693699678920515859691364111300274547370842249689464664875175052836680212138585106287646491339836181459390718797244204801396296801850940985734173871308800 755 448898390874310674930077761324143403503367547335213140287133540896437953202820675110285947396025899919141291475998332269378801273942051208787932251168773752825308507005998068560620361602239850511989045684857284421359372144214016 756 897981856327419251602035579445369529498387689000393385558924733221816923908507901725461726145338143231364067714509960078757346436267504623805008156120754586150648062664647548404918571219982582842370995532025373742500793091620864 757 1796333861812434306687831272484904503980080566660720981087164769301515882822748906460703114997248973248891104954046511237514180649301813660068303619807923333301358222634597919377192838470970929321527799388672357284565683789627392 758 3593408021940060220343182772158139897926771510641310382112960144318795835656964018940965555407643320070108148958146204635027336852137236145053181854748674988602840639879801483889097069003953385916627215426587934168259562792026112 759 7188296640510503654621405998692941575786763775922357604103181500069119811336860449921049761641577387284868176016398773590052624811341689939939512939763006621205929668980814258047616922131929826380397664151662307534775516009594880 760 14379554474281773737112892906139206711439969061124188887960885423001295902719585723920336824935736268859040108233010275820101151836817815179545324340057326530412356116404051096634079412511905761855081794900297493466063812870275072 761 28765031335085080329965947629785060542612821140807325135430815691728704365530901095997148253176635526296687728866446008920194108101904500958423245601177279636825705789692947354345849961519903741898736522994540743725153187442720768 762 57541907443213226371412218894583415324691408318732544989879721074909633851245261488307245712963597029750590482533742932400371825060346743115511685044479812425653398693155585030847082196031991920174618912376973001036357498289782784 763 115107504432512584165785085059193419128314348711700879417795621532723717942857441569240389839147846013815611014669187693920710867833768968628353757773210131155310771613850550706004928938048352713103529557529729029244817243388248064 764 230262387957197431177491464658440015214491761571873337711663601831256336366448720323732576504736995936260082128541779046081356171093688902051368290914921274918629491682779862700631386968065443171715642580611024112833838980393861120 765 460619534098739388046825518396986384344709651440689833175471921194130473694365115017968746662356599689777884455490365408642581213039679733692058132566844575053274880275717247978505832120068361834448452092325180334356086948022452224 766 921428584566167827477336214954185476520871559475265981855233277451496549311665578776944680630478415014071209307794345450244900167783963326562759366607693200538581554371749541111497780608011674650931238046856624886088991870514364416 767 1843236201869713757722042786228796368704647632138304594719045425029464302469201855035903735872487261297173299409215920166409275818977134371482804936163394501941226696384129172531967793951773251265931143818125778206931619689967648768 768 3687230469214183720978826285098443568735104290652154451455248590311871012630145105035836220968035385132408360405686298864657502604772684179680182278222805205610580568049518525681880053375046306459999623085076613283370511277813137408 769 7375977069377879853027133995478588800121826634055399426944812661129626840643772999999729940382192495340940243985881514792992907143182199232789509368237642814677415486661557412599649037693092220776273917067803340305755566351381954560 770 14754986400654784528193230841520580925546889373612979901958256283271023312054511579855574877656628440834127534320780863713341618153638060212437308360059350436267339674448155547671075937272183657265097175930906908089540220294275268608 771 29516037325107618700664387384167968501700250958230321900053774488565585885642954319423379749097743781972749161339597395681394844041823443918591195967286830486359696751146392540285707598316365745955293035452414271135138615771573256192 772 59044203697811336689884626170589550304613446338469367992382072821178250294353770958271219485764461364554486508075266127872212903552741534824615550428909920200369428306792947970458526644176728354760783438086029452182393581909191950336 773 118112665490814871956880955145686327211652781520956184369313193330450657634843266555391358946666870330326949386942674928763272238043672363624097417846492358856038926222586221720691276183441450435221961610534460724189019864550474776576 774 236273847172014141067985315900387107628157340729947265507724482037089629361957982388480557843609635863089851515469635203564237337963723315197927469670329754622677991663173095000930998157058888321844712689793725088026505130565131304960 775 472644726724797076444417443018803121666018236835964324553645154826555886908458863332356795587771062131051608514107841099203860399680203806295320207295349583066556261762347493120958887894469751546491004317037057455349941064058626113536 776 945483518211131741505728508473664056151443584424068236183682691157865030186003523775504950976645705071847027994552823582558492246865921964389570950500079313775513080396697592480111558949643452898585166508973329469293743733973979234304 777 1891355165945338660245244261819443737941701390352415646520150145325236573110178641772592621555498571763181677921779929933418527388742872632377002972818918922835827274537400397436610684220694805408376648767745088055775210679661412483072 778 3783486590936827674958063013383118727161031223713389641345869816669486171696700471988350682315411466765338599708908425403440140567507802671949728089275358436241256776562811219825996501084205410039165929035087034345925867782749732995072 779 7568525699965956058851275006254699956877319333443895979302878685376998394346087320863032243039651580008627687148513981880086452715059720158290900465825758053621718008101643289557543267454042418523157121069367785160602628412353282048000 780 15140156436116513535572847971486324918865152438922025351828035474830048890597547395498726242896960452973156349758422225906585248590207669945364689506201598469521844926155328278926187065479348033935964768137123003258707042518414196211712 781 30286522944602229906886291860926499847951332421912517490100627157812201985005840298542775999429235491858114650439632976105995183500591799148295156161503361663600507672214739957474575192101222461651230588271020872392417656424243656654848 782 60585466033942865485253775557760699716344719931961968553090366731928612377633171612176199026129100155539833202724843000797639739641536516811721866621207052776314650984237646714193552506487497710861063280535591476534842455623317841772544 783 121195772357362542313469934787336799473573550040197804251958958296465641570509325254533692106799458654726874209140840098766578224563778870653706841838814764450856573248091627026875909257545100996839330769058282416569699196796296740470784 784 242441225293678707312864636918304399028915320432943342795474366258148116771504614569429972322681433996748164025663988391875753939688969415367939900870430846698167689055415921250729427004230413143913069954090763760139426964691915594792960 785 484981811745264659997578808523870398221367081570982154174061631846729900803981157259585120863527901368085159266092593172436702860500762178856932236126464328989244463229297176895414070986741248588294956740129925374278911071582475417288704 786 970162345806343810738856686422263996769807044552155245514349062354327136129906170760620594163385869485347980961714419122243795683247171053955969341024133929164307096695525022578738575930043341777527547144156646456557936427562239289982976 787 1940722136244316602965111511593574394193759851924692365361149722030388941303700054004141893199431872469051286782487303799228371290985635500396148419590678400700250533864911382733298019773208372756930361616106884329116101423919055490777088 788 3882239161751891168905019300685241589695811229490148479387202638704247220695175532974085196144184011934813223283091538707938302430953857785760716314266177886143773748677545440618237775372660123917611257887800951490232659985427264803176448 789 7766068102030298263759631156366668782008205510261824456104211666695433117565901915879773211779008557863047746002416939634839724559872889141458271578701997941774092859250536231539759022397807004642723585086776268644466234246032837249597440 790 15535315761113628379418447422725708769249577123086703906868036111964743587482905531622752062539298183712938090877301603707605688515676125422790221057743280222521276442291963163686084988100587522900449308795901268616934297042422289785683968 791 31076990636333320462635265065436159948965486451299517803055297781077241879668014462971915403041158503399561379499538656291063855823212945125327797916165129122988734332165707728585303862811122073030902894836499999889872251185557810144346112 792 62166699500878768332867270570841804718863637312851255584749046676449993168740435725396653362007441278746493154488948210333832669230147278810150307433687395601869831559494978259596875498842138200521814344162394925091751816572542081434648576 793 124358835458181791480928022021622579079592603446206951126774995581491005156289685049698951835865131101387727099957638216171075253627737334739290038070089065915524388909317082124046286544124064509963645797303579700807518261547937085161209856 794 248768543829212092592243005803123097442915864533422782168103795620164047950196997297209193895430759290564935781874760023348970337590360223716558922545606681254618229399288415457797644181127705237767325812564739102863065779901580014906245120 795 497638833484121204445259935126002073453293044348863324165315200154692171175629248990040968238262512756708834727668487228711580335850491555909075537902070461356375361959885333335005430548014562911214720061044637608222190073414571718980141056 796 995481158619636447412067717291515904041508719261762167988845618138112492901729006771327097371327013864575595783174908821450439993040525328770066461425855120407028530242387671508831145467547430693789576993919594021436497174051966816295583744 797 1991369300542060971867231128662055322352862699651595375294121671933681286904399031125144516532258004431467044222025686370955438628760135091443963694095138636202612673130009352695302859678131471130299427731499825652857228402549580389261770752 798 3983552567689698097820653645482157673245415921559332829221104215182275176010680097415269676643723962267565793755403110198019994542878439050695588930677134063182336571550486724745886856842336161746039402950320926525682924913990454291864748032 799 7968733068590548503813690067280409403570212887630949815707930172994375556425124265160500640445863831344394998133509695308258223656473215837006500946327981707918895593681909488202335988656818762462959900875284403491302786045763495610411909120 800 15940722003603401623972145687193006921299187864286467945947303831248401521657776670980923855208559476307316817512426340440952916454379107145243648062603390578946236088525691053825796527257930402867681991699853907862479444527092165274188644352 801 31887955740051412480633822479650390070915899906622072520957494633016103860930609623281692859050782579851687277515666580530778771191623565232948588465101635484109361979375126262493842154404446561618888363298278017484706633925314678655106940928 802 63788934945792043426646707169829532598466848169342418300040763207070809357091331809203076015368892414177481840012960960359303418948977832350819761609992979620652503563397740834672182508586064635004825486393696438488908757592890053523673186304 803 127603916822962523784051538760716570110203793050881383116333074296218821984642888743685532625272439337303178249989177519314098591029417068471484692579565376546172566336090458288713361416726472293543748492381673684016808494670301499474264981504 804 255259927508681921429619326363548150046947779526155859265169244356592050510206227737929826439614187692502785639904866235819180688321756944482659723878289587702080251090770869816164715632561630634155692023951908982111598948309645783802367180800 805 510624042742877590582271150411326319746975945901097904595344680241492914102253355976977175257366993420798429559662754866020328389169359504044700125194896844623630739018721646109805416863340633362447774126280941192379161814557377137312408797184 806 1021456460936782676610607296191112678800112665499768181320701743539603454368188512956189395271011222913182575679031554520804590803390410238248161605266429027686201951711803105174562804923116010913168328409316128841070251464990925414040166465536 807 2043329672775620344113344583119145436212546878394681106901428253192442161063740627916848880054576917969536584477475198619137049656884202936813845920286128732250284850772325836259029552239101510202882217132140750594764358601734193106911030673408 808 4087492847355350670010949147712131029649736851579651702322906038611354826782208459842637939134262780225416035193774576393329835413975170794262737260078798818256331596242090924337866989263941997158855554891298487014776428546973070771483456831488 809 8176652698318921303590418258371942373748759892739882381685911141675650662873871327703156236318743449023517802865197511096771143028363871429795565359170680344024186981879060352315349748099361947823893351036630945680048279780955510658289704632320 810 16356639403854282534317876442639245376396092164640922717452020412257183344366651471442073188737922675192407070685691738813765230457554802542131312396367526103071421542547877711909931035341679802660151184581329834661087404935929759547224991203328 811 32719946822141444922909832737069212010589329087604161343064437082326130725971120574955667809676716904675557071281976910867976349716763724449342988148787383036188938242675269438378325148969271419345031334178795555924156500619896995555741146284032 812 65453229673148649554367825177719866536772947691852954502449666680275789526417876414054378483755176917932600002385140688216844477036835687628846703009679427732470066800509566905873576454510366466739520598389862885052276382735868944034064620322816 813 130933131404028818525831969762602618104734474416995172637540918391798635201787023356394842696313840053028171724412655109395472509280287852718014859443568178785124514231337189869981005222164380189577957056844269316512479528463887793913293896155136 814 261919606923520675885856578339531006271846106900568872540365006846091382701476587769361856850234652540382286888110057684714512128973808660356672625735555004210617789723310491856429715070616054891353745833817625725840812582912075399516917103329280 815 523945902077967429440098434307713552668446529934294799611296353817170989998758257651868056615683249949416460654789610301276158478774083230554631065167947301701973101967893207945794839393806698807103155107893425637313332217792750422414492828696576 816 1048105180617787014216967423872730185586401692134903708283725387884318429189126679530024799061794389636136695066718210466246585399201098280791833757729569189965421248978330864357460497292762575662997637096303199645890078539522700091590302901469184 817 2096637114159278339107475958260066531671820648802435634689716136268589756761473687512626969784444558746880937647714400659881707681708060200948810770246487553053792588041750625646662631595823507423577927953639096034306985286919798676703240291090432 818 4194127734165965299562034137549345384341675826670127705623962993537085310289388031930408682890600676442976970323984760774540489130027847680627908050067673452353485356253679045156808537212243727042321163429343585553667626989588394340451749558484992 819 8389962480026747841818232717157115410679420711470768283736987429073982214111657377671126852424624470784384130705081440458635125793279149918716389119284743597198771072847713678040583622465680878474972941902817958077442566810674382654994037069578240 820 16783338983443130169024794318431080105350979539202562312452097742147587615289077382962872678136095177365628641524386718736378546653005208952353924276868280579381142866376138531535100341013748605730607113893897490095099759284343953258169150044372992 821 33573506013665529308826246405095858778686235310927176114860441252294421604709680021166983302845882826324978043277221113110973683438904236134550140630334147928729487174113699413978066874192270909022536687964318128070628769894678282412700451899179008 822 67160668120889596559205808346659114693341023086898455209633374040587335957682410552816442498839150595837397607011337577498380547143596108728784865413863469397393377230950243529771866132714089213167718296281682551902116042441337316618125207419224064 823 134348648428896269001518247766253023658619151103885116379091731153171657411890922126597836783973071078049678254936465857549627454818767490376938899134117285874655560227346176463175197034087273216580726433269457695325949090186636136821699022080180224 824 268751921232026689769249757678375635861112512067946644677833428450337285816834046295125577140535681928849122591700513120204987630700685526592616134881015265909048731985583731733613323605492736013652032547951100573695332190981195280814295258643824640 825 537613091212521683070926039648490448809973443856246113194966789188662513619772496674110961426250443403197777347056189050621440703527672144862708942987591920137572687032950221081752506285621851188285224458726571513477532403178236575970384946254577664 826 1075444679921979973206705127880459251795443727153197874068533442953300911211753801515941537142859045897394619021422703721665812291307946473080371232426306616914095820189465957392556730720516460698532767643101883759128800848788165180624358750443012096 827 2151326354837833160543116352927875211941881133187807043494266615058553590367925219367322302866434409976787366697466058684177486351121097312870649157754858787106092532626062945243216897739578438040990172737501248982605073782439714418615895216753737728 828 4303526699663412749345644900189663840585749624138436677702932688421010716624685671405523062894301456317570990704173419850046696239252603359161111701314208680767986849746387951402640668076247909369829620377597460893905091734606196951966145865242902528 829 8608801379302318355210114189047154514575473963802518536834664293449828505027041808152803040111468185363134496026829444663476839552526024185161850174237399574647577268481300024637695081346677885315357790560384847645200071808665930133401002593956659200 830 17221098718555622423457877155429962695958897358656327436526926420115271153609424546989119908868666916182254021290624099253720573253093683304002953891692763575518361674939648292940217653081719903782112680731149547005179920296238932725739426914855026688 831 34449189357013216272991051865531232725533693579415235598769048506661770594329530955345267475028794923276478101055178618360974934802270636475364414869821456003483137625833393073210090286940168073867019560683058797439919393950292010369353697283593469952 832 68912362553830375398132698840405080118299184883035632648968488346185997762880425633424590264640512028376896319058218076429017446196707812685445843912514769711859103803574979121079490535433792680339627519807637001738957894616212310574457081474953773056 833 137852692787268636500566587899495389571061965214481588200797759358096908674203578712317291158446868420401672872012157832272170045577748704840325716170773254833503864710966344191477600993974498425890431836498312817196154002663681200820413536765441212416 834 275761320933753044409735556236361237811051121325783822207317084047643643645292612315570803575225425568099106211815759023372610397524163568619519489033033940486579043629565460281592441834162822982203217266762703261828784432189875560983825821161949757440 835 551634512585937631636675873347463392959956624445208936026077298758186939884356134413014049667114228590789733359214404764401761407785659455116775091449042742612300715674396464360459363360753298225251141721057561778530521718104777440653649137586034180096 836 1103492766608738348907761268444408620595622012477700455275040858842173184956254088389772984367555212090762508589594582964116604041045983545989022409664035208502886688179324016315467686106361900972191697817179434066806949143659607518679293265696337690624 837 2207433016091202869084341580387780910542661552129966076995854240335944980287591815907035738801763933999891100921520712798859370533041296363488989272859969863562343890019710207820033290982434410987762224384487489153105709702219320312102576512441214042112 838 4415760997929858080706321247773489159788158158609062486883253525975087181325350910069051017736834887636514369327704519338971065967981251269999867452783738620237828807361544766018262419504290040062282106269232220345195042234238851173693132986979505405952 839 8833311927354620846487918669542832996981986425916385639549597142556568804151036376648061115740283814546493073624735226160446781739759819626043512719695075026701939669367338232792916514087422516298079527538978924768357330128078123446362225898153165455360 840 17670203717699051063126389687077375348775313069229292610665374466325926491302741866316040392013795707639914817188122827285902863087114273424174581067645345625856443448023173867098616378332529904943189685078986817692649151575357089090676371644694640197632 841 35347567161377720866553884070138169407173306573251627884463109295077430748606821958671917105094047572373686974253550404501824325389417815192524273391801082396618015114623342537222799456980429554580440630160031571697167285789115862577256582986165898969088 842 70709453774714679213709977532243176233591974016089341095190939315006017029216320369423506852321007458935088628261710308863685849209214167073398769296622947083046286666400674680496732314591598598549003780324179016018072536855035093946320845365885035085824 843 141447546453347833388624373848420027305674669771350852842911320079714345122437993643006358988907839546245606616032639617447446095279185407523497983619287458745713086207109328573095731430444676175874252600656589777283621004263676925476257049518876544466944 844 282952370714532616699657585264707404288330783021046046990881523058833312372886693094331408546347328349242071951083717234335040984279884961800396857290658046650667198162834615570395996463412310309300995281329643045062193869634567326119744816611966037524480 845 566019297044739133244132845665149507930624452998780776591880811916475869001794797805300198229757955211985861340204310467550379556002798217107595494685482351619816447822901147989201060131870536533706970722692213071114291461483561602573951068372357972230144 846 1132267705320826066177901041601768414569174679910938918403997155430570226515632418843875158733642507450975157556482372932861354286891653021228794549579297219876596998640266129675220254673832904897623901765450280104208390367395977105816825007041567738822656 847 2264993633104347731735072783746475626554200907648632567248465374056377430055350484154299842015538208955957184865112249861243898923555419216484796219575259473027122203269459926744076778167849473455667724171032268132376395623649662012971495754676839066370048 848 4530903711134086662228686968578828847940104910950774595377872874503228814158872261241698733127582806019928109234519507713530178546655064781024006679983849012602100818516775188275426093976066274232175289622327952112672021025014739628618682990541085310189568 849 9063640312118955721974456739329412885543616013208568112517630001787405536414087108349595564448178388255883697477629031409145118492398582258156841841634358158299914460989261046125397263232867203106030261805182735921182501605460310462588748943456984975278080 850 18130946403939476238983079083002336150414044409031174068559028509136706889020859388431587325282382328943822352972438094782459759782974069908531340646602036582791254569889943431399884677027203715495419888731419135234041922321782283335880263811663598660354048 851 36269224367282082068034489374691693059481713583290423824165594029397205410427089120327967043336815762751754621979236253493258565162301950601497995219870713697965360435602729541097949655177346049557558507704945597251437682865287891493166059472826454740303872 852 72553111853370423316205641166757427636270676697036999022426262081041994085624918927585518872217733735231729076027192634843195221517311522771866618293074708460696423462851144438792259912600569336248554475894105848069583042174022432629143182644651424319799296 853 145135549944353364992684607168262938307155852454986300793042672206579154700791319229030207315523671889919897816191825525399746625420038288681474492292815979050924252108993659590777241029692893146763983872756641003272581437234938164543908492687299878317981696 854 290329752363931766705915864006022042683540703031797207082465640502148642460665601205778753773223752618752674960658531562226205615610907063638431495998965082360911314584570060607939924468369295242061717587450140620811993580243662927659061240170593815992729600 855 580776809678313606852925027351036417505539402307243625157691873182277951039497127906994185830800322915331108577866824147305835960763475099827828014824596413239948249902305604068650733754705608381190934858773998470157648572034899052460610989933175750698991616 856 1161788229257527360588036653380057499287994797101785672300904930720517234315326106804861728230306281186313734468833170340318521380610272144757586075302525323516147741270942173842843237145345252556516869085295431397382619967164944499206198999050327738825048064 857 2324045678316855014940446504116084327129821579178168188572852230152957133103315915591470169598023833083930503563865384772050741679387188179719032241911715641104797965474546279096770013562558576701303736906085731708899885580520181786982352036468607952504225792 858 4649029796237310617409639402944107311367307128305530065087789197729759595151959235146433765470870207590467076380128857726928881195107664139845784666436761270354600896814416421015707105668853296579147471283161201246069062453420949151104612149673120854716710912 859 9299936471681822409876771595312091936949942196509447506059747870307209848194573278219854383491385498026146291265053891819512558062881903840507009698100182516999211725359480567675748368425178879511374937508301878148676707491603069456489040452818051608849940480 860 18603626701778047169868528769471938502330540272815669763887834690309801012170456172293682472082061161742716859539700136370334707471096958802644900126653684986578443314180256586640165051025302331728909864900562707610430580152728481221537713212579723016532918272 861 37214760920384899039967028696639386261522392305224889031312347280010364655903531576295312354362702654866282273098584978203288597632860219848551561714214009878316926355283104075857666730400493808870139709569043317847015490644501647060194691039046685630731911168 862 74444536874427407480393999708669791036767408129636877069698050358802254574932301616006519529122565972494261654235539367331815560647053044183626646350241299566953932164411389956870006717500765908564919378673922440946339641967092663354627911305867850456795971584 863 148919103816170033761707884048121619100980063297647952153542812315167559676115080158844828699039453270511917524547817556514107852056771297340300338544109158754548023236513143524049359948401088398779118676419516492397296605290364065177732881067284659304256241664 864 297898267766970505125255537357807312256850620672044300335379047825461220404731114171353236679667549192070623481249112756729169165638873012626694768775471436750376364288407014268717412923601289960856797190982376205803827853293085607292419879045667235389841080320 865 595916655803201885454190613238742772623482229497585392727344942041174642914464136050033631922512383686234823826805180800860245254328406861145577720925449111983313364207575482978672211900800806248310714058251438853626124992010886168458747991913530304342339354624 866 1192073552144925521315740303523741841466526435302164369567863576862853690038932087514721580971379337976656801382224272176524304354758135394075531808599910700931747999676673874839819195908798065149815667469076250591289188554871202244665312451471452275809993097216 867 2384627585366894543446198761139996275372176823218315907362074539286716188497871805858751796195467817161687910221676365502656236401718914131719816350697846355793738541876393567444587936031989035606019813643299246950652254251441264304826257838231687885870614970368 868 4770216132887876088521833830465017735622601551664606151176843849695449993835758873376120860896353916740124435357808373304527728187843114950577138168391742619447962168798878770419074960492763881824816584696891985437452262786280248240643781547040942440242487492608 869 9542354190083926180302540277300085841001698913785160975259077241634935221351548270069476258803544398313746100544528031207485967144496803275429287270775585054616894507689940811897948097843099384875187084214370953947200034139355935743270094835237018217487490088960 870 19088552228784200367122825787340272421516389448482219296328933567757940910063157586773421591628761926294486660746878631611832955826614753299408596409535369740675729355564248165915492549401342012201481998069915874038991085412302750010505253152784303108980010385408 871 38184792154801096747281142040160746322058762138788233284279425304492022754846437266815781331300870111922962240809402401617387954728471800095917236555039138744235339391497229416070177806232970509305179655422179680367164205091787257068940633270189139565970081185792 872 76384959704067585520633265011281895602169490761224055951801966946936327379133118720169438958688432742513902320250095080022219995607428187186034560582015076014238440143731925000618741027326513988414790629409055225312692478717938028233741520469619345827960283201536 873 152800670197065955093408491884484597120442914489743290670090166569777218497146725813414630509550250522363760317762770713619328163515825548360469296107903749080012403008938782338194252884374173916438443895947502179782113094504603084659203548797720825047960808062976 874 305662841971993478291100907492810806073093694914076938873152798491363564472054428372980766203447271119399431990050702534388432671633589444697738942103554692263095851460827429350302047428190639712094613066153787817877682463146660225701848113312405916880002099445760 875 611448687099710092790769662433304835810603121697334592812250527686345383899630810238264542775588082388142686689151727283076418032471055585349078583982603772732333793807554588048431178175265863182624676680825142552382277474568228564170578258058740367328165165531136 876 1223143380510866457998675019761976118950037707133030615756390916779927277710305527461135106288563245074973018796404098994751941443349864562605358567516196321876951769386908634792516522988300893882120254458685418938018380045686273353874920578985337801792652264341504 877 2446778773644625460831621429314685132557738341742784091776561556374327575242698868891482254051900650747321328429009486846702093643515235909025119934134370196578471902317416186976341379252140122797982311111441105542544410284472179158817369283706389737857948395241472 878 4894541572535036011331785638210836054430802538439013904080682558377601190129573365721388591053349622689393238530421551407800608800661485385679045466472695498806080531722030208735299425055356915663448226611022746418104120955143623219769794818884207744261184523599872 879 9791051195561642202000656835584603687492256786784919249216484008013094459547497987319625348005795887768287640405648258244394060628584997906615702129353301208910434517618456087035832183212867171461863661998326563502238842682685776243809702140711272025612944513433600 880 19586038492106424762675484789495070532245816993383621380543205798541973077671698486392947027809785060315577607500906827346373807311694050083746626651522422840417415943585703513202131032630041023193661741549215268336538886910168612096159629287308257125407039959334912 881 39179949186179130242699311815641867379014240826394808525306887162115514472496801996293286719215956690189159868381034276407918986732436208708523698088676486526027925703868989704665195397668695406927192318203554819337200176909931343409399708586387940399176381783605248 882 78375642776290821920095308104587187387073695332044748579054725454294165579300414039601358765624686519494329043520509796246180717682968634499108285748616254742442039041133144765852257460154617534934122306617358204002645159999050925252960317196318733095077367297081344 883 156782774360446766709583985155781280032237818022599760214991353168714604427214448173232288185634919317220676700557902079353046923802129703162338350639759072865656453349056620244748248249943688512027719953655213538661779932356478327374242434439723170783603942053904384 884 313628526336623779157954708204776370580656490762220046543746510857681755391656136534523717680040931190905390628149569132427464824476644274652920259564571272492857657231693901915583963159156283908374390588151421338636539089429709608485128468973617750754106299027292160 885 627383007904708049793482892195980362193674690958481145315020630755868603857766753445165717977624047494738855710366668212297671602698058285962327635699248798508804815530549126683342859636850381585386682537984831199899036628292925124443544138135578319882009427893551104 886 1255017926272337082542112735964815966452072800785044395085096479592747393864442467642568001190332465215333860328868396319480827112885656045237629504538710104063788633195420899071035585910776390708049167799333639445049990155452862063833662676647842276511612515465035776 887 2510539673470516130994519375075342417033592439306252999080303395347515160026702856789609132850833670882380018474006912428732622040750391037101207475357845222219935270659487089550770905095704036490649941045395232980603814108639747757560474154049055826518412350285938688 888 5022086988792716193809626556442105802326078554084834415980827663019071064649041556588164526642004822668184632580554064437007179711458939967454311883276540472624586549856264761918941276739710583130403092984246374142215295812747542774907245909604854200027199339283611648 889 10046189261288800251260428725467053541169944459114325667602097070686223618489354799194221575164684607143218456426188608033098230682834195721412417631674781001618605116787110689472681486576026186559012607755404564646445926816431180069387087022223193494035147955990691840 890 20096409089984336229803208676099790955375463620117965006485077630668610215361252970424228194090719137900135295382538174384364203885501023015832422993592962115976074267723383710214960839345262413714438059084632762016922524014734549177919364450473357176031794466828320768 891 40200879314782143914171119802530949656822076644014557355531922239929546387487592684920026475704138123027667355825398265405063892810667309177680021447672724457429876603745092082969117411076944908621701805316912789481906388793213476434129109713000654727986586043350515712 892 80417880899191230737471644505724634805786452095586369396187378437043744688505358857983193126453675940510128241771440364082798755700665144647390393816319049365815209344086833491016626286926729979629054984929120109859935459113915709024838981050109190207819166306088779776 893 160868006337636347293202098812774740595857501806287248162621824788456793204071064692252666602998151269929843543784168394710939451559991341878841489474585299633541330961366965632190035503399140284029412718448829281512116281282808930362839485348434141919330321050953056256 894 321800501753780466222921817228200423160284198842803515065737785405652194062262823337077893906177901317678861208050912122512562783437304788925804382633065001070904486469120528564693636865889641217601430934078836686608723288675572885352002017193299806846044618979457105920 895 643729981664576475718878873661702730257706788146065067612463842468781603432767034579300909212719000190996070657066974911206493327509253788187851572633918805749452622031014251730014405449962003734288072862520029620386428029571055819956650127379462659706857191714016198656 896 1287717919643184037983828225734009228389690357213046210186904228252517637482016844968892061226164395493268837796064251154775722176287795997048188760003415218714192542247574892661283074336289450066746567713764771735110818963581931738418592440744651411443250290938236370944 897 2575951751914430249059797408289225992527934276267924570297761543134944136196999241558364608053781581209091068555989104974276915395114168835441348749477985651858959680866242563725074675545309785329833979404978968458897563736043503673847769253460755006945572396896880689152 898 5152935329084984844303876730220867056552975676219513440443429259529705994859929586357890187310468742863288923039699415278004772875305491353572639957898281732579068554474670684255166404836081341052349646764856786895146979089846287741716707250864414382009288423834577272832 899 10307934308682218380976317287726564256100165599806355480582670865579047434651721379198102317026748646616791417934841241214911429920765290072525164833681184322880435494433712482120366917163086222890062669439511273744997661415211136271475751989614637500254864107750786334720 900 20619995918388934146689762230022788798188759694347368160556966424197365759167167171360848518865119615014009979580567303747626628181839194875810099503131610361205467759836167191460802049308019527350852090698617947399402729301459394119036178955000892472982302735664836247552 901 41248246438826863062853779769184898168354376378164050719897182234473273298061783168650984807353483873588874246582904250130860793044295619213139738677801704153300129061609818837361740528579733217843157685036426694617620271544993031390241707861545019890909754511656199651328 902 82513002081751715664656070156648437480662466735266730237360863241103630155578463989160545153953457034299457068009347785532936659449825697349318556698680375168378645207094606583603753917086854761969222377351234988872870168974134549084822115626176509671709807103965453615104 903 165059022571699410407209161549854157249232361428410718069854724026521427430066723282038241386399892642842331285705774141608303465622120312544715272083514684060314064581939150984968053554028486176504258769259233177020999589716566070778321631058525959123200210369237015855104 904 330184081959790778970212365572822879074279578772575951329975443141671189097953037171510784929785742434171496870785705424301467224689178460781586861539337235567741677499378177605457198547766525658140145567631992752592517682969726086773998061729397797805961613061086248960000 905 660500237552365474252012816091874887300188869376660933040482876460599046671545255557890174173543399165316662340319725130772655036268232592947486357823290206029710451669756106481956579974952157926543547193491038302286072373012640063982705722683487354731045610767396932419584 906 1321264622370298781127201802076208032903637162416339926842029733275711430294368873545517556975030626924580661878136078825884751246316216528663597985135811881847875096681511715505997525708742529073613606503436182198774218760171655908834830643816358227700335990825242733838336 907 2643057539271733227500755943937332582413793172158715975206187427260449534491294471950509531205948911037055998151265414780448384840191935742864446509250086703272658580047022436096163782935161484588280237239780575585952585548636063379408499684531483491877161520231383205675008 908 5287171667605737785494216567444498198040624038969504193456630775938952416787702393619967896923673136449901345092517343818254534375502876856803394096457099285699133933462042882360665028905675822058666522945377573548713467153857629882294676162860501056707302117624561887346688 909 10576456513336018231973842494028662462507323467243152873001773394714011529185631686677833462870896901651381387765007716151224598141243764455755790348828050329705901413660081785058004983882057349881545142822387991851043526420886266011544705913316070259320562389572714726686720 910 21157139382921121785918503706336657057866797713094594718180570475100236449591717172231462263788895060805920170689961489331880255062963550395809585009483804176027069920792155610789359819905526111291514479508041673209320237068114544517000119001822276810453041087792611357360128 911 42322731478340414215778644849231978381437896983405767380715188321544899681624341942214515203671992636618155131699815092722622627686879143760215178642623015385284674028528295302925419344093875045639877346742614725433106842588913114021821652354024826204529914792879586522693632 912 84662368381677169719440564571581285294284397081244690650138471385778652928130499079932211759532390303248939844039414413562969490495662373457622374532556844837030416430944558768544238096753395737393451468938292208895146422083194278019286133408810197576307494820347900661334016 913 169358547613347022014647678889397227651386000391355693077693132256935012986024628550870786223441590666523138849358397283361387451235132918789628783559735317806982969609665053862475275010638082767014296488782709933848158317977124655989857924219141485487110320109873256554561536 914 338784716926679409180828457271263769428406413240444009710218643484625440231576517883754297855636801453096796021275931479193671842957882181328025636108713891879810212714881980375724147655538748118483380079377670899812047583575721511882287163241325151643211301158101423572910080 915 677704677253329548664723113527466167108081651396353266530102044910761708982207557331534046528780843146294628687670136783329137566890997050153587410195914296291308972420867706052995490579602661405876334362379843863855557062394387423569716956088734664624403924192912668073394176 916 1355679841306600557935578625024809590718700952623637027279533605704545075002524157791118994692576166772791330665576821216541862895732459475302247096348801617645995038823942902709085371696255653149571817132008691856174037915274663646749719171389638051924770492139244978001936384 917 2711900656213084037083422045989373694442477204909135042997726243175133464081266401838339792655181294505986807911626737732850901315365849700594638744611549285418744265612300786624359524466611966974781931078515391969273923411521104892720008861203613549201466271785329239714168832 918 5424883259625933916591373683858256414895105009141992062872770549882353556314968976188883191850420510932781908984199666065236153678533560901169566593050990671090996907153431535661096611081425255300840455786026800452399541984985764983881158759255901989106783118584337046848929792 919 10851930413651399518031806551475530881810511216931428079500177226828880368934810297402173596780956865707180404290291713329541009452670844802299711393757765542689010566164522996146948346459253153304234098830045633932502474293858640364644599592209153759621267387196031228539043840 920 21708188616101862405761731470469097867661624831157744066509626707786107250479365284853161619722145419097593981224368189057219423096549135604520579202827099486392054636044365841943406941511311592013574572176075333920411729235491501523053763331813007082057937074446776726760456192 921 43425032809801851550919699675974267943404454456905263948037797923828907526178219949803952091764754213561654307736305902910713654575513163208883471236277335774812176279519371383185834380208233754837361893384118799951637019766531444633636654958415413289746678749002981992885649408 922 86867376774799956580631872822020680302971318502990079526112684864171201102795418659803161888170435177856241306047750855413976925915856110417451568133800945153680486573900022164969709754787688651295149284832173864124901162124159772442331566506409624830754966698224821064500772864 923 173769375859992420118848692584185649438267456184339262312299547761369174306468794839996839185622723857178347993245779810013053085361371788834272387590094437515473241177522603127135501498317819585831149565792220256693056569430513311234779646191976846164033151796887356286460493824 924 347607996340769854152867279048659876541184550725396731144747451588791892814693504720774709189809154717288426748792115818396304637782062713667283277825173969447171018414490323848663166974120523738144001123840185570272621629225414155169792318742268885333112740394650140887838883840 925 695354481923109736136074345857896908411668378164229875329791615309690874032898839523111480016745723440440315022185344033533006209682763699332043560940318127726791108947870882886110661903210816609251406232191861254318260239179603375740050690201168156676318354391051138405513560064 926 1390985942329359527932828267236948127481935309755332576740176654883595924872821339209347083307746274892607553093572912860546806287602803942659041132460576633118480362133522236149789979716361171484429620433406702736182554439816756882281033485835597085372822455985603990070698704896 927 2782525841624999167187015685516204876281067726364410805641540158295620203359689998744942413164002205808668952285550275308055200311680160973307990286081034021566757012742605413054717271252601419500712856804859365927457176802548614026163931182537715714786016406378211406660740579328 928 5566159597182558557016749673117026995196529666436312915605454013648097113947474638142381319425023723664245596767909449790033576096309428122595796614481829553793106602436332707619709166144960992065132945485810652765098489450927428575531590786808474517652775801570429666360167497728 929 11134535022230237559318935950403288475661847760287608439855655421409907642351138557589755625044086071422306577929436697927913503138517068597151225313603182128905398358774909178259967579569438290257680354723805147350565250593515258197470638417083035211467037580768873038797707673600 930 22273501700190716009208745109145045921861272375405182097000805631047242113614655677789497222476249391032243924646108992551519708168830561898221714796485410300449167025354305882561033653697909192770189636951977978341867044570351318487756190521098242775257047116793773489750160703488 931 44555866711841913799559236634967029784797698460470294628580600838549337885054068480798966389728653278439749386866689178494424820121253973204281957931528912686175074666317586817204264296513883610050037128912691323965207175907344241161142208416060830255160038144099601803809812119552 932 89129460046604791161401966103287935451745704340260450126319180830008383085757651212037876669009615549630021848882320743771620447809693645224240972540174009542903630563853123738572922571263897669119389967842853382493360525347971690693544071579850349919611964109223313256238605664256 933 178294373339051509447370917873283622667792023519160621990954319965836180802814330924955641117123849084761089848062526261108782510753758688079836058434580387426914223590142147685474633099000056236277411355720648234112613397762509798129607452655158078657807703860494845809715174178816 934 356659653169786873143875807079982748864185276715600687458540556543311190868226718851671057792456934140524271996720822069348648251776260171422380343577625511536042372105156095787606842110944634268632085551511179406477011489658152429744253524301230914952782959005086130213906274058240 935 713461119322941454786019556826796504785573012785760261870344946309900040261649551706861666701332340223052728594633183232959462964090005933370177140572180496436512594060055792408528836047778312129418696783162124689457592367582570526458584286584291345179901020578365137616764399517696 936 1427205864612618326568574998987255023685550944280638297647217559066355397573691331420762435635501624330113826391649444654443258849254983047791187187978219939601880887819598786483687975747334711443146444926603781131922323511697672386857323049132241720908472246293116029611432501837824 937 2854978981158707487130221768641834075599911725979512143107490451025821429248167118855603075736677136428244391188065045685935183540659908457684040189624157772661473175038171976300636558798225597254910992573766625769858924576460407441594955050191801502914284902859003567978672409280512 938 5711092466184356642246587078618316207657443126795495381841091567837864126697903149739362560404702048392522259185662404125967698765619701639571412006583751332238369148874292759267794332203563543247058190588651378551746404259050940218950528004238239128023250626263550153468959629770752 939 11424453940102596620465461239905928528230125603263932954934404467248170789798944123535037938672099647857111471990389433760130060899839172727549487267838374238307583895344483131868631093621351783968588792059539011127549918730362131109422291816185750500435862893618186341961148881960960 940 22853445895672959912875496645150449282290729905873750292373251597641226652404163895182701513069590397858356851218908118536649448536877884351912301045018491624276858985880761490403347045671152962886122405883550530303214057885244763561887055247790045489650449069418544753968757008760832 941 45715967822281453169640141620978083016242417210439269349755388521572223450420879086590654297589963000004981516914074739106077550548154846497451255108720469543877100362145113434138863808199204715670134455296046076702656556619530529809859053726417179956858344703201433648030432507199488 942 91450087706433973027058579903310534935806749218262076229528547695723987192066860765631811138081490408586498662780666482277712408045107848582155816254807911678400965505057407774942067050112207011136048197649982185597769994937143064991887993914508537868831582535131555576246701993754624 943 182936479536610079429673753129329807678257328031291227519092636696607054966583926716164627361966109634326068583466366972686539429987812008338818244584349768538095460571649177363212812967652009181863654969415744435580453753270450140728115760752365431647892951327720487712865077946220544 944 365945567320704425610460692904077090969802315252116605158256356003532271098068263802131264895538476902958279682742801961635308087770816639026649713318167427438777980266367078353082983670159208682910427087063048999930735033333228302944911067351427575116245475170355728546473503809863680 945 732036351136377384723147759098989133166179948883301510556654877227700864525937348343866550134289469074528844397105739955795074631132018522751325874935270635602730078778871603959480682810028798004187088470589218257401125120251112648867181226396248573873410095370540963334433703454572544 946 1464363135262691836450748264779648168785510534524739621593594084896674373711476338166941140955003968686282258857451751976639066173444807534898704646468412832655808394050018102425590796559478357285106645534104677029881560347671537383689080636179283995028658480800740939151840798578835456 947 2929307136505257806910402022722636142477322342565752444147756830675894036742155959292298363282857998447013657841384048083375966169251156048589515086132568788212313261084585993864440454997798237123678228254061835089921740909681698939287597639132141684620993541720799903269628380497051648 948 5859776004970263881838615031771951894767247232164051290216650983116878652122718484501428889311416119042925595935729184426947599983225394054763241758656623822226019468138271565755398633753279519354286330879828632240160722248040646222394068011811430758369340243680235856471150327672864768 949 11721875473860024299712852036197263009159699558393195384275576609763938461522250100836522104114232482383647752377380545374286535255896952024694906690096220136054824828214742287563832715021925128922432410503067188600955925353435789132425881490717156294993386807837743812806087788703252480 950 23448397875559041671496948017701244457569809304916576376235702506588239237598126465340372859211265453362888625766605443789355741090686231879726659725758385255315221440305882887233736325074582438272584318492954225443180812421580571640127253915622902146496186256630031825339749844121550848 951 46906089606796069487136383926015925793640438986093523967840503587297203104303505458015403020388131883916963493556899593660276823339157119420127012142648660477041586448364562398679614440210629237400607631959548147368899548272579130030805489699622983406011197795169152050134648221673193472 952 93830766924948111262557743633258725344282518724707790366419204322835855466821515970700120644707465722216299471161176599483684328993883550161601409667561100886905460032234718045783512460544187196512093253866375687702874943403994233562712943136000325038060046154156480899179593510206570496 953 187698709272608167101685438828971198202568318954457065594314802942154609450072042050738870497277335353197343910417108023293630022618905722965897590099649761639455494335480622588415592081334231836445942487627310161335901580525660414127629813745509366528195393435949315396179781154133508096 954 375471769390640223356510780782849891433143200918997100911582394477275015933002104320154999410279478523924177757023725695239782774500088691217184721728354643010200137212983618170528318483160178559735396935043737894532106548486664722259667482438036165960541389127171337988000750575707750400 955 751092240472128225019301367815514772922299527858160141269070366140481625931720249077664515652008572682907335386426470687784611007524731873005148526514819525482978571510011982328450905607303786893157817789665710932784819871844017232528150674770107197729383982764888090367283877686296969216 956 1502481884325952006651162348130659525956625307756652161429951886652826439994872579030038064966916376635932630517610979970179312932098572727151855219145859529891113737188113456631690348496574433333689683418487892153010853293429410041073932769328284127075370374550867009517132508442356875264 957 3005558575415295126527443921260579012137303119593968080643526082049379256252609319809494197259631215812101180524738037129578807698295363416586826770524160017632540662712405897212957771557082585762127462515288724880904133686341571234183128378232707717383945567143915676599394523024239624192 958 6012306764357372479505126292519677944722711247349263676854296781586211265030946963117824529170859356704674200028508228637597979064787162757739886205513201950965707702097169762325069692242032609713751116387203330911573121571648644772436782435617694361234300770372194668329048058327530995712 959 12026992755768309411910729485036395730341632511021182384843082798147328035113350573233321327644912563570292078015080766032076685465967197364612237739956167733332668157539055460448447682739800095806494615487658424122675951541228294153014616229539946575401420812913115966918614141213165486080 960 24058743965643747729622412770066871142475685054687674831955144066244467080329614440461987193896212827462471511946290149577914825604720138427489406137771863129467841821767542792493511961991069944370973996401820372844411319878318597522311335175689008856668480170163685194358264331542537961472 961 48127004839501753270846733140121901648536210174665969788448245072388556180865055468914663465005201055568717735724837534183352560555011764251508673591262781584540694656913949328180257117005079394257917523656647794886941473348361213477186875784596249125068237429002276909758600761317489901568 962 96273043495432022164897281480220122024242100479913179825972404024576356402141764113810705084435952912424984895114189538421750939801166503296077069813963673820291411340585626142746980620056037799547774109019309688170120613880170463819502162435628961073599029035354366861601345719099807760384 963 192584154623721075576202193360392881502823561220988840150096635808751200885106834579584166477723007427425068637557408016953593516984618956178273584890803568943002866734686707258266894012203833621159426341450647573132716562127237001369261146604130847794123166425408359807370979831129271435264 964 385244444513156213645219647520691037914325842964302641296496927136699377931860281863093845573148218060000334969772873914127370308733809811528786060307359580490845821576404324462079653568591183286446608929725351539850383792988266150199035936674007546882096549560215971783078536448117854699520 965 770641159557740552276069816641192625646009126973255204585601165311792708187013789134038716381700842530301065328861863588695107166996763421402049901666224046191371819366870468815251038225549398661148730353098815866870668923444116595319099160279506796351893532539230447902830226467954333057024 966 1541586860178337354523400676482006350926733136035810253156416952700373321020614029083779483234210497881202921436355958698270947433051814439493055365435457862802103991161864577412685538627832861498808485693493857308081140521823401780480252894421996997879187931916057904479006760079345913430016 967 3083782802482387208989323439363254901122896036250220194283263149554322451334400959798963067410038621403607424429976380438303361064220204072364021855076935266442928687179976434389738001609133851350639021361580165764841886393517140740644614936569960806109177597507309826304706134445566321491968 968 6168783769216199417863691051524994200784651600857639764507384787415796521255147722860734336703312494089618011974481686960129654524673558531483865958565909614563298784072447427908209851925203959407322142672345233827042983486774955840657448168591855232919958662365007687302797497464881632247808 969 12340003866935248835497470448646957198647022258429678280896486551445896279682987052247085077173095490744042350178021226087305173841813417836479376413955897392481480387569883974073887401264280432226732485243060272248804388373031260400051332928087577707243124259430791443992365452077261243023360 970 24684880390876197670535117588487851991449482630288154065556407056120399033711357317545402961879131986617697352814158156508702077268559437219982041821559951111672726413989746184662710197356305891277641370282860153687045619545025218237575539037982889897292662388263135026758271818449518443102208 971 49379506095763795340150588559363579171209841487433903138639682018698011016113481061193271538824145983494620010544547721685587613706984077534010661630416214876764984105679448842355291184368101836203635540159199525752964924687975831350096824439581248760198152515329374331063625465489028800315392 972 98778502819550390678461883883502908719041435428582996292333099850310447929608494974591474307780055987507690630921558260707542145753698561256114479235425055060369030766758810630770323948047183779703976679505357488263677220571802452450085141606393435451621960508264957217221414588158041428852736 973 197595986895146381353245181296557318191326375764596372614773671326449747653980055653592811075823640016052282481508042156087818128186857934888415270420035360734416186644317447153660131054716327774001364557384631850042849183535306484399953268667248746765695231971742331544631156490676050514149376 974 395269936302383962699133189652217637889139761344053505289762285904557198897486242716005347072174336114178367402345935581521103929732637494529203164738441222696188623510234546091559228426676575977189551511517097447116687851854016127799472508243421245256293085853909497309638967610072036341186560 975 790695797628950325383552033422641278791253542317828530699954458312429804974024748249650143985402784392504339683351573701733143206183118238563151577273623447847089747463668395751596389487840992812752747816529862388295354673274838573598076958304689993962391415528668663060031244477583943308148736 976 1581703445306265450737675375081694563608455123895100101640768689631490424306154022134579187652913793113303889124022552480848157105801922976135793650140728900603604495813735398640148644244657667342252785220051059764714667285683289783194417800245074994824393318699036663001569107470047627867848704 977 3164030590709260501416493366636213139268806326309086283763256925276242477328517095539716174670044034883198197762683915116460055598475218950290568291468421811026058993400268011554209019027266698118000149614084789505677250449633804838385363367761540003448007612681471999766151451969854738238799872 978 6329308581611980202715271966218074302641404809655944728489952942579008212089452293620547948068520967079577234554645450542447593970693183896619098565310771641689817990346130451656241499130436123102989457576134918963850332655802060220763782270065860034494457175929741347058329377999228441483804672 979 12661111963610878805195114398327444653490393933387433778906784069211062939043740792323327093593907728785516147167846141703950153488871859785314121095369399322655035987783449760408129920412677699939957231848200517832692328824673021529513675609217280124185798252993077389168711704117494812980019200 980 25327213527995594409919369728437481403395956494925956201667324506528218907817153994811116582101547046823755650452802764646010238072714703554780090120234510723860871989749277235007553685128966307347871097088262395475367984675483845234999573356605680358765364308253344168441529304473065485984858112 981 50664406257538862418897021320440146999622250246154089691042161749268623875093652809951157954030557272152958013139826491768240338335371375077863876099460445604823344007863309898397695058865154429631655460960247510570702623403243294821943590989553600938318264221041067117091270401422282692019355648 982 101348770918173072035910606368010662384905175004912533957499348970961619869105995260560165487716040901316809450748094908488920401050626686092335143916903739523849888072456130653560565494944752489135137455487940460381338554911037798347776070531791682318211599651150891794598964387796868824137990144 983 202737458642536838468054340190282061541131699035033777065828748886771983976049369802436030134741934516655405750433073666882720250861021244057885071269773175676106176258371283020651481744318392238013927978110771799242543726031178014103329918168952325519573341720439298710030775945498344528474537984 984 405554750897455065728574935289085596624906096120484972433317599663241456427773498167503458588103574461354385198739915033575199399241578231862199709411477744609025152743660609468363664997494558995515162090491325355444820684480560863022215390548642572805446968277153627661727246230805902817346191360 985 811269169019672909042082380395214140335097588341804781469955403105877889806896513460269713813446559778795917793227365466769916593522227951217258552566818275731675905941157305790848733012704667030004936449522214224809107833797531395675541889518760989143494506226857315806785881141230233155486613504 986 1622857672488871373254029780424514174840765968885279236146551213770545733516492061171065020901371941269766130377949801732778868777122598877420235372621362124490603012789986785289940272060840432137959097436123555477457148597267882130613305995880473665352190151798814752580234539641697321352561688576 987 3246354013876793856847789600117200138022673522173897818706383242658671374838382190843181228351701525963880850338889745064035808734401483704811907280218175395035708427395317917996366156192543060431816643946405365010592163053881402939751056425446850704834782582287829747093794634001868352788300300288 988 6493985365551689934375039278770743852727630213154474330239328115552502565287560518688464829801318338776458879843759773325027759829115539309566687630387253082180421658421324530825703536526810513175430186041127238132540057826454083236551001718265508157930369721956059978054240377440684125742954446848 989 12990525406699584310108998714614174858819826763922306046131779491575324761796713311381134405798467251250312118019480113043967804378856222419019121400676310748578852924104026451317349521337069810974454168378887492487791579090290721187199781171274629812382348558672920923841782973755263091818616586240 990 25986160164591577502935837743373724024368786203071326863569805504091288786036611170770678303988595649895412952702881358875760178198962732437809735081156230665593725062730807681966583939241037191196095929351041017421006085055346551802595117812036486617807915346867443783150170385258315864302648557568 991 51982539031567972771307356115038196662195837756596083269752104050063856096959591437558175592760513594580403338733604983327169495280426040075162454721919679668059488554507124922596937671615869520886567043888614099732858023860223322461581346563047427221702267152778091437233549646012211089936127885312 992 103985515467905581073486073486657890551308206214099025624729194183890269243691921067149989155087671778739961544122894497805637268325853230549410878563053796009863053967105268962521414929499329318761884458150292329247407755219507082635944915004043762415577407223642590616333517043015580902533917310976 993 208011905745350433208714869486478775556449473830011769419908360535305652586929318518367254249308632736638232821557158057913871092181708761896993695364536465367214261650392576159697909031533839191501269657046712918058198925437135040697454273763985340775500560283457996716399869588013479250391157702656 994 416105561109779408540915183999283540020565070463650975180716665405661533372949589804869060376883843831593085109737054240432935295423422125390331267205930677429404830733149228788705976408138039490957540795585682355243164680870511832246037435039766313439692612239261624400265410179991593391428961566720 995 832374621457715901328801258051219057856462386534556823043233219481423523144081085146007224510300844379819409152719584730076256812966853453973350287365576848248762276331026610516032269506416801197825084554155877748739863021733507166194332645103123890656768207823214510735462162367912456564151215456256 996 1665076241391745971151544296207742071343589264283623391450066216303047959084525981364552656533668002192905296171930121958573286070173725314332076080638584683277429782391509526909305172393115046827470175034280781573986793363451981335793180840253430308868302382335811545340787008751683452690889015558144 997 3330806479736120279290972152626092053948507510996266273627331987286497743761779584874181728093468631252343548076842148913988117028827487441434903173092031340114670024241931665573091611546792982518580361920499615300987721366873896678395392780601225672846136698050388138421299385535083984506951200407552 998 6662920953377497232557711425673399930419672986850571528709063083933799138709014414038516286239202516237753007619648107821659323834615048508411308369813786627348960967401688554655145756614711742764440747544875334908003712013687661370408847761391181455911337262858306372322049507133602127264248739397632 999 13328457894565507813066957092189231505884661903417221020326924386589205579788939316657338232582935539941637838171223835630684827223150244267905620786887021148937163772639027556328216580271675040983441542497502878428063962587255058768053819923159823132260802259231672935603000486394072571029190155960320 1000 26662147764752042322036982666063326301859955666266597966471445210621625764319699610475287785374932094815539322206302911236102013554140783037977249668292938086352811220949356006692283294627853192876003179810510174080241002294269589590579888647074566705397859985493466253123803917041881775059765666250752