0 1 1 6 2 39 3 224 4 1131 5 5412 6 24411 7 105078 8 435048 9 1740312 10 6755877 11 25533330 12 94205738 13 340064322 14 1203313782 15 4180514846 16 14279610417 17 48013553310 18 159086287869 19 519912616614 20 1677331973910 21 5345927500226 22 16843574682291 23 52494817082952 24 161923200857711 25 494573229563904 26 1496514156411756 27 4487900620969216 28 13344023848101048 29 39352079049267174 30 115141123605657016 31 334356255398380206 32 963894869175548235 33 2759356088545571000 34 7846080187033861572 35 22164952440458457726 36 62222263841767492163 37 173612061794838183042 38 481563932448810553182 39 1328152823673944212950 40 3642820942787984253096 41 9937904705189477700984 42 26970365866544849158290 43 72824605577148953168454 44 195672497143187121071781 45 523238655199814489071582 46 1392654828045303670260873 47 3689890134565685555380344 48 9733294674895524401617608 49 25564113637765786267648194 50 66860843870492723849850933 51 174151427428121303005516532 52 451791701341905632414822469 53 1167469884631957311402791904 54 3005300471371810242330853691 55 7707293244594558805355328888 56 19693511803675296547550350965 57 50140181345821324863484217204 58 127210489204978673677047662637 59 321636880695803555753813033688 60 810485211575329625838609574760 61 2035588618457913579376880669076 62 5095993671647611508480074879938 63 12717126124674830959285032689994 64 31637098656665195931716026310184 65 78465244256893232191788063546762 66 194024069724315012996188447270713 67 478360438790524156059345122338566 68 1175978177804590077552169101722619 69 2882769285305063424823814886416964 70 7047071451790574236634788291418820 71 17179736735034163334396743363057680 72 41768954635986027014570919466469180 73 101283709021355897352971147871388188 74 244959058618170258528305979030671982 75 590926944893916485967419635870497250 76 1421930562016929898791309613179043944 77 3413066099326442140570986224531147562 78 8172400414393856007247448570838685731 79 19521340651538090905771438056903473826 80 46520105277381801265640679184802333730 81 110600814822376772065625204394252387204 82 262347949964380661469023752490315089803 83 620888264468175145172400135411232965798 84 1466155330599721611428072005322654559430 85 3454547956763976218892803438278315254372 86 8121958601907806049419416357637187497985 87 19054689072115719496498817266998105745924 88 44609506911118884108889468160032878137214 89 104219750734317752539582457841682519293192 90 242986400303613550045184163689558187897995 91 565373193887841369513280137951902355736464 92 1312869195243052046897126830526280719213895 93 3042650804392834409851460913219735475367140 94 7037822626075718314935167769346683730652787 95 16247664857953328031247741059169343922106278 96 37438690200569856444976085149880865872284009 97 86106866419098425171593081048808859833329254 98 197675350160318562008708083172645221047753360 99 452975553378284996523263906740403048793121390 100 1036129952284514990016343169929320310762707132 101 2365812908884504246481740871950034872439483334 102 5392405607314857891815690661958689249595829716 103 12269582148423198101981000777372025682355966478 104 27869613583574993432675535342434616458461229946 105 63196754271656441151565365065144429680474618750 106 143063804184947284557875157149025742450246920201 107 323328712095081390144913584420364173458207289498 108 729535536054369800746865087820089244124580772071 109 1643403878965669637660842496833981201551911471118 110 3696116748686293879764457736821763288355935876925 111 8299620853721494582529292954700366698730623955420 112 18607565452432793933367548808515098998734448436743 113 41653065477242474941533047442187898213210727549894 114 93097438634242873649687585317585293900582292139994 115 207763352234780844429426397958563593446423601413832 116 462964366588875324100754780720472714933468375205626 117 1030102466815129450205456817039429707535677067121884 118 2288622852122904684011947249045485516516638101826154 119 5077331860330029185304509837549858274028842609796002 120 11247884344313255416270697689672960868447571600333298 121 24882066189758556153440171347662938326839393224160828 122 54965295525559320913224849507769274928851089947037833 123 121250441529761089250101014388172823610886183594324784 124 267101743897709002664778948837736419172277793268981008 125 587590334397479352403073239104781765997108265920852706 126 1290871092618452356299049568742787516063055131608226944 127 2832090364885778739399929385694692080816352661076563386 128 6205159136672841818947440012467155518295442971470128964 129 13577687807822770759452908389397088873255539682937066404 130 29670932009435847880727915467800753904853503361949880365 131 64755153701912412687723676017497425354200904132501512048 132 141143370933648680051087570513438569079177995051126888356 133 307252028157634097073088040717937432653882145056086408998 134 668008826671472074613898745951962308799956402820976486056 135 1450533537477604083105821165825602230912455696709016929144 136 3145838031416984463863779265552012395363235579766347548494 137 6814166697503122234451246878131292476491446624424990218992 138 14742179105035041302668563440809998425967899491352835949832 139 31855747093710543048191892722681762448899573356735597117746 140 68753634686301831413407647219324729121339850043876712180410 141 148214190816017987739368493677421620501954228092862512995804 142 319135120982509152055782207564526303098278923545829844529228 143 686363951856266201796678405887627353571124328712564591813310 144 1474462314783536103182012335815401205870683798808312530307190 145 3163854210375070513052631007821796613001802236848881340604324 146 6781206800148080149209727833078523043692568555169198077073384 147 14518085707828942777084372326284734294389761492510606469972628 148 31047569245360912977481454206723706871834990568400165253994302 149 66323236906786920222550670015837229375560946711592598177276208 150 141523188615679731755598590477306354154730693015251457557601346 151 301659593011812535429529057830929877416254740580468732612279976 152 642300304131209899560621928804220868710026649920597979399278974 153 1366137197859262806104259469449043823224349491918188408296448934 154 2902614796229125878870308768319272605969285949900458381730450703 155 6160657085695820178504436323371570021639788193362466089692634134 156 13062033751635521539086068367923861379068076517854567924100704124 157 27665864357688732801908718726360977801550264182763481769518338894 158 58537052675423003243851782652542965030918952632955146668428323958 159 123729731398800774038134525692916498082733311383793943745667255322 160 261262628622034366565635603399355398224336865919927219217020795004 161 551117073313752929345605261634807341072058589765698907140114133882 162 1161387351494008164339340600187629335633886471385005903862638241061 163 2445007681852324394024874299861377142331108114142825588278127578180 164 5142289064218143938361015988999894516870509240000727969540329580047 165 10804608505729856551718537139531693019539262835366855765041083484550 166 22679893050056833296464166199847800157032501165451982835215030773388 167 47561492222373818546357788332434102581889000519234364985802675859984 168 99644994738269972528063262041317432017626307247579179064506683325260 169 208566261266241100041318109275271308614876779413769618867248708508638 170 436138212536116360515958938382765648365348838037781468836817738827574 171 911168431039278759896785184180579952241798707650212855919342245776094 172 1901824859119734153336795910814538420073425375201853659349704683806590 173 3965907281577316115002130938387013360988866337973480994665174501170858 174 8262616381557721970974236277115424692292908121417971506133778881004779 175 17198809967677025907346473913108199272237651460370220925551500436387932 176 35767429120307776233681540457573792580292366188149877465256268477252017 177 74317018985457045043048654613213121930095156215850299195353350093607744 178 154277552478468300503463317058725356468562136815843480107291426978900035 179 319988039925112447193352801893512014448128185400874597077681265769998416 180 663107450646920764518666239003155450996995687838769597373605020501112392 181 1372953417459933643961609198408896840233462418339123110239285957998116168 182 2840219968908786393351096018853076784323390679433383357239696876044451382 183 5870498007409704922047198023505951272181267246121056216923410651007513466 184 12123476988457283391339871257898371678443933153479537710376062509108246517 185 25015614391603784659829413237681241236439722037612276914241745049299154842 186 51573821675979646280516613257620993260117260892000832039497063541188466861 187 106239008920323678346113343724300754105856838875916493320002373119781673534 188 218664172481797107859634870428298215985673027310492483161044157497306350536 189 449689260192059901793561515275571626086899679039353966584556650453238463328 190 924040438280307301025308629463167771789649388990016598231227480071136278469 191 1897209551896442902532802933446394624327130166517606068783517425078963011332 192 3892133699118378651905338381554426027992334470598901654964369897466876439288 193 7978303521929818296866090613737556058904096989759598005812159018584900860560 194 16341274387177946530336696420883830035840311363316776612680272740278448192766 195 33443832291191490725794074396310636061970696963283977774344354434626480840250 196 68391645987854889283053889336624656670642767721163018677894720103205060776448 197 139749130097069410111842301907972398660763877255993572382553454341518046486404 198 285335835146705289538688198256192675446886512662462518421190489863701266168925 199 582139081034890769163201195204807900277267515822378243514112968847692097953950 200 1186758880690695614661313776953863040637194235289855738021615309615541758594725 201 2417494867431493899093733474560675561977962210922963704470057550648141305484122 202 4920825727662722054661146968760611109028075584258486060137107245142094897142376 203 10008794154658607554519943700002284575304275483722939947883439569825037061941678 204 20342243690346076451420075222644112294608192327499337640712234361566698518212446 205 41313427062391213036066703551174419906814841499002911731059773450668162660872814 206 83841839406968167624754451433831877199366660133454117744252099781000962028759855 207 170023710200029744564488047113275998793547233948108338868162849514581360918890974 208 344539632358413154441548770026336827724125378897226431778814311251365649342910893 209 697672746802110071330947817356183523677224800060900047704504314232183127376165376 210 1411721589318290976518979209321776421546538261531948610968382690718962368543117331 211 2854518816647616836593329351925744985429198885155268247799160196967167934090410102 212 5767732777072077222516083316368689732189254613790103707075870227473944896519562907 213 11645751297668207593716455112629440815625071377634028938255617125374633160131015262 214 23497508992496683614639572976481744218531220008489161854303252652817371856644220705 215 47377247537862438649888089002266118477873519859500696414582972308616651598547602858 216 95458202698592203112623354688438784063144017956201494679791933566179127082793603233 217 192200195552364699486818681995502386446103672247631880982625622175454017143412891334 218 386716982259909045311912574803002983020832491331745801033643487875191889851067732061 219 777558716666549173080732838953655549768609767236322253016491719001878353808990213850 220 1562339249801946330795469221835514471911415309916291293205426740994625097529206151141 221 3137049288176506626208866070626315942844514207836545789444719058883938240926868206106 222 6294667939306240096210769655020217168443961232999732123311100865511041627958257035919 223 12622093971712078548947687243007749364076087537643534274521136773082030361014588893580 224 25292904081975841988723976641590191676931285417565308777998518994233629069226481872483 225 50649629683722384865934540728547908362401254179366197997013910208289553997614582494040 226 101359792239397334288779794799241485903535749080051172738758991855652717719962704880093 227 202706914819755939335856188594055560203359443998600514070664595506763128124766612843510 228 405122506019863542488747843842432769179121057921522309969370485736520444747485777794816 229 809134383668130463985765684323907571127607768589004340269960444387368827843657963496636 230 1615001508515872896168685919968669148111822525813300943239927065337164807871144609185008 231 3221400287195063849267148231543727900009796392799304223441300951643527577755074781266022 232 6421513797649658303338743503400731197672542175480466275675281826530155146646893913023413 233 12792416188204820492941638531358556439044638282837309007725412057039260660976458590163956 234 25467811508232683178794186466473188120748667807073626304732728316111629771608168592071240 235 50670594439465820515391578662227207163068473799187800737417094846440789679067390908677704 236 100750479786533898808174099923757190517770052862037229782825241705619299094875360272842938 237 200201077500409612767898999845451712042780652425287576257396621952613003129646485983395932 238 397571515359539488402088859659159167728115830090591878877478538394728843515339392003136548 239 789032806636739991685383092405278379833088470706742955640591368151062272125455026135309060 240 1564974202482610419082698573663886805311442198599777881164779066512221563940693023043305617 241 3102079959222410027661489929713388380704867724460776830670691289590045990148629905701750798 242 6145168903253666178620751022640059999014908943156841908606317705202767073659894070560010060 243 12166090066664887977152379817954283284157498405263602675655027736812697279213811943705625516 244 24071653357097998559419619381416737067995352678264250867075560805469990535948433912335799418 245 47599217819337752981843634169742923011487310225958952364723858561208596263473599200581870342 246 94066289477443227181849412004802828439422018166912247265181775590542149256391739308693484480 247 185784637734583372131763850918260777710516379202380197723385929548089197628610844895720444344 248 366714812631749466730257930702226059406591889133114400307755729143642510589072531339536790929 249 723421207891943305903388498040124344922228168961178383294193002656552706981868412504173018010 250 1426262307224400276182955181780774372590490746634843670662526945817674078528097373570008228105 251 2810309819881358711147043905772566904152170448389566900650940793972025105598431918017007377770 252 5534225561317727128794774235623631432231649180742697753754510780858716790868436805272272803121 253 10892024030666855926531316056160936382099713284650469081478835716500207060160081534124927797052 254 21424496078581206695909528276121557317728376169906517197801132049587403192808072139873794770585 255 42117649903871450902898298527116652604123931407563117926542646791953402911448074445461204300656 256 82750442251435555845019963542136270645809929966083138020319480543734343356539596041788654602215 257 162491397675823956614233264441112959931330784351345696877231083494444705352040137405049804199604 258 318893341553538910813378162373570857596346654973499160580184668887060872809595680390376513275734 259 625484732223508177218632330360207698316255972748029882917632521476138351416984296518453668166872 260 1226154817346231468113147930490030084054947201139256361966715394912168831469226885013120757577409 261 2402328406979673663861300545920861055155903601551290366261730014780963289774203590240830117553216 262 4704127090934806032264088827373817028065716060683232584054557285180694852283789122848924288668866 263 9206327872798169983125958467839216753842229964036337898819249304660886250471527072837063702139646 264 18007592763128900843243686528969275384014871718230275152330120287441558135671924290056376234403533 265 35203659863332698177736001105094460766616810088830843731609232547597235771961620745379877906860680 266 68783456490555763186425270688775268977733094844838584757816593194262300411986680316793908158119079 267 134321422661971958818051974851126001608169966829620708181953193467762354842747234602624344261623336 268 262163816319092682373981267011432122552336421007256548662136424416137390369860273635805302294673469 269 511407936195266567374690459776540439954849581759676623023773112850113994236852688005967700720643994 270 997081084541190144833237085529375492497448148237563441969633501147117446675264739474235860930718546 271 1942955438293352756736697105850934056980664315217091812740577938974338285158955040650173190099542448 272 3784126013984622104974555596883403876450105736931238389842133664733674877799372279541270565176197905 273 7366136425414886148454728939684021869265446082963136985324449084094701822503179394897793677336149314 274 14331325671816291169331015919838558082786688870974915615273651752171523311286802528236240958497679189 275 27868040023933224609417591098916446836359432307648743624979371566278446632246273721870201423694981068 276 54162779672008923536645818612933511394472667098974264642297502614363924719261780389274106876445132765 277 105213367122258350942423834367310420904340244685734869944500654882392412627939748217360702566781438990 278 204275997429442341466737475038342599445475695967458458863454397849009898858293160866161715894807609522 279 396406883097090349585744753625408199036044827475408568573123019445199959736405800888717832516242214810 280 768853214608376057627608095198101878238298727021561608351165200955007517582290928027981395710275162064 281 1490476210692862063174422836093075862456761237720376217003160160090393490967181012946025678974719046134 282 2887932164815985536003054771681634848524037321853859208056803627754922309099309914522373378316092138204 283 5592811763713506364978693527810425480642411635740500949033270880842881823118905683677258862190985158684 284 10825691242571568992093630466014537750426919649383520249383531408968250773010703125395034593490103440399 285 20944221659375352542491566544703706273444840733085825485943201263390004177259396240276724192466405914668 286 40500174864500344561655207402961611127312613194572766640964399207013289287157746894815546420104392931578 287 78277072769532608332846743123661605063128721772491459976700808802811298559809850073253977155833707912850 288 151216149242539397069656089486020966246985769243550722753173469228383844953616443296076510580258459821269 289 291976971436882330922472087511503918424834679192412882383409600701754332717449612132242577779134753251950 290 563490699099394213810814342552097063879027468772928997687440671320153672971712336962404589155875310067625 291 1086959907911332581899671151620465001949101898858397680425603586567166465102997395806066169426843729273948 292 2095703346459015103984078979531911922041425855897918912001810007091001161055542848501486961009528305030067 293 4038652400598342803407615265741217991371330943490763349316096630889064917894665923742043137137892694882738 294 7779190482133112635207614766605598583144532016154763192893693747457454634696874453733744256147566775774600 295 14976987366783313382481022781744108955561753265251494875800142666805455759424715537192837464620999185391284 296 28820898040166259576875840902213705042266020644509664868962707595566666034538667389693530326538704251935821 297 55435043956477754171693253042304526952810739301554786671453639585635546119926738462859042847302828823060088 298 106575154885736106931192228571588368220490730109360824560022224744306218682562325944444207920122770258861263 299 204796758705522916177536353307129970658431414878140022792183942320363486701079087964804250115264688581090952 300 393356698420463392188247418881049459038804564326816060071546322281146575534185616979606196512585816323965681 301 755174323130098387614931212159652171778076469058140990344741104670285957929700340792635578192115152759468286 302 1449125157256859254806485297902881537936776182198759320337816001271202301707557365243698097162242390345118364 303 2779479080240749834633029321404115474347165962327015634074738343507317383589168857041158189387752390740642574 304 5328691360769894631680243325836911200831486706234784451639407224267010295382864706218765920840073674541614420 305 10211232650252776792378596536006057174270626628265647171087285837511419798214121424318704986618935844938745522 306 19558566561818156522668260638148264834290083461389786838529289457796455636501627092657137428623853806828839084 307 37445351626058259171988262894281512784470622676956814022159347230230446233012053616345875732883133302090085610 308 71657496422783104185481849659154507896625461722402608071558147622848246778775419201437558822750657565105519707 309 137065753078954263514740813473913778987933451463959201666290649278525540771004443279866602212269755992911710378 310 262059957818476469853402205289627044212852958221078098334718674961834366694567454561146311839847366282155653478 311 500815234900073619349472721447783529711068705675416829181113688663153100901727973990537157670849115364011701362 312 956665949233331598323439998675242532006207151419205562330214793766655619956649338247143226008347794580401173268 313 1826626609794465800169908860050299158902519453685167673580739647494609472085346625524021136308071965497555651980 314 3486154874336849870085787175160176325408202923403417877352057812805444197374714757476086852125155199911989815997 315 6650461074939967749388679093597819319350156679980784860705281659272544837232823963996088421276132684185417730896 316 12681357919120926690620955969706707109429810180923089345534588917031090661663429638853616979268849109332690960753 317 24170711149601298992040091735817154016577001950223820391407180011280136777638406650839424801349187063542295282744 318 46049348831003133454832902832074814377197326568679926257384599616506348343459137409968022928285612066974966305282 319 87693758317234804049744316317841523757567261096297107291538436362839144944005929028079114708579527001365093085906 320 166926666520967487301134799511761984374954076684703729491800222928955048222195028026648770362432693185185280530791 321 317610845536454361545498896778586936137475478308958794229432395846121366028851880399511073447428864288980844243264 322 604057395579556346551854067127053027326394456497021694557328158429524815458272448669162772566400356667807627086249 323 1148352114381126248459423386434355920690472435139539990817086244831610104863442166756551017932401915308204921542084 324 2182160211321730876416149068799776758915500231711407457615349358278751075764181153253789392205462504777228424437893 325 4144895439127201776167532716271264018038279703577357688776574504007694531159840724057179331632800414091822702439022 326 7869671563718770183075528678247188251632609221885344322400366223035167470965391332324055668914926887846725695778983 327 14935384468412750067650730559598526765098485080641454662308206168135331822931189622150003038291709626398518639418320 328 28333071699828891836774469439645441334928104692479117382277808859188244329747831231458679324644005589157030369038802 329 53726561793544641726098964086434120311633837669690051713509639160294747804017651931858606665345757818917986632455078 330 101836448887349485242247745950152299352825565939981741632853143151368320955069133078791755232905806956503852989799046 331 192946508605648035876870786440290504289418076873402063875984309780005622170960224978250578743108817979719421771330418 332 365418682793393262658336422395872525512248317385513268309634662964151288955331456262281687010657494891073823928590027 333 691775821165560544478872504868396276823808464531270150118286277294628969156785128045728168231834256539540905757655118 334 1309065790589540096512176323882807001599240090290682896922448695901137878646876443285717144085453978751639421090428492 335 2476165600847378331733315371718861121974096764381972973461148661344220096778551094947698804288702108082417397064547892 336 4681884157778599576446351607967538298755302865721961161865848910698054420023466995049277150632729143386439619178074865 337 8848813694257126006771864150860289811813307852784769711348311918407065294513782885851753077817258655242760969839158766 338 16717583016312269854238742136693413629318395991795775536694044033406765713290394593880858219685701060761536997128583926 339 31570874425245348624034121809957444838687216150878853517995967602874946089159118072858960203276318285674279230622519486 340 59597089352688109309342288905230141221068713574298550093856423152606657355213565850035942723225933779547121918126088855 341 112457761121389035589382334670765991572471755047911680707605903563171028583667745150708224702307443812037289971808293288 342 212119396926825876012775118476759429739022041388468588345868830940613173442570882315068982648959049515196249763759906277 343 399943387831569669751747372323810530001173489520568592831894596280231959908046886765609543903145708024857452249810353570 344 753779740200804586492047428207801660320177784880597302217628242290345918830597300066363650011311205535160967593380509178 345 1420099626272103485422259529331589569963581566753293359642015369692592579598864889265195597778577893301535535134273253478 346 2674374277105276184249899961066884328147247221116190128530599233884479770404818568529723242630479769286402962230938725201 347 5034486537344249942934095341421799567671897455446693088905982455662814269922398812287991732076309995426189978069145729880 348 9473673321812861561227711266100654234502405628668220683586143794631790803940400101788716735180430315730701265699345442812 349 17820194736042171295051702284475897463271134591620209228844054939951923658453366500797158368839030132038787023067982799356 350 33507181470954114693998224671694125926792917620789380851569797376116158213298934819140002659715738594986414343791778894254 351 62978940416775518324985214072823510394508915779224347979920872062629661806995232555833531353739856846727127462647588827116 352 118327417393001909271748619918871862008984073257995997188789449789242662140310816030954282164709448763023012425658690938451 353 222233019417964955138011813480780832362914283522624936699330660206392483765734167042215696805243272370125682706522334117196 354 417220395499407612512888063671527559578537095853900585457236832330900324770561910631044626138958148872709030999793564055858 355 782991035354163097276702841518036110027295864347117115185795210057131851711178770708679343537135481131716763701080342073286 356 1468868558975101739056160655176936816680284173048895758741548121698423354448545419453825641938786132219632009864731543553846 357 2754511134617728790877703817958666860576630078763342895949789054122125696308610489548409890763652069025902684732906412949594 358 5163475786628654994816699292555596224553659795888506340679965196954366856449799357660845618854507464618548591851181010587036 359 9675564934101681043211833359900940158268495122297936113827858913776142896963835702936741538898271015488834507130787111053670 360 18123732749685062998232767844646682932702442213343318054878382246205801412799438816545118707997630540417157862683780489456357 361 33935687359953086803315665258105064515075104758493950062055415105397531315544444617000573224595977296823944416101080103626128 362 63519033749414696035538925204242793079954975700393198327255788579317071670266955150714517776389250685512540138237469626318948 363 118847457074555873219729227507756297554237456485991878121954291454015134818856791438257891330229995367064629280202574120939750 364 222287593873577484071015798395989755717364498692144343756442232646405182951826952152000090302121809496395599261332177491608023 365 415604666750848095208769097205834689747040218731069488031039962290727062730060022033797629577367625124800926672503034028287622 366 776758476899880532656147086674118552493942775808555937004658503838019960158327313877227912390956078842731696426733007279029713 367 1451217528483898021512739611318457653788348819105683975455623441454543733034763222010278442688131370462647832944516567077795102 368 2710319479979220441499450553382480435763910064159724483178904544604759084530995616556724118298131190573608076758410318690775344 369 5059999118234841204738003015688741060736136468676918041279840655121353038455528315936605461746205849064459594660032743300301852 370 9443280766543001419766205384304350648412076634971292128645016463568850482613855054200527938449525625825650432956062024860079780 371 17617261051661238130813674268380772593521367026534915251669423794574651240142471215729362807004500924202666346558535403066089984 372 32854693522253821800042274880345356488678759706521103190252692246612045042362552114117533652910255027014855140590923227969362428 373 61249212287884283485193439212836950982488444768611671595205784973719999288756793489277893621260891961018687998749556632073706280 374 114142705551193513138177935392736123050114749239655048642060819966597331356900347554981325396540322911338742048366779510645373501 375 212638006633952048148059965326342384501405042787507905878186755841849918786064475355274858660263192562865641059130423414042707916 376 395985425537184605049329173505381083134320675795742529888191627528062137615167932844717084246175770271078548731118143974427641200 377 737163107975882854927492911017260156336059211128049716450523300070020220678540947745049718443568565880392464890303343693081992984 378 1371811890620495449454305062565475652167145880299148002981175917868364917258301260346368684979445367311064611773518915631167033093 379 2551952632337707952112855997860410474984275341998052614169458320659442566269887124604658489922863827145919870915260348000304983404 380 4745677520224126174045593137503611474535048154972791001364267272750417570151629575455874496061052159129368252315269832927747741516 381 8822098378887698812475305591570895089076106874057563537108326227557471244200270612041595290558511842512230712339953307429966660650 382 16394346689434530224989558883604017654056756379363802818865178658677195188846079930861168185491274045391217360006032095883102536450 383 30455473984513978163810259492539512462003197562493566209636786930151723404571645818913080936527345728118397633481195782742962770538 384 56556968405597720380310226461724016434009694519014052898354775658097083575083540830209656347779676970897560484092243817649799473314 385 104992160168298112603713064519936628755181495618914818127979968324537520645027757944448278522126030537672078243390153566983153949554 386 194839984375368084229961325866040993528455113130784921704688260554776242255549343733559955505750962958643659333121975643240967730436 387 361451673491576739783998340876344933328920405397011807313064776289186432232856598344700997351798827095884557073074999643342448563056 388 670307074450220372449615968538419778722250560969046725183439043595944655733930608115285134673459467264303088298644494323845459988433 389 1242651199225564227846490856521993581436344640011441458892229057308375166551358473852065859350750457880661078168956335716290647183006 390 2302910319114173060517105136974933857216293117869910958839146660766740332442475023889035116437922160038716951394226847216766608965619 391 4266361121538139882820276488267117064736144434302799527750513758929779219323047289615277846277650664006251422735384907513714091596728 392 7901171068438867063649395546351870714263442653439394353036062458683763579479823003475857174032708855491101456012754784791289372807602 393 14627800826774476046539378884210505367919603668825735419325974088235314085555755868079675510269262058171926126109936347867545294465648 394 27072027854184722177832425730764191509911843087113521726062936972761421667236293936396114591808722408778239545756128451386223320664984 395 50086094264483566817264205825937355395609414317097859872177742615625826103392668098392141248637033875654539868087515740617034969324674 396 92633617188936141102762078438391044928933836365155161027434500794082172315923454825120393090161725674633398934891204254605453957236403 397 171267754689980393756282765169517421803164235372380140427248677343320018839626155564422928274781972152659185110640589671757802862623148 398 316547257353747205966870744575080849845963074151122330808915636979522109749310163888816894297532268271496833365049655323406910832754097 399 584868076847593099342787703527237836747120088249213745265836586663109882380200088636484000077131216586211592955267722129779545231166080 400 1080274515727234709796008611634896640134593237227425864158817026473969711934455449276431207252600743622970265902793408997467568287464686 401 1994654277947913813558877293773017406249322511105773315360429784122820534791534804457872269708544599637133243907716233467352760987788282 402 3681788675113757687775636033387612512189283765839865596530283963932661451770109823423212294994588365417993809724739422292893924321515091 403 6793729291172262826308694581725998036421900912332804805158819787570615639903806484900949883505494127624776434472737495832487977997030784 404 12531879287093670320149985118830393937227514459694971149865054137763752660397828976315179035219690266114659626487613705687924188600828900 405 23109107933324108700171772357281835212409150684372974157958229941634441907561647571269589155761253411749336224869220676930070678122989760 406 42599999805738270091310151775846481402885535109017095658934230838185032342988958917073539915601694283739537483080186727687779488217109359 407 78504739019504218441054667500140828283195413464797958538086690071001435221373569126952140661355703909363034023512223791116322525134062596 408 144624687229254372755417726217787176292274986007584754227286630235933943220319673705169553695746289103263956590536951078747404875748312121 409 266348154000629949829103782024707118664482551975209164967962648456232408892124747633763779286182837251893305307339115594212364960216393588 410 490363420060234992325970817747894767165069389341770663112935131124580103767849567082719700499286890347613471386720166895755569496215142373 411 902501576655257555640195038343966939747037263900175551781031005770672312128863650356446582218890561731055885847012397344319655368162698198 412 1660503572754393889803442465472417879361676645387638888276792673593010580234537637267372346954121559834216356649204691915057776960966323139 413 3054175647420878262371777028136835340613929098715836905147106107262646818539808796893152327166106799981050313493719736265265514925969931224 414 5615791345290724841518917003586926442358969967336238368838508129757271425660893605823858052858547929602022774481870807828765131928361929957 415 10322647068173198587839188304038028651056026436230868394227961387752725678041235931018584852579509640182194869775283346986100951893084072276 416 18968577366267660163075891841520837361236034176859602079080136733849244084917020906643425634889705263149779767204116520386943906344104990669 417 34845155539590015012859425554012651858026193256080092668708708015323399795733426242745319201231849055635213009626609189916316055470233268854 418 63990340207161552022799841476019545270685274194966052805586789454076616978274719474931582291765421895874965195313583454676119046009405207665 419 117476552110293742995225844159693272277090420960637309662342266725093583404070575221894209291587017670181434035472777938390476474794601801978 420 215602165892103289228653147856493910700686066046036748195180217274084095612938928083425701179646478307861666250649269023181159201933423824494 421 395567492560231780778718172335110591404211792405195993403257654754406315696987532993796054618839411528926410219107450302741103326930266957606 422 725527714745958603043474896749233358817552754837070720198522107274245615602944469764699265775518791446233885071274934742229081378024380424561 423 1330312723813644853554481955809280825395874791623409406942904152503960219444724057132565182373897184200453660847738211873853649102400513945358 424 2438485595677058477926109593399048745549147531315196852884225924732985380959488833382845104698358404661046518478885179897575990555414028472235 425 4468417455797042867507895139301737191869232864505053960402699901289923494713795613065743250481068900507206912655236136197732454848987190310252 426 8185679991828517106639270826548787051049554649257309670401195053835771615969876473845865058100577412572520071759050469647274726726527664732316 427 14990759711350994743461394413025450905136610002844488379440763487541821769285769637026786030479284129848264417896753742958657433262510988386064 428 27444843516335428693456104774060499639571619831552736118525205078407413355476371455071133941097956649743326671124927738694119562110006709036056 429 50230382655857355482720579714322514997743674917180901544053328464338496952033962411490389566910686455931330739035317852852789149867583571108230 430 91905436116472287130543483080732749291194295806512594419576095699353823704593404988635712889495706146719141948926920241695996989481129395916897 431 168106796394520840949159048677889006194694877490022093528437429013107689242881357906501304817351720369952663420888612583138186182531428677020992 432 307396608689042945515116611163582877468263012080160900312410934120101801089030490734845463688155871294490496085300674680490636392710261005724236 433 561930970456107838545938401882102259754227620404832388593059639589545499725323762709018649071987229488380074126018977502374807553895974663462014 434 1026921693966335016381738098880871382074004479980115359768892435056797829144607650605464383519405050677146380099880821113695905884953635125083255 435 1876128221201012927395856424990433036048954440251101841353885442999316399536336842721923869983170380557826176372642655953336539648644607927700418 436 3426564369054665352628328312531692283987639996949477395885889775855597677042318666397743268492923381871448985523019530622966077085421958133777730 437 6256433378900420103474773960792303517085550689083598930677657243550053335576486293500471075908414460388964709258248368947323018933762530764998220 438 11420014746908906425889403654369697592217285713782396576986892239189714259016844477466302746802656775231775125358124938374597941865898352036765342 439 20839091083169884909714979726519306007519170741338500378123979017740330682512877930361084963583165600417109147603143772403691936125773121095397656 440 38015744862669955034624362804230685775244239989824248039766398292924392469341329479158364356154823483363758343229895047037354743256520367553876570 441 69330001973639146275680615387595355318433616714832194598979112511268064261330006540461910823329255644673922837973083366837668001734122483107417732 442 126401506372778699153088733798445179507828601399177449526560753523956867132341139277660310990546553345026146092492354687931125534482718607904557937 443 230386467369403984862066020404633906924789625087484513144755360783769894402593560542020676623691331198575132362837900875748556331640306944731440662 444 419793498965524790336852417552839163186999069097247391448225338796128118939854463271773757918664258365713519034446078399063589431678956162478093696 445 764696012664160123149898338016736791283664328334349444118333347851906391746829248734351953324480116887622988585790945188856776825426301712291886744 446 1392568801881467253738464662560668667137154731718974906030421209443944590511374503442500786942399869771955372315575213302383922228689264525498632861 447 2535242804842611029454418165795800234653057773610747411654106211221095799053938494091260615800303843393029316006548801199396424245253050243282205134 448 4614215350492591006496488073173188887004283610677751663393728955184418179487573909147366517568946686228532560505412925255878360301614193507169830522 449 8395603183301218908286882201764041296871881130934494533138572436120250100373738685756016287016904825534961038165470227071900596130855565782723966536 450 15271511677012675640619828259002405733742002107921611687930734915484316248519748417784101839135743903004844126811624286529142981462908612362731720923 451 27770811536241134497915222264208755591123784657970791424053168704029910025860827205041809531507833174716977912037577938739444348385773481675991675588 452 50486104984994116236368591936361955939863349745724473211177800336941750986940455426443722336299499564558151049948592103747647314897833261659262100327 453 91755529629982631561162365762057156310066657406522393905925065183169887243126008149906325156096575224846836683302318353523668298716746637968499602306 454 166713221458911873449402025190884048753835368883703253657434989069566635142609956840207696608762842733415832050868033514423824652792678768456951685589 455 302820719913458283471303976942014744644830537573257156260745414859639038652089816567667385404479421403248136966211530850677557097645232493306641375414 456 549894285569472385963535784073833596963804091676198712048932651798465798487267158030802111953255389040120353605612514194957426911715587411755445293860 457 998277372347438625145498853654967775662622862980660914591092305326743357324355554736402582141293480828661346925981980307363226734012283371036704736658 458 1811765454368598477343835776518274904014217766266754512230762696749977525622761033606968012158611323443375546685219098610357518899840770096688784938085 459 3287242718649633521275816721628080678350477935672769338066592240165749714469308398129811999394557952723872401952815343920256932496605474086555991662060 460 5962672298860574266370089523146033959831006695192063000102351668928140632059397921573877735460243380063056068300489733044323169472830393907167963845443 461 10812591703737892056569119767686020849866963928337289335350948698220674109632160300910585619493696711951633108276385347604464170654661182938231996166606 462 19601922926191649010593657912840372133884511256153575108919181585914891582729500067837381872621056715273476196058177173492179567876978182046155412199943 463 35526128246195564143067940436536587022129148979135739573584613748873362335413813770155088634897634512243602648140535780873793132335309411033447541672476 464 64369142783066506456298430119604765254306201852720961209383797655130607058007039859526295763179853043267330757469372304374845484155461360810260206719254 465 116597309876459148429754779274062950139046187875184556137109752529478129121540093289068212966556972303964143498344512597136074779306679861296454682436940 466 211144905308168622432324510428663073912192781723738296286405093300621704447776220724124755322172470559849508745270078887793879311479004816838579632657842 467 382255960243662437188299521196104523139092505860358745774737235219188647609846614751558583699827241402485536529680949255652308632259621749035624902491604 468 691846609769791932723055927352299048512942026047301010692477378431212219543177895191329169917439856877369448535165240408815885313449301910648974992959201 469 1251836381789838199790373440770073033122371215112487983495276748547389959080648699785712535037894783305555187410194446365119250267881350364514709077411858 470 2264476556039634911741337555632421210188075083319024397371666518206795529275567936850124039667694921057915852015943666320136411508607420666284499566852609 471 4095160253661097438538175870188685252784307764465349204288696844165151089279698015429083429477717905344761421788794504263120999964411771041888254604350022 472 7403841126683400488213904450244564864398131839053423107112023685357354994736504068571271462023760704256107746549953496938659469855696413447982390082267986 473 13382174849800540812814564260716607259478277408620115348774608284992045498248994252641427367434276075384474771452902526578191482518519457939475629151106740 474 24181321412470389204118118613720869036207977902312735852047874276885263935346685586067566816071483963243218987500004659544108881249469555141969161001709223 475 43683495170722722053325172313536617314818422684021808092823030025863937675987893242123720276509655803160785162064912150779723410041455940058265506058311458 476 78893104830479559482505722185160615583556123740401065531227343653958027740322619113681473670220912096075949817268832812897386335341248676033305445972742612 477 142444384176748989970547363473349087477434744155228353669751295615154499063183395744115545812519767174482055571298347497210129674351690761195833598639898998 478 257120395233848317746200999036518710349121712523961746380880570730057211631690647853357242662703902181202896776318776052832538929987210314050612810535716317 479 463994601002031012758205714180683274733884534453296721369928749546976404824610127014720757794934488242728590690473560860333192223140494972600990648066986638 480 837095149253112964277614481712115405691803098575521650125436412943577537918906601118503510803499375372424376104373271636869342609984887976269843214222401563 481 1509810748553868014384266034311862225490654811572842827392343053059050663797671654474678039118879985993291098786258063432844189679741373502725874301915685084 482 2722427229391980386541725740452706194306334652782063661692412670257678433558929494197407832035616520047613413420596451991891584827240311982430352644481817946 483 4907682009836195654931930600067754895858318046609680718855480369014106074140466957789454108671288427346338869665415269290651945961193785089660171716191669024 484 8844702020706852261967043870266776501128177571126414832769678337126080103906000783622060153533806166437234001604117791603553807715384147393573842997744680686 485 15935912582407556290220607150460463000458020539093901654305990793111220840961208265352646025299999154532439238701908264808046692047196583878530273647394553318 486 28705022920253468893778295983059398633377708660808479599418266367947539277802437736399212642149447470272147979514080442284753593512795905478410936211109852929 487 51692360840762915314257079611247795973999235582747269224421577505074821840395995145088186642534664713294310252356423285364624114268965715117860985432172574180 488 93064195803782324982069306711311755040504906383705149195766799183035277758507802764727502606619416656408419484272099543743867242887202145708913478605011758850 489 167504686952568413923593757619268585777892756545766065004195671920962875505786150432597264694063445532010092886023603570699853910141611611077951789549054719234 490 301411383950897700926803960796853306017276725608506447066739257474186975220124145313793245942915197559850812842666840119787986928913483554724864212943816646908 491 542226788332226731470730373682543596085524875126654497196824997872624275732462594230129407709634888383251655637432546880065332673642281116810732457973809565934 492 975194395703906429481371656522060336869539095076757662914565403965170568600480354495918553703312817486723210424545193451329573175807285634259433892010964639893 493 1753438782169037190021271140268646143132040122868838677158749252355606650172607237002973317825491608173624740437798349314158366663156201603592499312388866965298 494 3151951148999605285639306550176997088956423091245755651114174398296901299745122647584234592838406759619949398433790354642389513534015061280841129669439359506035 495 5664454334752597522861545849180245425747918210176311794052779688628719796421942863441870098417961375065224579679879791690186635362178715981774488177196696012974 496 10177161970239991441237193369212148168232160243243993932308812578058471803506565847051377394710818162646418630575211376290089200450664664228463531272764922613967 497 18280394680118406622600623370922308163690532206480611724930306748024862661485520309603009300141425697674829196965291049199109795754068696420389507491687801909030 498 32827287198832555314985880716208416304844974483211468473450416710384243011928739748451396714070671807923964259360977816393541474130487485899298436662929198353654 499 58935264216535903138285735495583400269760107679192182481949355999435296001508124398891905684996532402037682336983797205946725637543743849331069960585551138066614 500 105780729049808977229019804983130337609012054338216610470293700577793906530307702093039111422664901647924037159107868162107032483521097756767482685144466797559047 501 189814429456201888127641520644876809540815002494850268938049497814966855502494778454658469110899004913665527581641526378459215346928305035516372569663940372544426 502 340520689264330994676477299897076054817067263006963936217620529285176301719242005539927200950819883166820319770210990987824854173523144195880646029110562626862131 503 610730570550480570954223554906624624799632577637450062162665512533308396447018714644295677426727818212900671846532834150775542212066390813123224731079362712748156 504 1095085310778987678658489895121120096202216321921733829109125238546610189508931298050179770163877686190479903264969948651042461064315613500033434438049569114033416 505 1963082932972549597594317401460183212707513837835174876189521734925034719553769407436602504659795987765651466862738888376662527744158335058348576940196023708630292 506 3518211965408999276422666343024451170615806435841202348820859938456757685987487159169932016692533460320208358602989401565899247004070591320218009690629489094886563 507 6303739744381547131614498430601073523261230103809430191674523397348563108978016828523285817459094389706139222631959157598301171748862395896881072304416607031323484 508 11291918248515110453785528854134339166536236435167086113153888372661129832719164959722517080511432291540862480844394678959923468538463537724461351692417650194573192 509 20222302854117093273422095359829657308109997172295187616867887949282475827641848705931085587460591957326107385833048810787249559282350497958110077368152353672700122 510 36206553406127893723418205714073150593182809351679391944380740903378325273420452168301498100884972135558274223701861267214561258394949315768756682528591940870145160 511 64809355843151953587435436074828651498856832438228603445605681302533664109081613698457874479116059863328296122510016997991056705119308932639377912101476186588125942 512 115979818008778277678980465367449784153405839869876589783622186393992223971438605340494448137274114458014840284531358825050987451490752797550602217253625549801591893 513 207501667806534152446286328801313959242559454194747418355140045463640973489510133314318244983206409204659480637964240804421618864689587413335270100214997489330117046 514 371155125766333804053045619500604635733783391259457439081755986081745613744439198670915986019173086726675526649722328011150655497786630571629793556761259375294430294 515 663719054811455749468518053240105725414696123232586969231313729070366728345889927253236577446430573302202642277687812069777793254352591454260706808543482674210666146 516 1186610839061944812081260485437746449480727736247697208369473692285307519450582772208866365558918507142646812783162097985561990004523433060859028240271280665601746141 517 2120937084902913910154463830955099317073473372289375344928959823609193885564673303291314346188785031117210212543636801780944518943460401553964482326779973313507925296 518 3790032704363446293966418166115619924089344579192522000390957854109712003409597454689160420596826621653786859085344050821631586272522185519524755551103293457239974322 519 6771019617221921002632758070010106737578526013594885263636173699426580547056896715675368760813107064542045098712706013167773650668598695706841456818737633623443292032 520 12093760796108617431848206896025753288789679176626957113259557258015632175903097291070855200903059068598267418434912636401276030999136544502165770173513021169951152739 521 21595591731900322827199064972886561699807557252823776459870197731221555040874994783636393885674281786573235991654190299903754930235969424017397805722206737457909040160 522 38553651486202983934227228890788415604014055477950955616230665264718628905101504666575675539176708660434216955686161038842241077231692093338910668624742071352775781164 523 68811787938554410765837564322108184745970377118136668136645846084471549959755792085558023170011042148409023798498494042497560483815945385498153150694660875304126462668 524 122788395575854413974655056311393580409302504901998237282333752890429380621521440643442911175710299517696047385630657549143942206059707381747273497679347686632642912192 525 219052999359788310508568114500196717507152953728306538985394877856403936214763348550320943975977005911305505056839533955406642417626346046125423422256860722101272329598 526 390695779103348186482264142477928536043498804552165073660335822028710555347504140671235832416013174092907635546120112792571049108884817700037178789132636174426289272758 527 696668393965109887271517403976369684942071258016880906558452721308312866624102090638775495418966029914834273415631173638181030402487831156904347673577033547750599986228 528 1241971435161885963375091326384633812871552119429260258522500017344412830671036120825128002863480022196275984880855903782392619578420564642380052335816296604294710098676 529 2213581174496749008388206645566607749532245098963743807415577605837837258045443100309632720031125968547178327180302043220146713274979089075418204592668811316464903276858 530 3944372106085515885283205667322609324549036431198702184875631148789391740973438847237651721672281294271386608995224911495541805433415240681231156310508285243073922811231 531 7026824709366260241856959551127573995335084916554681596646310805255692185222785023218606289331093090054448721718926809256790825076071166401942593007040065882329206619622 532 12515246509701573485741939442827742681919679967336861021212901123594161428787553351386078841159704624637778863930578411327387958218386478359261404799885386855185801477550 533 22285325203235385758560652456845532863175682970152014226413348093894156747876345718578618496996210754607320444852701676530650029238029612970048390300380107025142426375418 534 39673275125298962462742919556792563211946288895856768217637127850887969784556224188639070195093067330427129397992946929520311989438631178982278789431781550977351096635104 535 70611733296447959340600146530390253543726508089625980190708200727030081689482031269515103427616222528978060039845207449279737926843158477374280460655156824726475579947484 536 125648022964340320854144469687882854366816545472169144967657680186629503021383040933869708458019992243533472994161693930605733840634527509490080618579877367436146321355673 537 223529395638114782573441121577519796759439765179416399217301624116282922884828974795345878175069520227014261181398706041766763026256367386546821891869247521222282297815880 538 397570408965411333342039694855598880448833063478315772665436225067879405044802814534653996966849799034706632353683064722516639637484480908761022792602596455620121267626102 539 706958810885446216433882636291184084310760692433935868993168840335131297545115609270565473166021372296568560244926451356659432271706517957616493975287650406862160588850708 540 1256825680537825715432467908640629069025707758788316065882259230901044329959921263259548611213919394002946667896385359357662476866837897628829038341849771482361149306620452 541 2233865805619865844108734440086479414046097713101129590509505420822398772010516501923051799934067646682463554494465533255105247133313251644601655843685565379105803671766276 542 3969542332826782747115073266961891295745318354433578136911935082837327130272186269586226651450413992379565898244911789375874304189522592897963008187812115350244218163371822 543 7052211700042477215767652287287209133122397115863865146385696045952574085287767320925987515591718422119430716877888452602823608362144645339357882133616881188869555705928668 544 12525988571342269713044445522119355815753254648115818817737528650914224759459316274752848174675979419415442902985950662715237286765757669647129514612126471002423003966291501 545 22243374254462237802834135752483500388798491126268736648116732354857360970262569004346290897581086685242584518109055500658310170648571045917654612575611770881759027666595074 546 39490400166147478511406074255893201963507426292375363468695987012445623310785908270308182408003978885046667217126594102189991242574328736774486823602098945517612194875562644 547 70094642707152490023565081717391321900810597907251915728498442890539082053254935529675342901361096046898472442277243123758174710728582063884185854868683907039638291742215120 548 124388652288762830530881547847778207138237227084180114504379470907049807452802506278723910335460804616935804714057963141863318734844777954567738777161126692029320506361911156 549 220688427305498251513433230047528141332438263694613944624863560500982429073751556930258291377431116926350148065610695440104378535579340589351002668385443292847219398409292694 550 391454630442840386418271221634271357324880682436716745912229254702296973111142754035924253667448176159485077401625776819291104506925335113024234710915856719483000474792557792 551 694203185634860705546724083393372677626706739063628918452343623565708992968369360473995602754083701213625266849799514126952098752488333065883591641650593309579243166977493908 552 1230822076104183430079678019885471420944719130755433617611509256759486846900365330724978785403678487597806873056491164270807307962501668404988661394833607136195742909969051585 553 2181763504961398663736783906243796477092291468501562078725095175555800257992027379343697457582207873899510458721633402489005369136167438784336929521029257472501974929430800354 554 3866553308012310139061346301142139733410706147669398013346175895652296571134964740156106181145079242546906792157154482824307580557087396832449505227716391958811327062378163320 555 6850850285652450504288889512348161532138085355736065072914758794569611519192322255763928428568641099978943446321125077729193841094971845511996999491244425352374734012067461608 556 12135825073851768881262108593930639824008745756615727140955165397265648092904711334888183659490903136677631219550249159253915260802216264840960394005816249898848931587827034340 557 21493082492653968268982579317711604483508874770684162997008525099938724042593144253332249693856154651339509819285336641088906634479369068662308146686726486111329905548325307888 558 38056853563453952266610363900824157847014065405119920458194421865138272840612020885043865890678465714526864217656861412432161672012055888022673875823202913932151810071011662613 559 67370851616058137702418582691747221136947340573601418654039754911778533403822023465455190519963107781356407192753084140076544379686997748244640673555522424184830950190022790890 560 119238467950468834883161680631108728302734279133460340059312144970962562883772932747312938323070888761809057228817000509373349568764673051297568508705158806268103301119057893999 561 210992071684762902015357364155388278609864844296376099151082749512006948597789142588265809897989775095223375138359777697482347545632550807283350213458184127908472003166389174010 562 373268628021841000406015421020752094460909334035225985061672702401505385170367009789125534239813851215249902306562560177613421039404792758905405022640831210059288895948654904882 563 660210846077188493648660349885114028494357452426213079461268571237986336378222496420031294136401166609768263570495982944336426765008574587809836096368458396427715180105962909296 564 1167481032716965051046684726164606803281947690317665284836227163357953346467130168519631391957532980653991928161952324073621764185477603631689296337879651486394705651243091642277 565 2064064339542371601844030981328181261869923938506116668278837801796321938195712135685560076359260818867779696383737115178933422455571058141652364089146199337070588935830855200810 566 3648405054885411133691251881960405426268032636284537883226304021213984278983056171417751428667705164407674028966457868863753651595246774321802931277677699566625931665446165405431 567 6447472372750137677526677619210875132644709739704301149611294669500161067867945267919998084949198352086914755369479234631090127619704273774492076613514883705659934308835603437076 568 11391548281618636345102340395656259877505236881768613303965140881650883635663844281722714228549257647535452868964065914921995734038577019052241236720942868026936703293818705442296 569 20122551389509727326904529420448496720402124715656869857987647664374590274380370521236790018098522564390061306071172145406306187846072218864431608827271173860432453525394865462514 570 35537801681301298721073847407478733557058733683401526301462344448536822354449309650876190156565198219300499693664464913192590318436962587031368873462144444765863858805464503214021 571 62748810409257374072749743555801483813119840397569782729064344167839898211535650847104560606992992342262804574370268129479422821374245040549512719205792534963849701036395046297496 572 110771504812531967189264132150348140817519336967419542924403162615998349986133246473248244301512127978127790350653625217323510597728983471043083868716109556348238492886286140435616 573 195505253878579175920821253652613633346212473254685425624894035079093781649818347377629858988096589708567773472018839190524027209113703637376980653957209598210901368153722920201438 574 344982309465495090215352737557479074802573954440364068897918529175210964974501840199253246543986898895707285699758891214199316749574316017108215526240596496675731181734164896985723 575 608616088477532932892863347476790076932168757520153632918355824815461771979937473914930761957339793002035607701066039034189677169646103917948559186224300483319471073637541817774368 576 1073491074420303075513546777633663979845876902861611221407605500362266919532034901784291304064063974059868994931806170161740973732507261572795327668524024144177420950977797543258384 577 1893049836530658747750505430607012335321262137663443694873009878125566981356350938105800872166451946175684606604193956571887934472406586704978810719285419616051905006717375303449016 578 3337601260098475743052610197464617593605821263359144862722822736375843909045674328279732444476358306456262969751846911097503227293985765141570219374859284155084230190122544033520663 579 5883230183424043055466621107262966382581679655886883304280911814578185756397064043825783721459524029809620066777572765811684783634547624708545397729717998972349248776754650414417370 580 10368272652077845929059260291558067958821506182531211595718744191675724414594466757728033085532841845509858088538973957158699282738301350545405391509203480913321835664413970313854583 581 18268645470443284757490011350275467840998430935283770457977294858114860663585931821372376323572117167938222627901771721152061378317940760809555277453054468445752143049113591486039550 582 32182208697934754981085724289389554337570375350155698415504678686127923091947044092567841883308932753087858808905099085193756755118587069593924568731246591761736903083997700007549641 583 56680685810971868949018091386542862102351881829104973966622325538733349598500040077944847046899949309275989767809051815877537454668006162616644443218274504234372835448270593506381242 584 99807754641199794066553439504717054408688138843291020150206733009884622190688121409787996771465798218650100656658649891633416043581747995770205375732640336060547161632078362905251736 585 175712882198071894668116398918291049223848139931179791105597507069982585836619670160788926244812688262035428403011371040462728361739789367994523794913482518458361870488646944244761534 586 309280995948851524574497389340959194207337553642475196785896738787121693818608515548520615954435197120000186859418407846899448728626852212985216839202250274571049905546525633262202255 587 544268713929690574428408100401328182127293614789283640184490700047318395988518380720258941687706075693321858136166047917743641139209339040337045163520072789915476794659869510450744898 588 957600126828196453288003701461162036393552504140060699367741962113873985949897766400654408077507059812787300099842631446459173765947717073661705856190123675081323046342594675850499529 589 1684480135174447542953354996290461271189688204582983205147938220533366796083054344987999170522258756948515628977850077808891252844970528643612568683632267972943536000302001009226649300 590 2962501998838138049398219555859183210071216532975463326418453566545043929998910432225089764897476084579345395228065518182895006798859219968543693624476829537448281016806488838569239355 591 5209099510131352693592094328215150888344503793456119231961949445663939796703122234319165859408761564321166939107381358109096881780976039206137970250108381890750134524515101058309889992 592 9157524364772742581807354326467606689795625759501021079224971402846861384006082352989501724722830532962728752868747127531754536174195871346262075117052833952648841834194632521537085232 593 16095524061867571029138640052033683891618801362272621235815446621411531864455841123338338531087201380673889160795748716218309850377856232125624767819263130574571167841305100725166523252 594 28284203448871201839175570573225636307394519658173943056330243726971746547297518609605418040778733718706547492308158921446409707796920311530394422203370395857926408785957943881291260570 595 49692947427387680746289547430065500494948999898645988108672034090310644328798964820102576936491483537805393199577888765481115290808420749955096318740867291556229088302415508177893230318 596 87288637618752764765335882074219609126592813356147453545261943084066967052405981436831982027823472394707596212031750420128116614761946105861944922715091368978525550794142008505661978796 597 153296771285727053678521458813112648216515755915053068750376460514102354329128929919279051772356442479883067498480993951282856360881349304472357548052710967038984730489392962393737223850 598 269166380354189035919002408595615017080202862132957907062208364751037175456051256898148178077707231244251851775255508566366884261298541155067322086018612846626741117731705209615888939947 599 472521216290629374375495298216092012495794978070783690967986389656369404980792286790743990613040021763467008059738787591183073094865242223218782987352114956940874984223876636463356601894 600 829343953270496738067973006826497497577389882997614285535812007570657106978332314339982742756249161684790595382870203567677700434097199751141885138121035585471386863454083429178689978850 601 1455328719843473774858877758498718768125204992147989504859871040044536866667816794154538604056183921967895329558750632578581001547167135564460358598712272131390984412820111529867759963468 602 2553293513718100455734525273701483673922031202333280795657390479365625751034447185127717978318949597905900851361389154121133614033952425961958942097051741081333779269961362125394448095432 603 4478718687610299297867228659481602315288294083369566874281603659073422163716450306933017168932103067043109772313887396146539564420303075899162776268297251428509290443256726701602062608896 604 7854533640093643560971698615767776788806794770561733720042696047420149835007598715683012391152338548376580285107418430043975246778234895771651345608334754200594974844090475288612899943970 605 13772119246492154905682736371400591679746249420314582276627832458378456710443629463980472520254069399040719661624669679789153357144577194699807700953286113896710485762257211965311185710056 606 24143213230692313597777954168214467929660061316464010699153875527503468023872736923844217624377176016265060290341679061899390631571590695398018388273574908692947250349233336616727939568464 607 42315888541199483868763969793280358803710077510173213013375174188790860927939483004294355561498117098155157815318569337855312578826445671975163182284559924811219034476280512607235918663546 608 74152556899275458307444340635155163145014432968111501578557938893737189621865118061734136747334304761425193064485277174049361678024141110121773760144965802360815733642594425193528449249864 609 129916179642362365036408274990882977977696688598590831113746727813056824328778138846820288282328460145683594480229551995544716436485605216028128549261784686023955165581177490875670089609240 610 227569977748095015208147245656225564082089105954692280156041644869453317133325072140706604576018949077956293213809224375199547787819674131067506925174865156928349739275730878550488556212679 611 398548776021825980766383682178731938945513648679028962060279859112985120636444019039510584031828716453429699488455117438442130631551282967511400124050507968766545648075855314368483961473276 612 697851392578435486379318531503462840054828363173592259040031857620094226986202691332700102783805546519774228276198976707936036125176530845849948089193735031064154315952149728155836250645671 613 1221685856681649495953091841972931433469956244763289882532407306331917916856531219142912958715616172400471620734413781557360146084986706873392812291991858358425312806754121513317488834211048 614 2138313800304799082798407429398217201191099207227899836379602515881664249003408268146967983504405214629439473265867417395080056427860150498532787506078609020175240482529497357634453742368326 615 3741957030518389250774856857404752735650478271978939805354406525534660456436659626911915452272066230958463979586682946460421754798332339478915448453993517811727149797582342894263438235876414 616 6546991633965068508740907625775989383107677110029687130941256280218065974373527506399528264802479165429290852311316374027376817430289377585897782145011851893462495181273497817964584626971522 617 11452507258119033699484122893823036110210517327448558906016521393851268152646357862352945067322313278493519682057750459107762888940752661961136958891344613555029064770250117097841622800223374 618 20029740929063450405061177371208570587012374241371096000491168926338303905010068566868985996754228902665874282983322236973760216089856725246113153861124555277591154219799812839922325678859833 619 35024038460327583429771622375007221614400235833513643531959645907714806520923663341221775863864893327600453563902183508868604662706815153826851269493014371614237773436743396713120093090213166 620 61231289918590565357341908007372362829074438096972049315206739047241729400692861303608613337034176384441481543093754106837777776801595003327130975073152935621855022735346074058101708647313357 621 107027913545744968644218048942777633252496180684790897427100401796236991294636091292601965587501695695818972676661108684789056634413214086229873435801721688613449629857083113801910328725841098 622 187041224664620646582929864962386868288340783834995394545014727968311283796179448244384913040316102947793503993771551667570792544902499630549034919080533340859010331210602959942762838101249692 623 326809300201198865852955055281725269804326596393161018049887384617426954143697098662364900249028069567442095350632911285766624119193367436565884676263108462046941710436378413596407467267135160 624 570911026727966836497730542108867669202561896408462467725454238862216543395475872769464716183200825270643954965511343082184134982826062913100434455623846331916347457938890563788301126589515148 625 997147885133166964355710649345726200491796979173309411802740355988060947952635349096368944197140868472875192825598662707165720912718528620083938906057436905261344165122361619136773786253564950 626 1741277518828598058954481992628728405956416218856339795601754499998613105602399527900795945937925197047395254052146995595440691380188221980936835516674788970287662240984416351220344839031900589 627 3040141894172923314476322019177708944460820512253131889649468986664959723869141253710867633246489711976957466266190493574290111125435697004390123760948118080508012261537172539051314512308419814 628 5306856164577387086585138047102443675603385213186162209457004576104982380744303706871966060402776389143189747673524212544701266064702219011530239240695460610982095569349918870475661921288135955 629 9261867022141079562415334601372123895037144077284144310386996287799383192436129733875103196157637555382477297291075085253464479144540226415246633667227709709579775339006433567380964947766105004 630 16161351921611109130864584168245612069914376861229925807644851210518861124435389023060744408585338628934371523648458249882371282447122538338209538373094229788104212705076537508740535879429055153 631 28195182769648814321485455646023635782069919137919429832195964725905478319856418647498495539113186118866416967268326957934445333655030752941145474720237594314037012673142825801012975218305493924 632 49180210169136829701121130000762859979445260275980986924796114471064640268224093338455634933417878362741670676071277734314137546353969090427653372918841642092475178651079078546055195727979737095 633 85767794800698406530920216561327651605496135881059374459844580265920114630142914497080658934223077406072534921263858746571389587390016714266524280119304768113696846758216817776951228784694398520 634 149546640937597879260747220334241354427584539216247362693937479549133178877682816097315989218289735045392397825920050168595979195749324348365301069286368191082908608850047906236775013140237993666 635 260704059028298878148005775803078910092272975605031668847181785407235543063949220710347804990662098289479275424631281696530599054913011008304689140576377645307834719412842685149902791447458641632 636 454399444432044655335488412011631593963584828269514617653632550055060065382656276980740286045003825532331201681311731104617209819326573144642560914642702377598275548728369551554638595699398248430 637 791857099195815805846957088249946545328011408999279657237381283077085771518290226675130914425394146709873632716611473051236507036979497695637438930828272979576400341919630298263590533821997421906 638 1379669352160857147174140657371405680472070363324391854764371054064687308174530870601893861201748847912225835135629293945544728738564780701596022254683678768421611270731470516037845040561043738579 639 2403380613458522722287100038011577100672861243923869856577960096153065889487972938192228246573989361212964317028785436220614778156732099898315719012781269984839924458131814937042132522583021114314 640 4185907034685719371242756835072120346771848460941421175975550984321598999422369170078521241186888335898097357100908704337821207226993920269989073225473195652962541033283712965482038055343748694295 641 7289139236134343124604759648144183600923331106691424210125272903411987540781298804932105474835572324562579559805004794485057428492947637450735913286272876541135336601532564028931872860057336352246 642 12690616165310623866854252548620049184818529597815564397751896974561566629111172670415801722071784555979450395287428046820027146501345254366680102098215404187013430675833684480846292624079430551895 643 22090681775236902692788555627612584306158015556184235228106191638850594086998162340348533900268854528252647150193143842544324062574171269020748380327923562634264409633448563888808120661973526875076 644 38446395596023994053213865865935783002229587087140528013689760609346688278942484980995770136365341972349407824084497941537964571301015452690299634733499045285330510812553417973144217482264487194062 645 66899426200887663936590054614074257384423091106055013217325881497332640354873285198995030265009519450996475609395424596570833807391271606853421451254147843997946802075718695752323129466720770407498 646 116388362515935098600309116995717141859512762759389712439616994354239380968173487718951473997464813592132204449354195261251607616736305219528409472557905952328597356463147909727397286114682515575139 647 202449764843496624327755518573759894634768712179564678776791480145146813011072470059745014238983348271625331661731418597961267466407698222418581454596705731250947039038299551747251518458830668593474 648 352083520856122766491523871426526688001735100775149745061043239239791900098156321381234237860682696086077352163233571070867062494711610112957127270746622301485342043223009605700789219047141018544050 649 612202323140476725593095160501290543771412943832939801247096755576266041364283839739517537465584614959502826863964747096067890372316809832402251907875448093260226509357203326043970592278358630865264 650 1064302910719635185597297876339149771361162980722669768749553266875163544938994526449772920710087757038954022528529260948710328283042769136474159493790751753002462881975418328063838371584795246635818 651 1849935884647875961956909793959319960275429384254694346873092817671664321855041872825299973207146810823950072321919273859414853099512709091026594864863966987714597223159669435392876303518808468729014 652 3214914312271369746359022102412266571370013105927873444763678784305535060454336625109397282351683325559064395146697643073456894343387767024727989018196546286530239559123860563901193745059255338753792 653 5586033979312321598455637559895695110021956275424041737081070490696139121957572916162230670502712024997107348097418875582516233166673158594316922955048920413427790262391448990504085125776479358669424 654 9704191026214005839841352970266801663931408415533352710217661928402597885954496669901883395918677160010660235436657326124082816864208495706775453289465481038076120456512644089347746805094558336478080 655 16855313714469643594210949420093778138766475442237341400406366984725033896433142373754052824776159212940651329182754799236683115469128215960975287302165081662712594386400328513559409198385575194187386 656 29270910275857527250884005416043760176798233117076271086573640395734781513505751743014228897035822667019819896740008136671365686999168055581116770576617844670729213203272963777453382720798588097424899 657 50822689931982530822136892861804361941514233014578772274203136173543245879991727033740248851640821729889121284668383121316832610508324248075288019888312674067837981476454852983917996404724702218667122 658 88226945213157482548751361223394585205778676062366408187825584276681131506928842680866260755296961667943819526165626656696061884855431073419332465001572728166659788892551319723624936869761803239194489 659 153132424085481041255970640020012178686541714302318265770291002999071963011216918395605502051367235199726057305924502084770394040987512347776029605672040216704613446526230388214420654017720775825463212 660 265739147094343508109036801204302912302256148154316172894632548211920691953876574010930896186878246966686939875852851839275351699959112016402692889229750334599379404714972410319557085842003570457252934 661 461069637523793387224590207410710450598175171833414652297758964919201887287788407502564400044949033814556715405753428794545412566870681773971082938691638304202710148001765846814034530030907103646757166 662 799834737243764197552485649814235404970136752069570756819685054234451276321994966486826410425957095095395750708436962746284089642947120644908868896175114494258639231312895710629215137099230209118906050 663 1387256898757811866010852310497788379933628350871122491665000846915686274739176622504262156571938353373861385649291855033041614696021528480765163176999420966984804795261675285963500347522291779906704632 664 2405672812570954525085137985941312689634700192667063661435909205803553611028471885022639779914658414683671585986831618488459279108639531002272005137827555121796058028682696877736559047285110421060966252 665 4170992453660592431666903379979247560647565129614393045786550095038644199688537518144631856605915840770320976230718032978558305958896195967063223144704587921937343253878337507137621273088024024184597680 666 7230453981563299265075028347839453156607059556857800026012242273859697737555267719130950118698231610277569062623689400348020990616387307238330451355529164030896580166436108889995073725624607963578573101 667 12531849990044450685761970291920788764992076297273454792222110533694497767033340988328080212355644078825410156389201503945057915094155508229868369390157708317315748884299808231490905974438508564219415066 668 21716428779510302949540695636614985545318273197848664566649803669336374334284717152082878267356763367001533171626212934361772595890388675786505333429494743477250725473884166661386416324332805620060768625 669 37625767475150196901600350138697756902504575390018620192979453953430391525363380015702928183602818469721505108483290155741363069425974694949949912490477359446669696097565789782052944593505138692698039346 670 65178776623351602329584182512158016042743131985945284039187380813682352313539470315088372125780650433512154198296858854262221918284867290968044426664922913188957659960299989017744252543741804543962097415 671 112888852653522044105154000567912866705757294941989529785002376883291252233353322735361286614252262852478354001404228832085517788396811677877636253990815490947556169261015913213197035459330506086598480788 672 195487984427980166500058925251219107478031120507891401264196695182652158012157703920006529216025736324484245801627281210369918457926851064215047996269323052577123668307400667600879133578030974543556306359 673 338464692963070421076618917350988207035843769504551095157758894560273683363354858640204192232550121733430184382223316028440146625929910361376944695886097123295490032462403472257547975493722021058874830496 674 585910263221646989995693528339768363565334385107764581329609337878164066362104867993376349049501297666009651587391553607562762248995459751769430709915929517035998721029210467227241734200988014145068643290 675 1014082776985580699087678974938614591989554103566813327955245276879573989026992869633954707768239388209556330853589428118747105967354124974562865287094553162196832841337781846558324168051383183552375646008 676 1754851665839603657287339629009933175934422284611247188918698607673768207218668585224393876297949108655022791937168015870933750647844417805441091177279772234815687042666177806735278763993971660794797939734 677 3036213158331311557020938549633516259033505574915050816079490954315401450069196904653770235737738246645544407427555749440351697208699236076400513895368051124092064248065553009696490046840559790218575931932 678 5252294626706836116546529668225361515500819341208255805385249131841181622244026922691040476848820732175263934532191123226748468777177289281991745535618307554590105903395174007240414160359702356642102283014 679 9084290476029090954034055915182594823056483316009624348565847015528877156642685386179308750120689953021920147319901108626597002653721187233128334736885891008849985748451924488594674699251490163576108500554 680 15709349115560721311119171462467725904585831498706405458076967133089384710700816577997958248509647982038626878458306627205624534303027150716123564839772814014051624302224548248305728869779132291489778585077 681 27161312371075817589126785418587934385002202736656650476333164458842756230279399282983403054638695272401132368905161103169004892331762651485224002960759507086358992073756876337138564300977686273683571696428 682 46953592140406415329660922756351889405680215691966498757315860325866184287067363383331915922907499293838359113331887395319865601728887763639132794804269776280510649634278533271901315909005782756147952130187 683 81154488275104314539647802098582215265706404320591519251006551677271537939208294887778964758725652842393658998732998269120697869505863618761405061393023668856598190699741163171935886703364290771675349773238 684 140243274877344852236652352368638205901791564405339407284037662699763406414327465204942747186642432836765950420626827544484804918842976663879294198303891690063710556279374419630009178659266336433929985536737 685 242313415192463482494049296614640325487071912495176140880121414165975597930180940300582437538404571202226077353553630457701251629381668602428176050987256280632761960293917326262902809511522613675176320860216 686 418599704972547179324968935330224222884114247061541926593613039971962102603019240475953203328928071901806823546561150497811615020672272213663080502636157232382967149673795108820923077820768732200841810695515 687 723013745851813847789152049773904278982581699174697382783073160868205568515312670058792014888774416608726565682863066969801909713502337027797466008746885319882225063642095287506902573570830762063101245499106 688 1248591857938478689619948163748131431268843845703352975485355955556323706174197160234764802063688612973905304011219109749824252718680841230644227816537777758316388202369995170163092398519375073587857312316159 689 2155861625488459077883660065945838907010453072745317470565153330087099832236023405513076272456577444109866943734221818464191115155819529276600198597511113982265308044122058757132569415127072015713642156271622 690 3721755468680936795868675719863236880837146356826022042785815610138464863915809642561160484876060453301959954365631442451737819940578725348768559221284256539591834676292516285679291228797922620316137196338687 691 6423940175576223888853306584587376616063366828717310336273062246370903721204641187008703971725973143359915399944526241551165283522667107872312271253277671235567005497691020848694899154775632269378283071840972 692 11086181121054181537028170601167404415944649967832338795277342119552538905271363162899336631616540990445429447630557872202794969863086214364857804322782251563725689084401943567935609036714371056417262093141631 693 19128874143665729411503954870257146538365540239669249264469126183685017890589933926457690645489739751362914741365755549269716816532243190056984336365995135494363426852239992458282647586004693820339020852814978 694 33000759647689170548574760921057143391260110837669427431003525583380792061882436243081827186480931848415479261523165170217874057826724887365190089837259347847671904065340559346167325983802319400771250995566753 695 56922724660886098758488541347642132019657017275218525765154417439828773083640461695918154517762481006886436077100339836854474089601158197540875397509843207768399273132042805440750420189825975950017565013754156 696 98169090185694722599061610502593585637127380802400821173707362068584670657254576336526525878990727425913851984100665112170443051179775765353249005150422483031419965430068157152729580102784178159968709744805710 697 169274415648269211162455152307439158686624479017719887839370848061593658178676433028409782270326218720715051432378464162097503872112581955873138260946061502133047799335222593063057158095198087142070221441387856 698 291833725002463231822323808384157708399683746290419551153022286449235787496060792803379617903547178739570472817214093083344827929479539732434944131393842868608091995989797822311385894476965795994131681869060537 699 503045604678445326296632795256864716208497719370014932170604029225347822151989046497868419534206173869966145453545302496349308118458717685223996319500560978850254228173388680523832638227130383976566693968203150 700 866976029498003355708328014863519284013965967756914874361153700234272508015563546457068004865118902878694951438281132374849550488788397766686156699437868089084087208345407431903418189531441255211883452130465287 701 1493945651718942991299787627790380857766106644870945065387608467606068972640446367420330763527163573518129972546833061204243185193599618984983931646287988817583929686211443146232089353884050225807109585211991276 702 2573893716473437818459275889992377091600548040584763370215987919368709252057638323985264051850286988211759109776660733576575798325574308387309300169134749218874476256659365516902257804962837119978100546429243804 703 4433785191416538037338633678528961508096121641108835670654478919523492111009080654150000607695178303497661175402049480692116744890608190197175959320175147554426793312365585704737415115819255165769120388330744942 704 7636371355627959022250668538523019360244779337596291195630065109476084735813037707779437162693755402113018369601539999774099155567410065204789975518687694905389965843607458178195213058140819730248333284122464351 705 13150065260859545013101728486557984731584086244600359676027535150416092988567641075745425649100521379340143900472201316503974433492034826630394850712217914257148498977807165829724270545479496750605964402693040478 706 22641092403058314264968052578720153469958984481872799086778042531998200114334617788022262389630355760793036363491609353179666755146243067663246380199538522477106487302601496227760029710305801485942518237986102723 707 38975847785192023219515367044855651202870584260778454206792982998374156582532278321425471707467120080710012358905809871203253069440173185070434013245270662054788354949844731927847761055596170847383800623118740526 708 67084565533127118121853677250084195578083888060573910475522677233557995583538465003319899376380478954482721459552072614831817008477159204139760656067249037748641595603883741305312104836450780183346708322176912655 709 115445928945317172657353424216586421366170851352880680203517457007945867584446672223599846085798460653298855351369567460152406222191487769420533410561650661565047614616908888979677723345838388350275407189707569790 710 198638637027941364918221593551321669232621296881676595009646741154038801868808848399588540018042734130808280554472287464852965664695260779724751701305830710247255789913100297405579515674836177016743987852762344915 711 341726017482957542116330536534021216306623243548532998133459015889960834466750902242158143281409647963262505608548694718595909496431224071298739254742982698052549291674253195376382851737355178081911984218794618014 712 587789332925797678372559713598952823560814895041398340971525361952839649597773231240734461043861974536514176566038542264838111687952320963912257327414212054923556979277140570672237291099892246820903860201501484504 713 1010868847797616419965334181603101912815292973151138554513867636541363046973375340437171924783391942948381789988457386104054560929304913317814885883629642339914627975216471839700947638759512482672092767522844238552 714 1738191029000483096496760691195191599379559737776323433399011792384345633989066500220709424105084840682243267647410992742468341338893587345190693290741157934826711583289903824348430841801221620662141517728251332356 715 2988339217459511256910503194731199850682039523988870959921461697758616663124771384936941891933293907811154620389244939260628455683053374344832545767710535031621905079376467560927727541695001581052081597978785595418 716 5136793455710062441681577510231214616328617393187552564563563714347263659914482772823754398727256484667480534949927278436430882916962699102983522580331862202799443211352819113231686286518731465197416214446249696906 717 8828445732560452767213806003668452350748955316794487677639287397973958291097116068889353520382635497890236375263401253591106644646931303758528988446730388058695090912889165721045798540315571079053451033333390976198 718 15170729272007342082033019673816954851242163287377027656470510984213861645049758607782329916990448969309714184500701045878733525378098663623150673487776660255769292225989090421645701713748545075152839073679403048405 719 26065066782664301468148118369653909205885920870252558682251470879461310262497228445257951699423381248915973379038100219127616060041160997755010653948924191646097462521499517828601082453917680599996983498607617327946 720 44775611081869621606351046344144096986599003887040491575687579854974957045745402424055092017839476817254572851094886007875733494252012133987310143057582765887315913818520145779319135867464016685685985854508788516157 721 76905006913580722685802819454363314180483262579349383171710520661421575299115161580691369746784217751401476214859067187930739026351359333413141813448562998968996001179733980179462204587092987142147312577075955551302 722 132068194769257818787711187097939343678407851418684435935346927539234634204135242749109156463168646379310113149091249463950290380585018956452312069376403464288484928748713556217021587488345838106166960107130729844151 723 226763168803904315340468157123227310415100427979712933049993205502380635810576465480184980969438887912396784150403220910806478170561121042661908161254717972273151635300107262129136580428577515103572157107838334324036 724 389293865159735457360391020122154229049133720692108877502764055030288295925784195947337443517596517558078700804016937087892941483096458341393734877335019493890105880091335541990348741924385082191418090677074715255784 725 668210792847647495714455036954605460996323593549208436299651563983366698719463646170492438441769005716782058246801192272618000078545925895848408828210091716732828189861438182787578576013896010369872893707565342726028 726 1146780798141919195039944401631680633166115744091090072541811185819147274349217166305813403568582083986922194906740182577139273342882709317587472491258562262897243498105583250262331253754047476719908557227701148651104 727 1967788667615143775759823179334873772605797113358251647304630989877782964047669220742194269399746717446304091901862270408436164994674563898023027842773539620732485197573228372061764135243187381545374952181646147342198 728 3376041137600100477696930719900901272502880441207933344386692329868067776202386188702531606891131274261433360326578351271074933884569056131418529334180135323470537243279713885156305565630912695073446932295082699560438 729 5791197180296581182953571212917615495733125390241567207185243497084410827026599684763894782393773906963856060594770896589731679393427582076414616982483547169449654768501063344484083533536975240537077308587302332262162 730 9932542611981659774514567665725682547948579433132330423973648048479784894620649244835026472637419034059871462029569821241619575679853107374563001686213515346750990485017382402286362580063302103600904618998644331265516 731 17032723598668828739664780618083619253849559620435581761943322719030242396854297168831503919678314977367389893023410991965985413453931104100255955058796264365948729762832844502249889046645409178578890478195485542625122 732 29203805843701919187082430981659736406836814545773060191578840985540521721926887897703984408076949059716186802969061558726916522984239870942448283060285218044642747767885998884543644389222894241908855533520871241016359 733 50064122861913095814865083627725872979259068648594466073392643984278089182780551031495728656058666002413994230774068815583269778696351773183121966505817513093544980213396296699961577472455900161866626523865579407937496 734 85811538812676935897014790514320912248708524757314536923131523280743835708683636567347607355781235895032444733710055536749708713048303968473165725758852704464193176463054941271002439733296851722903693381948781169748638 735 147060758293207459113581653547102609538282128322871517919933137394567964141724246405005187278047920627336610788629191544042430786359172278368608219238128391774217454791103718801088466765695421572035338933774868762160986 736 251988114859007237420211678433151628797791784565231499907948730971861829666857830323891586028307239298053171186246351024653907985161619644510706953823275635507005448394667418727611163502618174742874680209070166797702428 737 431713443064594276993323636427551297468121622794822971688926419214503460589686782574160253771603517584249447620590982868501218452446375161959257517377668644582912588608884594053965886959552990952103176105018284596434390 738 739508989288784696229892133704707952193679927039039814410030670155781414950757436677546166414867705349301336782584320049078161167174711616855448826583524301409809005578728385403989274823577767563341252749428782780214339 739 1266554333648168738648318092474628400260903898692152646364326191369208167130954605635200358827684906537297303608113984236668898819682741394528635705279708645130730441205810943531989654564962770611821855383389612946787130 740 2168886307517982290201204082867012479625288952002700880448051586338451940291152190113839781035910938012433291675094180292829521206618802090538496725301518530513495865770193273514858540844995575367625069119898186948856593 741 3713491670663249915153865403822938387673225158828309716898797218510512035232430350941802507839869356148130020815984942385631455025943166600127352269753384857844505531533140134376300424964570461204173287628302480738163574 742 6357127730610106997300518406640511274086659961414910934751431016521091767100255479103744955369242141977498722828476742184106530102023432485381210697738130425451302283697581460305576458484942896608015692459636124355977707 743 10881088634619107007130340011279338468789831831317791360805488531490004265075279206677444953806208641105858719733956995136976623676421825247998196837411620809788067093612662287425466865719647298065940417448901848110957920 744 18621591510412446307389641033671325401014146475298437496588971944624499455758284255703313990922489498574251668295098131633321031923507170181020647591474539900706849543816340534416372527373822848461377422493591338690716091 745 31863566901667362925889131377873164758788884600104276326039785959106166083142818050904606121737846771245873511114634763552430141121838113413679222996298890183504310657637141558436806698217996842035040362356580678197361468 746 54513647555730453823151383470240185488747543931948116968113753373857455535841180739642440813124008241592607456483666491532892252574172998177952916902450891441242671227058422443287298559110717996563092703143391500238322157 747 93250132974505255917641458347705530334017385812724922753263776175016773165668247950830806407059210333773220741455191981677251338684206589496661858328722966454523415716434994796222333028303971132787037599757793208002610622 748 159487684430729886119980226434248465818367103719470348644163388680047268364064208372628400519335893834161344388652266898751142227888439195858646495617164765656620869766949445453055105563407580982173342722305473544064128083 749 272733464494950817124875418184232221456046515317593684131459665588510466629277478783664004497998787222457819772606151576315183756814718111062610849238609841256974266818903376404693248444851814747997155256184669504052593544 750 466319308230652043248081115230028299496764325154793280639980493219335954187626483410584427407142089218622856612030161244973389787267299423972777102060494926106067618017757732599840148575981112596180653295982723251309079506 751 797190595968519897966518358229804548939726897210678605685163983229478204671582695510457800394694684158947684836545418120015299117197728838938627136654042238598401357471468998221955878910658780137404836473906900591189305154 752 1362620265273221412909819012546359575433109156530394625503044667522275643174725421575594205868746374023744577415601385829192707297653735411863034284926824771183629762081438169501595802068761525219559468517722028845173108122 753 2328742855332914263042230195964145422055035634433221467498187341362785082361224842552143295453109390006777956218728740365300217740749716428381686732069331422568236295863919814393702883161492577410806052686333142475692047614 754 3979260304688864036903229605978495116561507881975901590979872818696830662811829439418405147071453697763764328987403789372641883244929689206243457855965511713473019818858520792490321616481296531796265265157777982604280640625 755 6798567169565767060410941552203232530038204287370371964232375555058873905056305981420274387144745053184612535495991198186220691303707000867671250336422936363212834519284913562113330127331233664116957769936529579573791268106 756 11613597524850436051601202994586441846895480096781752741416258734776339927955013763984840519290986592338502408240510481362760166496936503356280857236323580373063625378660590133751236173513069888911874355086652633871261333739 757 19835839763498591817356014203873357251861385347106352480684563319393829506899222947666577417745658185722566754504170878442574980376681050827790340676930595885393928942335155249383058700553252472108582339788707278244212405908 758 33874193090685878872382099340188501557922829887495097785352560067562146452299147098985082207885128708328011196780772451239594413531254473736941364793522768130391696451855230219057586195458216503043909130705973034343030254956 759 57839160265267472230306111024889212722096608303835568247123521299353779090897638787899838811916702823868302909866407107577289492037159386826069148890093773895722156468411239352453640331674574516912059958803526390632692747480 760 98743782039890037326311377955844705543939575913818900851125780143230407939086695595103604985772195458012358566307580433115035760397234653443469355294608760824827894960766306600513184552787975319257426690289729849705309647140 761 168551413355053707490964303782022079242294659336322438830960223276982393062322740606929903548351744279581595217246234739295667782829635285229348814494653424497847644796425973845783397124255347155334211816508542482636546360362 762 287666975506049846123915444623992085989124871579312006429888155390775378092882796553526443798553700194349374688447174451838498133499431909507831570498157668186669463887386051502088911511875500937265155153186067057157878685741 763 490888307452351656166457409873758230496848870872551714610243020015763009212182240790857559521497873730664091387193110325317639776310948291345523420220624235174039932978919010935091103306147799250300915182751415829865191088104 764 837549615989809259947259599510944337677004730403364383160713622469489312331002313188856891539345999125543980247157373983139185974365694259634537991507242015202834793922757903568319927638037083432866784982899596268859111429318 765 1428807362304877277474096506644471368840590123868366845669017482662980952495693599188406267365962860152933137049671881473525787007289341304275228574071226638754590110573966804827337589334491223051242208316669205004925945204944 766 2437093535071923252972601277978348890548057573352057557548719680431261628103666693000101178983941838317241650169999198623879851235647875808096850987242108192075621249843512210538982078564729083100827465221601981323877307953470 767 4156293439268992194007109206392891066955117813232367470802062663358121577019476785058467313096707898332035996167423878325605007472522999552354267226926988008611872005233664761818996957742865858664931458889722566725198550236976 768 7087218042286946401228447288228133917245854192439547545575014462340050789307128937584994200338368240240600283963878678875363065055108687781576428222144857686433792058061729092172989560727344445711213915356853933865660095426388 769 12083175348265641842910230399913300918326535877529523680313048387769014776278304652898035488911657444980711352013317893774245236496485407707339836141111428437725613279909576410949430865121780967962551954717909829640692748332580 770 20597862501061149570993695721435907790352000417766752720060105708723370120718408413398972655735268906129807803715263868175332218865713651328112959396294946953535112681627681037229858181295333285651817739541214869654967429008409 771 35107437115559477798401771633141637120754878391445045339027597089325048229640025729807353522313855237787658075516473070929534950042944173483047223747395211850978593848770220938124185328556749601289887894916552308174423534307770 772 59829048376628203050488851997233539281617294372873574708080800479261149730565168187056421709310337368521479139932805808439436721685929152531509871736309061485718387456138237958946911125425929061403961841844679423659778078224683 773 101943880635540184544467489836698208623603996718780239586670395498880280992791547615188047617887397063281896788181946164048453787336970156237289695449253431842435031949425925304143554738503580561816352961955853037558227053229932 774 173678646910095092657161432721770739092188960539637918496253741521804772474225128701744510583701960826356660195113125944476222953524003747139436708411745889481981460567183865267802834044017367715645729867769116507795009780316950 775 295847560135836889421117907104075534105605507906511442899570479921005363076808207999773130399900433659783707770617046452590565683906525919105065108261811803511551248189067605886154336024297783443087911129372939526342883538667758 776 503878649925196511505621762129990197697788996591432306561639767821302629889314447439644266631500862722851049525174532118705569452691005405152169724084642002206900949383682930496308709112090136436063981987595424034798260318480360 777 858065463517934134095580846603022609519421046911085547894822131808423473665489204485620838137120140400231409145115339689605604757836058303983880352190402576877646291941937672405364090651257966269018261732349731327379885738659884 778 1461004277896839047393661229798490954631192822327215250055540586205497985259059709679162194298521279923787528934596065398931100325981019838026862887714533015526867451255158235917013629611551762377702831244679924458918464741215490 779 2487248928406267592058199796557239234835998977569111258831370907747071934799640885235939791020588330004149151702584146865038042088222096005257346698512280904641597307957979839306402963134566127655157548309815836026438445263937200 780 4233736415281486140209388457945766871029829149106652193937523289477680992931029180756735680223131763294266053931790324842949625618074596153174781749294269335075668224125582376210212089188004183160546731056020836783898529625113438 781 7205519166105298180610255841657188932231772604425092967817867799344514380894182727230680001330088065903488231239349205448483462343776544530461977465875508567713080781806928868080306333230381174124590645323037874146222500305027414 782 12261503764990605710514853791327607622920156417536498812697574170216127200430635393366635898679620781652180813391480199897165743582608021710949982198876336221064625811547925234244981482411721305678496542987960728576374034368768754 783 20862160820655925504527885999217691851764807837447841335036604515859222178273546459400556231607324231340182635389027196038473907291323687603445659502173175097613578302873380986018159794264270659118497896552188794834358862879744836 784 35490493244555423510728180599372892674485491349613030274027601360183584396297271587218202797424494897120020301323329176692837619305136209646727847152390457691529775694711985518888014923126557623697000466269535672669609319629411644 785 60367344549852748116757434626481745416146679799321864894180855608665347824990535116712492543546330176592843114695921153162722344379747006251757521407462243053376363553928906919792338515307667818269779803270923610802687546467280912 786 102666675302505296405880665333624178119506799626418057457363615685300937978768371345757638514300725385562110372699929333603174350908003077737729870814767546196401616131912335951978187713971059360381989824870036585875391592162982403 787 174579968220961998259653282957237927361666569983377645428064779545666936496322338185144134274409496200226164258651144350842465871297938036178578955691503219052958567646997865180923475258011500280260405970385326267071101282230429318 788 296822558936805256934524562249339776683911827289259645503602782338022704694892503835561284667426646192140471978847125828136233733398500100656362124963467408056737501567874270982711477714838676222154053830614652095416271634324636123 789 504588187463009166993433338398834533802554703340120381468412891484299485837926943584030941311248526725493986575063422759353226122419565638318647525298630709718853218897071455874619786798320402906489013045621017813292434549804759098 790 857659751952926600188670511337942188791948878986283242986860632691627415873882845386297062366241889895680921357465712796654916841180047846930094537805937349818082769297049021588898882542676176164310066700812280078183667827544445551 791 1457574807072860973459877024811065318993328074809040678179564241687933480357369079006918479854197258527492867807088219985894960467526518067159129837094364484840681472199433881651474341641188044053472269058474396342824113542897188708 792 2476764104737158478480836418739199787526299232771938918317757908543736353966460234183185754244648662958473802918203441507680171852065520088189170416220112832247565999231642923797314014503310124759350049076205193883903530529978809940 793 4208007455691648217943495262897338171677473094714550051109294561099147693095081399630422512312410558651960289796079451365791114933025410706013318556901821052322381433481057676929855808098747956887207042743784292184589310774336521354 794 7148361644199947514381576873737895823653256118839098121325390074400907029123822256852458108076432396657017567791017170948103821999075761280525130929389497222801816745978979502744711193644733145936861242908818882980169844301642592259 795 12141568259532652891600619028436532652420979595217517116576337797838723709741420485825773289331629246594456458723866391160712525813552412155645918827124218522490144191704960328954156274565312474173775825047083645668396066381262443850 796 20619655508450151068653640663571917332449967224884581454668470550289775141182284590899262143995012175208174406801054865857168477527027294253381579910718513842281547589517618156705240932553092639891068952091923524424503846725260779934 797 35012769842130417905691886049592834165209243771460489042605838823008554369430468135194237068198770002247944902747204072929438691874762036348490729784357573452490237339942027840937769816399635709603356795084495338745199414826961061990 798 59444279996099123160285276469703867798178094092488221351137708296737186960268274776382938197110688398528597998005422482828604507025328427910102582367998971705123232661077079848926549218457625685523740911991306959317642963114443226307 799 100909558482346628747024068534993659959579047346476766174497593637896901670808708193785719965448831997511547204231732877264190786498417698005637161125486734394424765356071432605240100193239939788680683021874186111929767163067069320486 800 171274720421166395554526603418824680650041193645647696096596674670604204298349508005090257667160121449335108996720062823837331388749520383521822661198485690630260349950380818967305584942345731362300051701870038462154349537152002700993 801 290665206558381505103017183018592761547118569762873048226651359053275991186739445783143409694717363008227952813263665442682018369082153203822629593039680311818094947286859850305341815191738965140310677879664858702095070232419532771224 802 493209852157162680140721228805931459306463206273198007984989474788396941056919408600060438444033766612178766079893685389508913390156104251694122189440681246394582837203244709434596930866901253130254842197172877324350373322176782558022 803 836776441045338722532145515684112039859817184097248478488271937275447385227129405122032326602958199150338351115911582401433334304112928041406787275598148635759162656384965328486683717840126146081958890233757373758502291797507393089432 804 1419470086206082545608912753388318469391660522476726896809331407507689105017476775327070058488660148393180190650842124292767325439111790666063466744010433137806972527309288399463612098353048452205703008900283625067673408572471747027928 805 2407588369580185961383266093872201161594008095114803233073856167754726990142303061962524566472829881431422836133577624707894261025267937970705988945249342760251103176341807693626099045550868053585402566267536610376406191925633865586720 806 4082982445819163217953951196444200297373902056199432589556088881483328465335685268109708871281724880113478755719740953606172452028000352953960539862173737602746821158891522401109846098686122327328652301115879616562492873817893093112431 807 6923284281680276234374421353883790340579232493931216815420427007167456216294917232206604101628664621639782779899136577709278498190234463598286732120264038118577760537431047622404694436481177399477102431598339499920928185422690472146102 808 11737788633715155265447858303836403983770715138939831770970922390068277162740642086064821717382133403942457772060778807489267164084922806715575299832550694884930619122629052401874673773039794204931377973680540387529555994355331257333830 809 19897566463206283683380935844441821767560974097960187610998029515541102879978060184749714876398187543616594281656859214159546100284941594853305166473335116906291040355641236042660408694122419003050146731003946747937361841573104820665388 810 33725103714978232386070899915561428600509082935194046668065196053620842053569889267723714625687553848489178917551686076271974252955350070493897166465396517207035810631817219509565513913774589779399023877268823102678326320178401862378153 811 57153965124790500764579254604450394688301037249403516703195816933326699016872139043962725883597141308435922315296727455747879225154916930432365232494538340675269912663768315883881943552363012681625360226956732309891175738013023861109740 812 96845460694103745051522098380372018236414474005088034672511952862571983948663674453114620823758915181602493945232101687745930142557967664674824230503448738818032932131175729767293380361180207326096946052468776229975470340590714074946872 813 164078658399933544363336526025003328554702421530857865686111568155299171919071999427290136393270385160405209564921496906995221146271449943166986210976306319168554883626985199575732185439689024071659166216588759781826952540008061404429170 814 277948885168143171984807053957374353408680813702701209251068210758612884675613113112741412341563337414951916917332852577749719608488737725838783451449104360229386936888333189160024776918896672788834411510181955240286998065235514913285217 815 470779864776568653642798872144512257392201803503459309077089963407741697489282452111313913826187059852693080066607570482696137822139484095131975271570835136535216075515897157440306144081910567833211214415898043472609048008131930995470162 816 797280268752098573403821165560703253300875674558762248759980894298620240591953758535253531352197696887128771311836824586830852482453320260473781099914028259536262877315020675102576168919453443183721536892734239472303441402881398390288596 817 1350033157730399529474490879848637334910328011777406358018574399178410951928835051452455624090971047945875025276483244785678824202840435323584325430811574095664522644378970024169982042274864477788708274662505451696990000327909245630008814 818 2285694725097720156453661432471914841607136999461027317788351742083467230574610154245398055866473304005525054449676824488473182573404990880258599110956568924500374108631147278225528634780647324886667106604268240759192925083950846899251149 819 3869300663220645686782093526297290737926418113197214537218790217856981563038209168121714036577330523632468113361929965391327511492469008442560783682896302804104548813480832260637582422109574001288116861315321296070671030709019649362700018 820 6549185314174435572008827842362409367612482549680007422756132602673928917768296777278646109918037805490264234645952770556149836337689319290107009574419704160130437964928454850149209796351162656688705880387452452552153377068162568365595818 821 11083647854796709523280423076327052161117519209417652953788227809921332148603048398795250229053320819725969525620693683549410340025756089119118317058377870553439954892751527460395874985731221372447410800036313104771912772182950153835284176 822 18755078469696631830209950472679707932487816558781737208983747136042253410590519389919818720917518127501729298023277574719103990603965931045528890278635344482305487752858925696085753597663079823828611454285540663271137883491253251139063278 823 31731884637092187705403097993437864940506899506767170815785289937865242226030481931202610831827590144855535075573554357167313247506579066301155273219545806532233527645739320234757401424903772127864366758255569168837760911597763302387409574 824 53680153677588103582102774236851705142782219781460862355005264473099300510467250912212372229124380166897464600343697075453259485027362238373438300243130826143636402650340130253327655296268082043281570101588135468133659313452036369560118901 825 90797235221471866530088187408250965080527839535023701998321088458924928370080336890297426193309666353570348704108477711107868567677107858747018946101522660163702362739621799591379533977503751973575785233178441639425987620735185058082742992 826 153558045588707632770571268319411743054755932114201384425906202733800050002974951040635802770470610974175509140662147960863716141880548256540057301068496624880629235620103968482142390113380508107160064113389593509697922165991351070236639472 827 259665165527504187489176983500375271203869875613598118017070039189619279045157389853567977575042972857134399839644872295719298201911914205892787350033569431544226093676530762724149142196414139353445134289494388938462447958638733883391518086 828 439031882856850890462151110460077956879039865097650520857143551101031778873298778296067309908613316780090847059688938767962749525805142886361934695561207846121655961951474096567467539931242301851740820352634695522127598747503354155249613210 829 742197977349036280721548134011054604398252546410683618147571797427534521929726195610072723168623129746215901862447168362653901756739019578660947327637496923825248705444716434237045569358484044199251952444324293126287740725634158933441737290 830 1254541110687143685417856626111924453162838889248911329621094562841434003200944799131188969773386443238835927798719852921577699219945329494206760257214599479878895053754955619177627653021552944349289373497068438034517458383733872144559042467 831 2120271811357972758907677969322171447601342576880002318751830919830477626007821431254868202468875341503431636318301928777932309620332904560070288920876405634604772548204271005598444406021824679739117880027831224102756485947764299978925749434 832 3582942004658350096085382892485020109585236777199088007094537944110084505635102297455041977506156675048835256608118798113518638366548239197778719166911745679918015805563793225955257796707118145699235588634854046526795979494448653403748224448 833 6053822738032878624355654668724911084383689930210511089163329059053517615568168256223841019258997171039741678210521704444975749621766236957827442614097370991799375257078711351902403580251965132827949522820370383462104074174792867121464664548 834 10227309297307040094416459069910545941618639422979152007613675030800216721183483996927487984079743773048122970173608767000899791046582648036348902133588522907485417314131902135002598022125109491455964440149732438173687609488633274029741221057 835 17275671359794714360863933825126472798151331900449899242859794949100936843422462857185492307960566993114129786760183461414385480096328638396421670117418594037743133609968340776268415494556037094532667211507362179348555841536766706136141783076 836 29177657087216803005377467607432523892136451454803579979129242201176629053288982009165400408249864920754404812031293911831616986820774454668301809994064788621682811745353557453102020797721991954197236049122277503923909125686046937383186396374 837 49272877050273923515010124704163711909656407884383296734591688204652338201866316148078776003421794892048248691342702347781457945086595084929832521384748084685877226571205548526610908463883713297108211416376251073136489195120238928626123829298 838 83196974886042813903007423272228815585244225847889704906061782602306821091985511123635829076078744695941933070260895171073081436283393170637814259815247170794571411511232915145936069505564014265254679773960910581582192968405739691017596154570 839 140458925400621451368730125705755037989293375071126248431889794282471933555829126403598926879918310586991008314840355430160228538200964552982188044790671692246261824249598090500137379848070558344189972997563137375910736451887244959649801653244 840 237101021111964305661942708482003056763814897980198469731825088890005712511866495717415332210297080234183804169299322961960354199082793391082987362534680887714817792195372892896571550821733044013875221849920548761093484751066295283397149900988 841 400184135421787629076157064659556302161377459532560166850409167220358748640831096713233956184179398043732018071073082308338607620826048497871271482727010927628333286887015853722709056350055261254028545534815772837910247154974949736356669088240 842 675349768981553915088404780165795826914701455424294999574881547280713336986806851411273149929015247251089713475260656056651214004116596915756437780089800860208505497718566313465082323409384936022169199062304325886386349343464408511650908617017 843 1139567805590200674436442349842155577156532855275167691542992425843594547858752780204535674794271362684765773072875023528907267463091436154131843116408488670764922661522248935332999989095931878587522741867989608327017441831512005546179619847424 844 1922623286449165012517053355569300138871162331350562418184774524557269831993217032070381028679752733861953136232467588662289352911278776776919200194109930112472357483269826862909297868793573520505014611512600961970003322668854361301886464095268 845 3243328356227344714234784553508775820351318061372490694423117022903108594940988748131556485628902622794238638858204648986430590782361188488495975576016158425302040852929444637415859216596096744689769556584387646440828662615713245687199940613186 846 5470542761652132956319328681899398552919401925112806101484274041113231604565300100759116534368209890704781462384965662452872646978203582007885384836323891316570351446933640037510266087375171184259954196184283037215292739935506165253085579917245 847 9225985651750898727521658159588611283060975615508331223999693618803674938158101789326359599602193228881822021687621708488069464518615782900077472921563910101547547599167183645780319558189056298345788104340267160770285471385817103703516707527846 848 15557437848710182854655815788300436393540067700373619826602373461376825975976568887066120966446151383044869595320207347467375989585379678370122916028404618850714736310762523822219458035823355499449951455626792701344201408906951641446890622590625 849 26230489713225278327493952669983240717399976741640748167283654564761015736514451831203543397677039615404061171911195118621351984639483114876200621827546083399060021904287274029134509576746869464828392164156244831519518257541409643150568180657986 850 44219907436898194952887980315242913389895003422292991981567037503067027962043411210569666315169010357205241256603345200771816594398021467592945369527539380110379507767882317139929942585205753536186086197198891232151119496059507619121382364418351 851 74537092421799421192774095525731264387966010748148148736627738563294175611410578162820776514015737188669752119965614198393066993360221537837600788628407051773033417136035855431058578417965240985497047196680205090115117879669470774858778956132396 852 125623339889364503715719426004488142272786662415172007187171217392021630439844936251682012842776746913391914057484454273781212621658566377420598036574002725707683491544665978386366579899525949102268890730545639192387474160542311361740358748374477 853 211695474764817877177132677528678261257270822059412186402040849215212097548840050430689493658830249005930762943962867927397390453122364716362738108765014842620151315753351695969660587599696559856570814538430662464457490440675421515977011846528640 854 356694362644720004186014187477563668180904915317373521391750770273387657220207909436336214783939355974086090507479708261488278308646140216312650760656022684361704964139300571178866578573964482180137173899376680135813341712125585232666981662726940 855 600930752685049332934376017978243847697763499525552677959838398456633418732873462487543143999267496883788391635888937408646265039312086893197632498797673683258785058162474054948320162902951894115142358930874422926909983724365468134117905651175524 856 1012269629960021393008253523755637558966595878821101634841830075551084311211175056209768066856059744720272945066680616217561017527508945186524209957996672597748591835028287482192678225516823078804033017660890181179177835327560416699556672073437804 857 1704950047391354594896512879007938713281026496813877875034741122140719345208049853286281597973613429491379259187165537671450047182282940591740534789245196282491367378534832517827309619046044239351250500108413054666936630392109086674856777882387238 858 2871249058065246196042982098549260316678633809179203690173302487948936626840750547081950260490937031949300844325028649619268220929784340399605613153130888187031902229078617796007091718198158135320213819081695067616285783849004795844231813607811387 859 4834748715929939697672114623968521842825744536460400095664553750572935944416964655357781717200225542450140691446484021891051278529589177180907005778162367084392079957292463749140892304010009361516845816513847001916522066283126364608442416647222764 860 8139933599107894839459508583236878360165564960135409269624856663471266223894109681673071663691350330321637015966124402544667523574646239606200574618241389345645647606346775560117233072147749857940086174719717060873506720905763561765221657754670749 861 13702878651019970779165528593111604815062272802055180810775583869994841379550596791769145805866638413097756618823732801068317798309755231499727627690375716072023382246600688932386056463803729144955433962662358199703858355216383200291664448077754746 862 23064648205687669813644610920483177186277262447221160950902986591818050828781827047017060414920237481180355305040006714457644884477298352900544545210146112714613812005762308437607358484850277690562517594978443149574720808244575581724093178302282551 863 38817361390967768719334860365669072993857278461512532202066124801898949178056615442106848110572037917097354038872275439281846314857209744915230746589281779133999340096406142866517432683906189782980182269280062186464040954370826509838679538072801194 864 65320487724206403528778627426441928945460465303655340607420798772960109704297460508252297840194725278005311118779728087447699257199169158320263500299114340331991824582652195812679611342679605489337477851830199092851030568344320305790675882438138584 865 109904920750826388644381283711058194460644080595041672223459268203784566372360341185838212920676680167353903608926661506372906821097629285764665130204226473836850755278680650822369509737336172952931654466988632209852310475531066876829396480524980500 866 184896736380760249934420725859208783470851082547256596013029396961654020449320547239654602753914592984313796368513869803162734307287572472359266704247081381544486742410604028582943264698398493753342471181236242977863925155005228996125388017513656430 867 311018212730606573508709430356433043886978821427583327769147737087391708597785641289718880214141737384697105738034523205592793857804317720891214704944514202935394497561426630147478357885662915003309454886973798755959379125627634840873520678566006196 868 523102677946828104914249958181517178411750399684777026829694483072373540009545153230212903127376377756264524066996243002308109920062863273502444822895769160876568589803086728146757053884403361119859255635739715428982536354060672219089136718752768239 869 879696146294994905175359228289668844501664259424800135673490959128617049567538710839399093681416044340202082363954155186288746661989351350806208833194662294888466382813455173134605276541869604072186072960957332460237158973379851795329799118742110412 870 1479187191490946946733132865126792626590117121699611155217312460763875856973932069179999298680723108131607598384115565496620001147233010130997829463309981221804344095421068317810724172970907920862325610957686390637420057291918255818062490293704309032 871 2486900245848655695599341597975685170743862548536419985236016512417162261152959630774401675987932270425791856443801548802727777014778897844815794380154000331863556486662010539770257691153905863509132159851426391114230634591174428874663883089313718820 872 4180598400568218094042565333748666530702993849238441459155094113113015492456730662755820294428782459189208306661808198700645881672822445128094094759309094496970600943465358163875502187765210382673839562244968171276683789004606140971641859316952813101 873 7026895082454535017178831514338769798512832195659338378947672114408375195493015185253617911213616453322620245459961581407232201700472387780732265232261273289139461095803881732427053905924569988180249206214579443738599317276571421689957922367701939644 874 11809554091609303276860666452743664614396986282117482789490711121239286051234658386352824760907780718169495842988823863105184150062618794754987335524618959448996632970325705842069829330296845952857216246992881996845354254138665518139785260719146917737 875 19844886459135569301623177777665458172751139321567821574370984405357133689822904400861697282632778131769663204844537128145403209122203698705786524865852096860024592425648933012684301298518337644674268630981202712204418544826033059458537586290809580232 876 33343324738290240745813230590223698086919227233056820070750755395036661144408939714270130151736900605221873663874523037220522008044482439073926819376429582048972930369209720633475701706646004263167106483113825912175185133499278751439674127101222890790 877 56016301012453213318668652815216707980791611669902113656094895960192300570278409752230478206970876985975095156473562032294966206750583445265607249304209673217323774146287818248118990067602167886788208870284904091733619101152075469834409497824668662916 878 94094723383543187541806777740521960905961117002039149028675811001790852530008935540030789004174504079712624086152441281592400325341993602977596380965769948194803654566229930750976979533937290775000165794813833585985172608305273668856798879634752063038 879 158037993206448621187531576138906354135921046434474177444773058530668872158623000284492608193423367018911009376971413635296198942255130443866133276672904784584772194260145370187740351155890015453664643733849345753856210154473600650529471485985174581710 880 265401401772463528962427102993929524814049905036828734044765992135785450535809494246513194645338693603752227775187235218289724457049976127739660568293320372191967621902551392522384429241212126360079222949678922429423915131565331464177444147082142593390 881 445646462747901781674673580416259623470109994306783001166691418140506787579035763777662687387433748157954604712764089206656619621136516893054427555094616558618093673945648737128428681576058061845683319284863562045057369479358686345060688110415687271268 882 748209702957499572596373205601628457919188581942984485696542692513936389042773101355980276269605391100778266858502063532658866986515718909746519247754818225698803881703921469113244066277324781933338151319187588371084458931354884277375821075341791238513 883 1256035471113754568176169855717911247450180054531666017086620403378208549594077289933619511926725845551012357469021632866877308640374506377139128565058615575172602141026589594361274120944377664130529991033322720922648845286320469715490331938911875567684 884 2108270072710883180219253254083113605423235510503193634435378320751347390155788050875402728469858988190362559171131417365488493412602301223565870918445852084371825287713021394647739130014431805919152246795729586035317848522524347065335877358417884718813 885 3538314480244113704550693230195986168131224962477357944999478117043383069381969685682506496070737413504681125404827645874680675727241703193022309273294322319526643603440991897154560807971974247330996967105729522004250231274192053636501309004791251624820 886 5937621868831616759497788703225852877235046732071139943707195758568125910422520075630340867038899469669617488160136945064889409714374666947460356680921606763413481239422522763470808291628402247050906369864349310797407612625947280757366122172691389107201 887 9962644622783973400463215732895481559593666944331977281745716748167762625530286224039300888131839235820336059578246140598988704676077775728345804830560743381347369164600612064724285532031046970796725797692951132362956604949899598148441296716194695364082 888 16714092876801782300511681030513170068895779397780223988632363835597357749029822644920900083405769733182706652331272536987069958366352003194454143565415699951062360510786124234056132431640514983475167379386776308173292867809534846150202691551117494110911 889 28037360609112658601224663657921224161543205385713846447278474928451493965716961118359568394380472337623579673122087170617943188484761576828055681541686833367169018432814205618778505233281541552962046682815807872768103407049636220944659375926682728324470 890 47025959108607746365676775920300566784384937636935917451811195942614857909080308770694486944329326719166189761929430414110447365434075378461004479109240329104023782689611483292746145333552447351652502756614807323159878914019297415593079474139629161408629 891 78865032790311190093995720869679255120627933406379861063641007562135574460894499611040289614713131560584991399838959828072147981072999728851085258075769686006580189511289055758397722503606856829688025864489472714919807318783678300509880981808123615635192 892 132244518631766368001745233751643104304528774994322568275462878192661340360667421638027980287520142961686522865557832723456702548853074396103070334293586488430142672366932757030460925088291619059922099776609032931267762889640407261677137318249968902607539 893 221726351638526818463123706398608010196758006753729782530324180109798554595103128416932716401802554782938078516789784607122456951982072199772599424526036615045040667183000371293567233807724956913303792933233503214009100759041650223512018010695093375793496 894 371709323212390378870653323574078994689403346194252822805770218925831843284161916553890436366571263081109792692308441802771644423009347925133437980364283756439455524460218155122572112872784627705846830765999150301941194594076818563888917136751369917780380 895 623069055550659924327487859156184406542687099735030775386997461718878984935475644861983593016701039851021155689023597087020790695771910116718183476785570574407508783383796496564499291469732323997373789483121205990506592940096573933917244757713767121971218 896 1044276655428126854605531292139498554986976476477739697813776186608554180948083172659798231870426833708998703371964646837431701876117509832026694237418697834662003185151134974645994920052073427018962261982082570149357205915180162739935837583614536467950600 897 1750014662177743329860671770202123593469338495476237688882398586592394710956136391811521363100694406853532337503027398712113982853560044176702533494571727107165548339461106540092850492884339025797766066165480196579313129509575857226915627721351562076572952 898 2932341918090670486279373574065522407622855149225547631465553073344333735298030587274928652193638077865005933946321787444277913073840190113190835753436671814545185711690534771595413137421335114882886452770687273437447288247858237014189279563997900213782289 899 4912860198682252794178299587325753467796490389270299494588029460422616699931810064333281379704999175348243155852928615372547807114776544343224763505830855776711549344786138769952369861645755389469151491993352398889218052012052961799284978848736764271986384 900 8230024939758702262096075584506754415568780509673586777457387244035397342060144327734513313131409690231290645265146402548683689605942644670698886561462195748940641950160301023145100472912725428853771338825485570337021887287384977538664011945672262277222367 901 13785258573997809852604726807363691185520395399410877739312427999767106252858305362332475966048718460084079645630508524834147169601424946911375397094979767876111574679557782830619243145932614408835607084164335889776402802976112587675760673359728818021684636 902 23087439694924252192376676701325219313205759077184040548271810977857529091240154544442779706906952742183285418007034081276801151268586598442561978569075452256660445497405078360221426095801673462513369561771525543304083984585571287536359486083821531669257165 903 38661953575221547103512759917156336328122548955002462201396047556066139376248835321410491613490350379382480062664390327217742004020185613140408611142706356688324052940194712454991712228611883044509424060106969950245196952113155798293431341756400021442951492 904 64734984893949098782417542522761546525688333143482930564982086804967024964238301332789338443358327937664617216710427545933381415184939555783754589410004304533634983589254189933640876128866414122657328837597662130344934185175203950723880498856887595674668515 905 108378120043264664466802241367434248593769996247838697583300575451176326617581478841910554895961944787209232756389009080394109832686714065506442475435289234632652903143967300191567010387297705234613872506095239609050371944468613319734357613471133323906202720 906 181422669590220135296413544890991188649563239850537988508939730417524368549363445883920107531172382170001665049338759070887184514961217276760704467780973151845453376682444684150959221660349026501945536054698645012385447491706005120567605049774488866774428667 907 303660946567385163452277195100555755378446721135623847575897181671108040175404820007592720871573111274069978977482060235638834770982244764145336577883810619935284637590033687547812316536845140216286211115772770188991369166635399099448847191509747331266636186 908 508199050113833382022226070021320426040199173898663838517053636698683732549301196765743531750554323885646527752493103771582848122555656850439851768054231167700807763021598981950599584625875812445335405982930666089313748430324488407137271850191005753197954572 909 850406059938515955139024543016314158785406743722070114557414865745142155093634475202833665800793801265572472243204368693840643505364558321091877522062022324561091118444783753597756167114479586707211971227519617677972557160444887288715406091198985788527800178 910 1422874197275336308730927813593732170624467050088372772372348057004289639402907785995597333456343721137054973583494476784246296339875637355791487956627117044046556806242380428291833909873193095504876964080187101054422930528351525243381700820998211118717099600 911 2380424392737471612316553399159096575251399639815092164181203222161634703051562350931906615984196530483968418938514497278574314546881841679072159534032386318711490829172756846572838475804580972803999051470810909577605703274267879257130253227625961148839020988 912 3981897538167109572315896540236475670983280558288530923309308013984565838461464083390601255562949877554577660954410661615978977126601526959246808021825724060871569622744367081029489652420896754403861358353616834159563805022697845436861660853073282963725424737 913 6659990962003503952609432549649434575392555643958919144741460915761546997910313335847838563552510610012733649277450690451586619549623778913152339738184913611608149479583857853352433829254980351724546238293382064747936541573040885712062626384203716625671381502 914 11137946802742614370325673701483349874500796044567117978519427692785756072606623613151880868226279192621896646713588059007664231901842427202366583329985774396120315825384740557489487276501362071065654889913873596316097134210821956549371358580774554762428277451 915 18624501124978894526891397737492891780962835878357496058996671165030068021894130983953206828364584656878524804393217885210035115603709981204526952120129462180471586264123375431774552299995720159865073890528019153786819024792302707834404393848172889836337465040 916 31139543180732312452451360573027765613970167721691602230806004033156402628036195235170097441398215714856058535481288854192975023560061266534770479219941263633953672209626321000436333526211221342789038422623007824876245961499813274189907057252977068922800593673 917 52058059351101931861803236375925156721836426129196103845977365008681521108463628365834314886763461997810061283170928464765564157297753584047825534233687937857256125591288529207958167013427815848587261580771997954892173964242802558054316645543787145882262103888 918 87018567334600107814696748049615408577624623647752752962817998183498789234298029830665149410614297517422506001098191449484137432119327720103212771158613317484633114410833933694867956528949899546067356384923932680508676533287668434487701009884648507683802342188 919 145440101823736701805984958192716315038894991111327822182020426426929027440171261273181648096759766028319903730985636725386145222380695508200549010802168063530945371923434432129749531183064008614172143153506512164597023835741433576059144531666251033437394264398 920 243055115658376751052359661480342475621077309616286007291356690241671521300479997730208454776691160326564078766476047800700504630398903264897228849794266819892288791777890017820970497798052167679594108677083387273216662548189894250902242885856364062862380077305 921 406138150098290353737597777062841825758450672073790144053416326388925097074657700728494083334851097803974598524303526204346170150496033928596667667541848862074096839396936838499911867190689175198204581744828284322835020135213175015922050499696869252441153853086 922 678564755319784439950502901630290290782294547071776576596874311136292606254533060770727992376796047475634525717346580223133017225363916551139557293198453538957594370002944618061169444887385853374200059915795414194397670919438575387547307343659656802249673741093 923 1133593563511520930962463967418830574128440789132112477699439656564323094690608110181666573642901140012669832360518963362864043598436277644233243779933114933581913597589238524200426074122137133545066575592039933312855087968330526420403250033166763879486624910794 924 1893529487064764456245267136110481630248065855229315194903009380153875707214965039610529160339087452019540793084763824731914483338650520004282347222770674910756747088678532540909093960445397121050336184880996334886338180940003120285339769251454586670227122764912 925 3162535944193208811713783671442269898221121081302390385047266139036832772874817362518341398525608061396743384464828264454815680787051884786622613505458700150302554733003705590402488065060161930961395627202535696777772680255121476452576345094638278921948566693860 926 5281382621776538799692835572186771418279108016195965298232942477199084808596300093485098649541404264401955971202537187661794131499101779923599533777289365742087436684879110001001515809070655241145356731555620075166242043007887514580017820535845824788474298117631 927 8818782379660535354818300421554749148250530092526694651813168870657378323369101426694512939710719038985115190631249602425299540099821045191921890572090555127847383208991009079656716340917865961001082611076400784137736356504162461316160800051939003807466336107378 928 14723752837609059483045335924291521992693281066136351414814337076777207185444660124571642290676933287565601234204776412609124216005325433319764835133199438055541790529874000356833630555771105022876348935492951447731396770658353801261989055274988251327268441643160 929 24579745267082874330358029847959742108150373318840109258272100439288493917260171316920020603570550848047879335664661644655366708816468109879638840614338564178519169993976007519876464117094267957691505804733593826224720079426764796303406460304019498078972723875236 930 41028465149700618243020864593004238888580829623885998324626445988368952710526680026670034785067914159064400681032169675580313516237128471274047788803107544214767768374000665539987310432359010789302061711930481646293620069681259609404061749736792526386788090992991 931 68476611871292114356332069969678694454146080487838880927653016166408465236899521114630951249583837433509221937087877389152439674119269842057164277696246806965555135000585243300905809773387724081911181260656057136367817053088099697725326670626670373833652557852482 932 114274261814935017208703406771649445037282707985595363594348363334014129052103414481673609127803207330274065090278634421752075723043897238062111867525073035589699724450158636408167725259973927551496156890295430404995291189665501986563307050835338433487447561727285 933 190679418607830378576039672887004858144770388540567477233729074596276815917633008220527099748575575299170858073732365290360559764116998048941784036691389432835000258280033290783446251832335699902634612109910460229357459430260696631979168188974426076767923536889736 934 318132848434838500766360976122449231724875595133376662933649378541434245994344351615449233378858209915279624598400836454286540443795532421227829728045976288259810534331765359469163875234991227903680972038754563009553186708960383225144279608072609292743464123233773 935 530716482316052936918595061336858189728620356155855006698850305773872694880786960573117055592686175290206038609761069373148056597169720417359126766295893218187345656520360837359763301777652113907481393816455106021291204425137103392318368972425168559048749402062168 936 885250274417352045900872862791466081836700206539314010362403078961964892281737763533234315347398801396859812336879181449891801371632538185681802018166656359643071482666049507913898478063934743161622231228274718350121661717994882969898452982600121351613364109139653 937 1476451085108882502042666670994757757713623245627738845960543123483048587157258076722321450730505411262089559369868410796798460569431848557770085179889725826899062193130519105515939380701387341841304529011748278462983520189850176927198545128910578430239455471587728 938 2462190329836994462244950145823095818153622077598225379180818523591176802792611566012092206670805698723801340603950472313522279588918910057812961107184584730658249183544387778705085456236823266302442850832229111671296050272608563324064537921041995169511436953507262 939 4105573293177982477128042267977525048175191882360656002634126058244302134617830622025798860411976504473208864363248897825525755803280728206149247930067201703174397843788049368985320170532704522928883518185050273309739861216604487115152721492518296848299428047218464 940 6845035326094616377316171216762882444181404097278159083384514622392607904799565059846201805464404597937040969862331938206846348789029649148425657635752207066749116394788472480646260740894640270864913109284085911007215498028537419133868128866298311452137170735607142 941 11411095479397588762573232557025898625905408399911649683279587534898722320036745158260891106640035128817819073796435860518825906297025042570703662550585841999338908477289175121403536383557299957916296314316788349230798316580863926896437911511222409190570587674315116 942 19020801403963762382454905274871315469224590280697858799170099458688442315140794873464677067116098137821635604827020765463855518707367868247315753107551279066245424835677758944213510108595151227944502810633129866663340808431141359011964901074351938994978330426174341 943 31701526468683435967326331045838043304376014391972195118585462087460474813088478833800790430576018169424120799589631841641077862126930529344369673275502647988862956900845737942482360916925920246906645806473907147111749756538920828214721800554982407895905859010582752 944 52830107500823786768418937008706531606789645831718373884863711146708411322143306587535256635837351038040950395205175290158205522447150670402234875123631302003722984781729362075611507500395757758951922245349641561477029813148867299016483565036840761970038482636489240 945 88030432474094784518395493085120797501939302752072677991574609484940658667022045426894982707054232926641313161905094930961933348954964100052801086536767413455440675134308591460362469801654754796874921743467199376837098054521365530387007894382851747925736656010741366 946 146667625951773737837163057697771331629653311343408992274875009620587463893491775595745859173840795856153618290479406877674784515425736327954776172495654771613370288628321887856423807900823307838500425134909063892230123787115287940381972340597067475321241052240476331 947 244335088342552632576106006052017207931979230361607623416931548455556166552170961444311890658805012093282680848540799795747472334027045166161306621659370752313496567081268035237144057388078629035228840791183574057408876143345440017114526435108894710022067691796647968 948 406993647834786464441622938491690830546501414188177000124454669741704466104607806995981648778015232241032664682234244366440681307174009477079225081097133052492535617624329227989176853931306389969235120919039694459663109268838947426969144848306355175151688678592727723 949 677859522484385563863247132858693337611186969423473596451138165514343528582522163168676246370638971767408844332239809772406481997368903198805375795745032122226861013206887946383306729495086971391099479696824847680597561212938957939244284503396039163158806579515633596 950 1128865276160459194705072110057733304465954508474195904249744144856254397527555478450657674960866557031798259152468453060165473678510444501957340152279391893364726940690501863711262422903657627971151696937619960936115725200598940461850034004080096444448441647082462349 951 1879727668096924817551377934812065482847445308234558912980470896745720048495807902169945149774579236778577644556103663287403080698179253259885184933963995745265150764568008758712574323431967899675663348604035893652096555022978074233749772900525407819087444866543997248 952 3129667671349307285774789448505745787844098362142505120938386790834122739404773233311148036899939017531508704485608062304813614641789084544064313406994439551890515884171244817489939252082088122218658322109148315605641470271219284438108256643516407708127296829701823602 953 5210171841125508502937343467487093765803183270953669262270549596530821835232258514201422199739098256352955919015114929215217987490723634864709808368696810651438127968436543846347794040531095224415183622652303852810391725103342719883438644939354299178178772666887428882 954 8672742822050800443984255432331888672785402983333859840601466277848295332220558548898657630249694837150682704284731260193085405199058402688089236267107484267923424770991801186331076721024700780238376538687401343806700388665517210541556015367364989088009119147984181432 955 14434825876492803298255855929950924199916045149381685306688546873145912901306495662581785332843756250300896213858166727923197652951628787121067362826514017125017414045531833956273703107507315024739899873679952562692736484929084702409732278461524243562651169636137046362 956 24022453108119579616183072597412907194745581952356330991270816205117778207301792813814753347426835659900151314705825935319019685687653305447034726457701625091493164482243611227555056149454254045776615991527087168329917441439353242704162920971967652875845105751689201066 957 39973662897142348475424407032836576947967618683541400517107751896389848141959443697633844335894002050363780015249662928642480974568227113236269418979069259291492906256335549824079642069261472548125887020594014829649257393049642624699643831548076722389529978737032177574 958 66509148300871219674379566908609846209897688061911346425575609266092602473036748069293324803608497712280396471829357848227144215343923199563430885627795941901321597559453850747948983116674242105815267424786047779995331417318386895661522447180276524402853665191917818672 959 110647024421040773436342155076275428473199539636808188161076385619021213446550775125642178045124404410703556579772638951143661274498719162258305385477749919586195960788677542272965058420139342978512226113364160057754640504852643584413029239247501043978848942893984221812 960 184055613039388318413689831100558597517081532866733312554463598329214681042887247718161286306756170717416626197593411181734542067767124221491050725324786699431234446165892384827648903802598812094679816858406515842794929491532824491954696885090283779530283822566973524789 961 306132494702416399448867558218932889262895013767624683251259696373731939859010771213340858762506482484292523620779514606399873223853108615340099677474749043435831176649577957965112543327188616280864281970034738676890303697154392207913342002306101310638935236360749062138 962 509120862807910441246879095392367107695736332242746611599462471850232357787057924912498344627976814009599224316988059935660836189147976059137132919469403617017647790923964807206177782719894708093815593479122397155683443783657435150926737315948393340101591350968175256862 963 846610242884772451223939627118333525627889317139317728205169885018552828527943313879400487322003530685791651941244975682900330064823284290805239743312655335561317184578931344455647754142275359248512941067946400631533591201983523553442478080770966078031383746422816226800 964 1407658692071506392709805703352511144469193766398133051367823759537138261169181435401161619892527050862473768205626843698785127627088076414324442315418026782836921314277934685702493088628490692810317800420632491469202725137556893659096935646579339109193359786193277246314 965 2340251321609931525508305246178190862722962454738221935604961124083911202909166963769720168545118718507339928651375519945037208036760277513604056409199298019018745984366651552413689193077277133912342132924977771074626098637303197735098576367926312125437185811899456505310 966 3890263143204125231829374028147265372496289734059437387498544145970803801860626691637162248061142417134128661124612517459693708750557890303959424474485547552785295489051535511104504791886857193547222023539812531921141588244519990431132495469307266297108941481950244189493 967 6466166247777092654808915124862563781975842829161712585782166485555926814985122876946415392856738000198283976616840368753569487836906473924883361058231097880948871169782681277709570950491621599252323871355142237822442841354193836498900238535671624194398999057058210560952 968 10746479722068352311206603026207893939632251767199050744753301249595412874415845984281401103957256423883452639101715861882622770089059079336929778724119823271517986765361905815293756849616363355963102957508639938225540038319420931453395273135853923827735357981972329080307 969 17858176525177417981180357584350179835621032901019345943576178205860852174703018651740521785380092704628100583929216898668908473120190699582754333889149981521750304929122144347260849319025435195703195464671151776303681055672366131176748278231008567428074035651375222319148 970 29672872571290348879627348895086756379668645179562240263743323011368481263950984854315479071965339272633053866161834102989627365929345010330458161209449587774207475535636829803574501315404356045939993859841662945527653664538320177713127603840017709843145977977133170263519 971 49298502167998377117072831174202232505570598228337990777893469789250845654565875310088205238740308893299423853590635010647686223885032608187405404958956577235732743534805267134821228416600720989890968637385150162730772647781321861756748086186945528443923190765986294136248 972 81895411763878992937260792572397051499403351081028038315022907175168878983165657543615873686223523644862445373107975799530778263539145209955150618183773206756138029803477316398767844547785819804573769075388966764521179123498038098744527428978828696654688017531689440794550 973 136030781069424461479413402566987647699884414328388314074741350181463656309610961856351685351121254899124467499206183599828931887367255666745902832565503315264475794686694589225132635123375191005193423835863458394883136890508330147152916522063467362584961665108669889823482 974 225926225908851626416182018000346080218576850038021431835449360015106834420778493041186425837735320234774945813973597976285613776233603959615723323971134916930819647056775918050423019367870052422561211236441691338212881960287228269569239419569918813783525057374920457490834 975 375187187180920082338234866290557852383927060337808553105842601676172781978867133683905932191872726767422765814022447233237859070158715585283902747175666423488430246856990745977530582691149555884563967839602497944144958019345238988494321261823075553351730805248720014052896 976 622990329485755411285469412384363335280076401088474800369007340430334900731114008649471803524436622856874856768512549068408793350697964246434513173641191597576367976193408102382854391233847764811520506118666169349633261324993908775982880908776833783250608064873426568657122 977 1034347877614796468035587123575036581004331805151638992293160557879629207919968177489077338330445600105545506240782428459812276228117270453629383013631928488005964884319133821540618797207933660249910124608477365996277800907618490793834220548681358352879880685776672675929064 978 1717133360312035559957979455081983437557281622078308894986796403926750441812698205453454269883423381986408771139182395038207433340896759218298422340558715191733095040976564131814801263380690958525228187132104442692014575075701517142293371453858347808271366026456016581645625 979 2850319601053888339536197967440750435553632739326858425538305036211907648588720783151712130781140388267276944181511033491345349967262918091918406307296407659507416976997640753032537334178228178828713189039120882909460398038763472028578883594924062362638710293621017545020578 980 4730807626769588845690485891053556391881563212767630550099581557898125310659813839089528586170131676147229969127007979690471974253897772571724723170651897335302989586240975414873121012577476807638674323908978278759303970619285515479723561882188695090338002282352094984571154 981 7851077638243616471261495669523939412631589223394208770590115755805950863216994059569402919573414688032126777290378803501327522667276967321153325482277988046206928010078589086845966414624783171459741180927836838249687541171643578392958867188795183831164365709758239011324266 982 13027934611835070553771753124032302652037563880967924844788412300101104931836231177824061444580114144289391455145439066971363062058650068837674353059381003484208001054082244559189421984633275627794548728809556267307181042547122624972252610210986978400343690419270675236212557 983 21615945756335896313694479169314271430721682699950190758413981812246029754296603088075076037018205534750012662870399124888673239493930864938927738339539944745425068345985216323012825043750080205418238199951519767411517207567065736224471489257432304618892864662749595480336390 984 35861243629910292452029182214182119081508687762346976016606509294244567548786528985326468376470257818544339130553572534405548856446045253910149188642154505049768618274749980118458276907194655070916781802173134226115597143737452222859493637618361140390775166682893969662475220 985 59487941734551474308959758091485078849030439604544771142521770577054378041621186984758044308084646658977191500040351679398227018772994939475179937325033019375551844149022925596923562250356302995966887508941217781235241408532954557857465763441288924289726035698167231908702614 986 98669991286717259312482513963642260047568248144634572695529233738473354012159055704449498607248274502949559091856807362815216103518769483645680026563469608662982282002032352309920005851179490146945502087632769703295582166117441594422129410840143610195973949304224559298483445 987 163641648750229267321750439102981753516352456069896716681482879508168422026454029255981731498589236338432934924729743844162969979720646840187845304991075252561598381934255960710761375444528262123338771604163458189509037590189328231808058166706218256089947306894056663940275452 988 271365898966944693505851558390469144941939782466552854393947535253705173810162694386041357496978099361715344589076881943021543087016384621041250155651230961842618326127313093955025423994199591152648388319454026323150653635852877966459062739138542226032266650291888757223440981 989 449955353114003154699256593670217719644377653638587108957625469337479912111128225113465442967107331684595134401544311273704271092829701755629149415593590428674603329481188475813945821857818980560887634407397841564934341948776420442486709838173164736115046019811665962522145220 990 745995760978885883279283604256796134163720835850762261494333104314348676741483932618208729409135962238497834317679365923668164920173769996665897784422893231725477346779375808490056712969679211827810680465485938323585479186712208550196715008228610917815883139168558560984187380 991 1236676589766920295659533166264694688812651933256608549890813400907556283470233888744535541257035163022489916300170390300913323352982747797591152855303061688791058391897240172155929537551803711920802113939502007656395653022761474280316233577899136104574566795059725634600562508 992 2049881807777497215948442892352182269779354382022097652821587968100962976969985356174424706715723575477904047308139870123369155791118603364048468112678426760559667806994198524314481336859023947795516545261959213220107845189423359303756372712222699575630587633686724362603243642 993 3397460859773473659633280338736330085251120110841926108408557629382694811812677181298979985104347168896842255822116531753100888063420368511035503190577758443875647949311829797752658580009061148253929104856957368704539848995938055608624922324717480752728580582017877803496565040 994 5630320541130490635151092678517275029106174477766790980774157702432735350849300916318941723211999522230622249115051180126329763689435428025606501240574683040563655694106618475154141929644425533461151938084735526164365675644497115090019468889337663566362725396438307542718235505 995 9329639307651531205467317396992477849592922193998319523694830488119845319033262207376779055065919074585810366194454305666838436831244491499445654990611636324508326657819879219505749682605225588633169781469840094498106818337828307525170082427641072819917184586285655698356648504 996 15457872467118923188296212060173113913458080535803667505035177248176952467465888226293240846526006077642748450015543724001880520981816914031942762857992052304726441847638912604309095665596839619091547479142716687749693204562329209646306037938207760657554449078873997135832331917 997 25608714363112697403930659480166476786248369966811482791408597044867154685552037415919050467208162457037457424571285889652590275553342807529152568920262969109518178634057316365736941499794092360774829449960769721997621277654151228457526117258453061564499882568329263792336321578 998 42420822006516482867148966627230144841550149593087976952240602528094981064590954601250020215297058946068410022112179059776562762442137866458492629711839828551978391354230072835763641001352539192182850119793048731816944683522532200123063846274190985287813935562165590150119024770 999 70262514540686365592667359775599653062094038730390457477885670851267132196456098857209304974702360675437958393402768291073623307927175352915494020171303714500833067091408731482535791668609918910399278147951018630460396712274097593680809687583532282681607879288893550452316074832 1000 116364808300601481223072018364136717847678368812124863495262902441543197025957007190950965110422304654355958557878763427362987699061880405584578323431136228459870098219617701490620697334893422976314864227655103548995065756455870005970418487875770991343372376478834717891012475063