1 1 2 10 3 36 4 104 5 272 6 672 7 1600 8 3712 9 8448 10 18944 11 41984 12 92160 13 200704 14 434176 15 933888 16 1998848 17 4259840 18 9043968 19 19136512 20 40370176 21 84934656 22 178257920 23 373293056 24 780140544 25 1627389952 26 3388997632 27 7046430720 28 14629732352 29 30333206528 30 62813896704 31 129922760704 32 268435456000 33 554050781184 34 1142461300736 35 2353642078208 36 4844723109888 37 9964324126720 38 20478404067328 39 42056319762432 40 86311662780416 41 177021372071936 42 362838837166080 43 743269860376576 44 1521724092841984 45 3113816929861632 46 6368371348078592 47 13018217672867840 48 26599385299156992 49 54324670505156608 50 110901140823998464 51 226305881275367424 52 461618961805475840 53 941252322120433664 54 1918533441259831296 55 3909124476557590528 56 7962364141191036928 57 16212958658533785600 58 33002378069370994688 59 67157677643348836352 60 136621198295911366656 61 277854082610250121216 62 564931537257355018240 63 1148309818588419588096 64 2333513125324258279424 65 4740813226943354765312 66 9629200406476385943552 67 19553548718132124712960 68 39697393246622955077632 69 80575378113963321458688 70 163511939469361465524224 71 331746245421592576262144 72 672937223808924442951680 73 1364763913549327466758144 74 2767306758961612095225856 75 5610171381649138513870848 76 11371458490750105674579968 77 23045148436403868642836480 78 46694759782615051873026048 79 94598445384844732920758272 80 191614742408918724190928896 81 388065188096295965080682496 82 785801782749508963559014400 83 1590946378612851993913327616 84 3220578383453372121417252864 85 6518528019362080510015700992 86 13191798543634833554393792512 87 26693082097091012177512366080 88 54005134213824714492474294272 89 109248208466934809259847712768 90 220972297012440379069493673984 91 446896354182022279238583844864 92 903696228678327600676360683520 93 1827199497985221285751107354624 94 3694013077227574740298986684416 95 7467254316969413818191517319168 96 15092964958967356311570122539008 97 30502842567991769973514420879360 98 61639510436097654647777193361408 99 124546671472423538697051089928192 100 251628644145303536197095586267136 101 508327890691519990000177985355776 102 1026796986184865815212329596354560 103 2073876381973383300848606443995136 104 4188317583154069942545107390562304 105 8457764804722746566786003786268672 106 17077788886274706496963585582825472 107 34480096326207839720710327186227200 108 69609229759732532894986966413606912 109 140516533734098772697106556909518848 110 283629215897464959208478361983647744 111 572450728653464746045487220296515584 112 1155286051023999147348035433251471360 113 2331341289482137605210192851819823104 114 4704220953832553831448629674273406976 115 9491518657401664904953747289814335488 116 19149190814276444294020470462163714048 117 38630688627499117556266892689397514240 118 77925991252890693048985688908935200768 119 157181210501566301970875184878150746112 120 317020876994702435687557983876862181376 121 639358665972544534866731195994845741056 122 1289351155911368396716692848471934238720 123 2599969959755295447399846609908353990656 124 5242475215375708202732615045745679007744 125 10570021022481651021331073743349300068352 126 21310183228423771274393834790414484242432 127 42960648823768481012251044188260736696320 128 86601862381378838951428837591385009815552 129 174564854230441431756711173612497092476928 130 351851967396250371221129344084448330645504 131 709148452663235757857672681887804952674304 132 1429185941067941546546173351213426488115200 133 2880149953618823154754002677302486141763584 134 5803856050203526432831317304356238614593536 135 11694824386338813112309258508215009891319808 136 23563873344541146717911764815435085106905088 137 47476195832809334422410025228880300862341120 138 95649289953072750817993041653780863021744128 139 192692376481053665582332065699602248637612032 140 388172346111923659057356096183285542463471616 141 781919878523479973900096121934733175303438336 142 1574990129646225259370960103005790531359866880 143 3172281004490981141883455924284229424225714176 144 6389163499379023530049983285113755571463389184 145 12867529979552169552666109443318104588950700032 146 25913465920692584090464504632817396069949243392 147 52183743764561658151193580757997165923994173440 148 105081111375476296242916304500719079416179720192 149 211589470443658552366890894970887653968742187008 150 426033436272729024495898361880674298210249867264 151 857775863316281888516029867639146576966030721024 152 1726969708174211456080526023033889115023123415040 153 3476775379431718270257984621578970152228370776064 154 6999222685030027256709834394180324148820989444096 155 14089789222393235945807399090405415986370474672128 156 28362266149452834756390258784900367350197940912128 157 57089907708238395242331438777979805455309864960000 158 114910566235142241943764719972317752420447696191488 159 231282634107615386805733124777351787860551324925952 160 465488271489892579447873619220136141760414514937856 161 936822549529108770568561977771137415599452760047616 162 1885337112156864764482753434204005095356152980439040 163 3794058250511023975656765825731470719026800881565696 164 7634884553416636844696049566109862494682591604506624 165 15363305211622451476157134961513567102623162891763712 166 30913682632823258525844341581614818431762285149028352 167 62201509684803228198748826480405005316556489029058560 168 125151308207919878691617939595160747539176815520120832 169 251799194092466601971476452459022968890481305964249088 170 506591543538186893119434051455448885405217961776513024 171 1019169397782881164591830395985703666058946623249055744 172 2050311416978777085889585378121019122614914645890170880 173 4124568076783583685191019928541261826223872090564460544 174 8297026639219226397205738201680970814435829778697158656 175 16689834249742570848058873092558835952847830752530792448 176 33571230442093377803412539563511460553648003895334535168 177 67525584769403227821414665883810498403200692571214970880 178 135817417309239400072008505281196151398210754703521742848 179 273167330159344689002375357589542611980040248529227087872 180 549399651400421155721467409233385842327317975302821380096 181 1104929284964305866876368206575372921389110907094377168896 182 2222118534255538844619603189367948316247171727166223155200 183 4468756997164931910972939931170301579432243280287383945216 184 8986553851637572265413346967209413052740286212484643160064 185 18071187417890561417761628144156445893232171728789036859392 186 36338534265011956609393124707788131361967542065217574797312 187 73069387388485580766525986254526741874941481345714151751680 188 146923412493894496628531446186954442051895757121986307817472 189 295416100421635663448021839729710800707817103105088624263168 190 593970751710964667277961574171025434623685383932409265782784 191 1194218605157316015319758937765258535663473123309282566078464 192 2400991413785405392167189454376932404159150957507493201182720 193 4827091234512357507389722066446695473982711336792842540417024 194 9704399282907808460890130448279052279294241517141397356937216 195 19509232193581803814001633527329427221246120721394219266080768 196 39219331642695981412446012316201499767807516817011287636574208 197 78840397796456710393777515155488290186245584382468273481973760 198 158484264615042915925326011357147161673752270261827943381598208 199 318575467274344822126193984806635485950026743517438679598497792 200 640364810637207624803471893797953297105097893022442944867598336 201 1287157373451451210709111635965271244620284598020017061076402176 202 2587170251256974343622558968669271790060746819990296464835215360 203 5200051511222092531653789330816002181761848887881117615035252736 204 10451525039860472752124921448586921566804408271563284600800149504 205 21005894114553520881884528471083677540170237534728667943059587072 206 42217476298772192519038428089987023893463317052661533369037750272 207 84846328736874686548615598475613385413172318071731461703912652800 208 170515409752409976118308681542505446078836004076279713339499610112 209 342676324062141158278772332267568242662654744018193006542347829248 210 688643657238924728641854602900251186335274959767653172811392876544 211 1383869332707134281452329082530731774690480862997840665076180189184 212 2780902701872838211241897918521922353420823612920749969059149250560 213 5588133476662815719158275343964762314921370999691637215931876245504 214 11228923099159910031665509701771359846002189547083548987490907979776 215 22563158489988377250028937431226390124323274189567647086236126937088 216 45336941563313868873453710917820121113284338569936392394980875829248 217 91095132293301966493699093946374923955844257521474981234978995568640 218 183032762919952390480981532114219211370239675806154355359992478957568 219 367750522506601695949129752671377149657581673138717496500053933555712 220 738871038346597221872592882228631753149367989330252564560245818392576 221 1484482063359982103693852518229018413967145264766140272240767539347456 222 2982444100053539527285038544001546643271109101743550830722086883819520 223 5991848146774229694364744103090112917215855347909642233925277377888256 224 12037616186882760668318822236354265095778984984664365612812761976274944 225 24183072160434123895816312533056608714252518547018893515549938393546752 226 48581823894205452909989961186809374473894134249418111610948705669087232 227 97595006935085316056694594615011063038566462809596872381595069102161920 228 196052732163519452586818533712806754258689314240715043082585453732298752 229 393830900913736546120495756391182764880491405724472682803961538520547328 230 791112675000868374134708890713504042487208365935030558885504339152994304 231 1589127096348527312056852537289285110426867840842231504326171202529787904 232 3192057685390635751688574586303124271758637899628803781762667453507174400 233 6411722356168433758526888196055356645327080235146289109745985003909545984 234 12878658683111192027353254439008929494273769342069941311933270201609486336 235 25867745307771033075305464971814291395786756427694608808749140790799761408 236 51956346498639364191808842131221447606051948342498669987263482356761100288 237 104354404763473324466013508637628624841060767659216244714057366263845355520 238 209592233059335841096818666025628708940035277266870298907175535628337020928 239 420951313183450066523220629552000336395898038430616216772472677457966661632 240 845436320496456901705607854105486509823451044654983671461188567318518562816 241 1697940029252027340729548898213944693710212024897469818754863559442207604736 242 3410014835022281756095764176433832735547043920969944589174699968494756167680 243 6848299223081017661464861112879552167347327584289899081679345636210194251776 244 13753137552234943621476387745782877727201134653279817970018582670861752336384 245 27619353316615703840046106531613302239415228275959675553356948138606232338432 246 55464863057523040874278875143321698048856374490719430333353461870977920008192 247 111382038963629348136931074446833583237764584859039019119986054929486750679040 248 223668703624425229050608797214047540755632841473278355146530372234035322683392 249 449146658643183523654710891068855830071473026456957344106177269218194288017408 250 901911820075033178416408375419233157263360739934715955838587587936635861336064 251 1811060645727398619046789937401509308767550853911034446929641274873766293274624 252 3636595302609461762521526247929104606016760455905273964364214747748521727754240 253 7302138627528252573898945242110381188996838407976958069738293891499021737918464 254 14662173299675163245509675976725106331920311808286736421496316575002000040656896 255 29440138688587642686442922938458900571693893601239113407032090734011913210953728 256 59111861555649917763732987846935176959094327171809507942143096636039652681187328 257 118686891468249100309160259633905105549601734282281578140444023608110957880934400 258 238300119650396730181709087147879714362029628441888280793203707888285220798988288 259 478452912728590519490195310055898435249711576638426810611038737120697051672215552 260 960611172312775157233944891632074883550727792786154119271340116929647323492909056 261 1928633038336738550974998326304705793204064864590909234641205519235801087282774016 262 3872087464095853574964213738690523638613348287219020461479461609224615055159459840 263 7773817703036460095956861649543271381637133690512444907353024359955255871506743296 264 15606920955762426083970591643410990972095141613173697783494251002922563265389133824 265 31332413010903863952054919975470878361832031690645011504564906571869229575529562112 266 62901968220565751472337313328239549558947560309885254884282622275786665240561713152 267 126278220838647550081129573411074684788462114476960973518870862815669742660128604160 268 253505010472327194435169040331340540918058216668302874538352962159532309678267564032 269 508907158534718577416157867681063424518384408765367604077928397375450268072555839488 270 1021608592249565531923955309398891534401304768388258918158301740863671833577153101824 271 2050805734859387818031189766871312439531681438491565256321493373952886262018389049344 272 4116788570439289144428937829889683620521506680413225352652766532356857713764943790080 273 8263931342319605305590992252073484723959300967686640385325092633615885806986218962944 274 16588571087521264644648217688735204413751177149093660130689304405036112372885100691456 275 33298558980806637356228901746646878759167504725628078981456847085680906263595526914048 276 66839951573141490846322736231646697381665310306137675403070170722579175562841704890368 277 134165570369339413960375337939999274489991222322038385686453294547593077196984711905280 278 269302475184791692456210406833410308433303648063602841133532495300055606536572028059648 279 540547619261809113983340275573644135773249702966257821788316803009850117358349264617472 280 1084980576308069686108519474960935309359784219610619922619137230839178043287108946231296 281 2177731828185042288500716797549164694346138066577448403323281711317311703715038726455296 282 4371005007507890409568789290352917539945415387867313922816577921912534641711719120896000 283 8773092717291392484272289971215011382397109285159462077973184842380891751986721577762816 284 17608350839134008298814002723448375369806775589168592620626427681873428441100009827467264 285 35341032487370463258166851008933455949638665216036522170612971357970146756453152998817792 286 70930726592945819837411393141940322319327558507471718199946174704386873261412572685402112 287 142358776422301426316978168532027465478755573165740784117332813385666906019837678746337280 288 285712199317422425918267101560348572637712058633076263669546554725120131033700424243740672 289 573413691580483998405155732113284428635825941869341918208854965357812900055450981989613568 290 1150805969052246289947554522211743423992455532945062618157233642530771076087002230983491584 291 2309569109887049166169595160393835981426518364302882799793514708691832704126204995975512064 292 4635052563339211504888162552728370229736251325431280726545124264644246512156811059968081920 293 9301933813808649354874269569338136993238931844513591707006438223809655232122424255970279424 294 18667525001877751399944428066439067054010722076329243921845255836661634879862452784008790016 295 37462364752276408180280633988403720243087160927262608859355270451407918590960114112154042368 296 75179359001594627121344823687858612756305755403733459750040058458985134844390645312581009408 297 150867976997272875764256758797819570052874377905883403562739152030308865013722124801707868160 298 302754471982712994571647740439843829186274490008599775250796374285294920677325917956507435008 299 607545979941760475229563926568097036533600448410865486752228889019944222654415172619198267392 300 1219166031836189922631664744513012829389303833609062846005730058938597207908357018650763329536 301 2446480207577717789608403271779663171422813540792789437014004679674611941015767384126260248576 302 4909256702966111467906954109066601368134038828734906364033098482944058932429641461901987676160 303 9851105981553574713194203349147752786844901151768467708076375213077787965655496311102909710336 304 19767397114349852981148996960324605674843449292134245376173106920534916132903419396803688136704 305 39665164531185113071819174444707411551994192561463110672386926829828512668991692342803113705472 306 79591069667341040362680709937531223508602973077315461184855279637174386144353091783997702275072 307 159703620544623709163446141971295247826435122063409402049873411229383493901445597764778354278400 308 320450203509130675203061728135056097271328595944375763460072526368836431028370023923122608013312 309 642986331858027864158462344655043397779573895523865445640796460557811748507697704633377014939648 310 1290144513395588755821602466079949202032981198317958728722895736755901269917310722841017627705344 311 2588632726150243566652560485699623217013629211176373132328397104792358085638452072830562451062784 312 5193952851018619243323832078478696059922592051433657614422005472145827262884565399958179293429760 313 10421280499473502706685086371116291371635851361029137928374433469413876708984453308510467369467904 314 20909310593819533853445017170550381246853037238381921255809711989072197784399551634209152304152576 315 41952120377384124587039723197736359500868743509411133309741114078633284301660393302794739738738688 316 84171239134258362934378824108743913016062825084116848215725608358244346069043366674342349738344448 317 168876475027496953389356403644030214060776326298822859623937977118444247069531893486190439998423040 318 338820943572954361819910318141145204178854004858824045632849475040799604001954107247392361040314368 319 679777874181829633722215657988459960472310714240004744035645991689421427729688855044807684167565312 320 1363827722435501087609221359389259025173826837524722793611186066594487294910938991189661292509003776 321 2736199393014685815548022805603196258806064493138872198302160299620263468725000544579414433365753856 322 5489486682316738911755205784855748934528950622456597618763896932103104695256246213559012563427000320 323 11013149157208212384828731917010210702891544517270901681846946529931364906124982675918392520244985856 324 22094649899565893892294104528617847073450375579257216252332198391313040843474945849437519827271942144 325 44326002969430726029861490446430545482235324247945258281941007445526703749399852694076509228107825152 326 88925412279459328550269543671250793635139794674752168118435236216854651623699627378555957603343532032 327 178397637240114410081632212899280992611617881707227639345976915085311791497199098737917793500942827520 328 357888899842620326125450676912120795905912348129901884910166715473828559493997885437447343590397181952 329 717965050410023664175273856051359213177177865690696982256759201554067071987195146798118200357817417728 330 1440304602269613352199292716556953669085062070243180389386369944320954049972789045442683427069680943104 331 2889358207438358752096075442022377823631536818209933628518442971067547911942375594578260906847454101504 332 5796214420674981599587130901861696618185898991867012956528292106986375447878346196542309919111092633600 333 11627424852946491389964221839357275178217448694628317312039396543675310143743882407856196049054554128384 334 23324841729086039161508363749982314240126198811045217422044417746755738783462144845255544519773845979136 335 46789667504558191086176567642500156247635000465667600440020084812321714558873049749597393882877167403008 336 93859303101888607698672815570071368030035206618489532071902668262263903101643619617367397452413285695488 337 188278542389321666449984991710284847129600824611287726527530333799768754171082279471080014278144473169920 338 377676957149732235005248704560853916398262471971192777822510662150019404277754639414850467302924749897728 339 757593659041642274221054851402276277074646589439620205179921313401002600426689439775081812099121106911232 340 1519666807567640156863224587365689442705536469873709709429642605003932784595739201440925379184785428054016 341 3048292594103991530568678943853652662523559521736358016998885166411720736676199046663374268342657284571136 342 6114503146145405494821817425951852879272092207450593230276970245631151808321839380889795556631487426068480 343 12264842208165655857012553928392800866994130742856940853112340316877724286582561336905685153155320565989376 344 24601356248081001448762946009763791950888154141625390491341480284986289913042887824063558386095332559683584 345 49346056159661382367001568325483964335576093595073798552916559872434262505841305948631492931760047974776832 346 98978799646321523672954489262880689538751757813793632246300318349791890371193672498271738182658861660372992 347 198530973946640565223811683749586900812702656874879334773535033909430511461409466198560981003595254742384640 348 398208697201276166203428777946824845095803596244342810108938862238554484360863174801156971283745572328046592 349 798710893018542403918468376788951777132403757477853901341615313316495891597814834410383961120601270342647808 350 1602008783269064950860158395368507728146400644934044364930705804311765628947806638436907959347422792058404864 351 3213191561002090187766760074318223804055987549824761854356361963981078949399967216106095992907286086863028224 352 6444731110932100947626406715798864303638347619562869957702624638677253281808642310676752134239453179218493440 353 12926158199720043039438586565922561998329440278952432413385050698784697329634700378282624565328668369421860864 354 25925708355151768367248719400494790778764370637558249822729704240429776191304232270423489724356860760813469696 355 51998200621726901311240531338288915121739721434423269637378614166580315446678127568563460636112769565566435328 356 104289969066300531775967247751176497371901403187460079258595639704602157021495581192559883647023635219011862528 357 209167073778294521858906865651550329000646727012147238484868102152087366299269814495985692043643462613781708800 358 419508418847975960331758471601495326514981295298748636905089849789940837111096933213703233586479309579079385088 359 841365380278725753891406423799779990057338273146405593680886990551413883247308474870870166171343387861190705152 360 1687427845722999174238591808793138654169427911390627827103188563045892184544846166628667730339456313128445280256 361 3384249861777093681388741539973434656448358552976888933689206289977913205190150767031190256672451701069018300416 362 6787288064216378028600598924721184009115722566345044426344070907728084082581218401610090105331981551762292080640 363 13612152809757137388847429538990997410669456053472621970619458471000683509564270538315599394638119402773095120896 364 27299458982163037440987322457079253606214933948510310177101550253090397707932208546822037157224551404043212161024 365 54749224689623600208559571672353024782181911580150752825928367128358856793471752034025751050345728005080468160512 366 109799062829842251070288996861095084703867910526561770595307267501073836342158173948814855572484706404149023997952 367 220199352560874603446917700754968239686743995785644071077515601490859918194745687659156418088555913596274223349760 368 441601158924129409506514815575492619931504341036329201928833335959144327410350054841366250064284828768500797407232 369 885607225453019224238388459282097520979041381002740523405270937873137636862417468728839327902915660688906296229888 370 1776024266115559258927494574826419604190148159865645285905750407655973237808269655549892311354523327681621995290624 371 3561668162650160138756424462177288332844427115451619050001917879131342403783408747284211933806430667970862796242944 372 7142575586138403519315719549403474914617115822343895056384669885901476663900556366937278489807629361156963203809280 373 14323629693952973522237180348904746327090754827569104025531008027080537040468590478612266224004794772744401630265344 374 28724216431258280011685843198005085649894556020900835876585352564716241506272136446699950936788661646349753705824256 375 57602346949221225957794651396401357291215204773326927404217378150542817863214183872350738851135467494421408302235648 376 115512522071851783784435232793585086565282595009704366110528102343306305427768189702603151657387223392286618385645568 377 231640700490522231306562325588734917096269560945509754825242896771053950258216023321009651225007023591460840333639680 378 464512713674681790088508371180599322123947863743221554858859177710990579321791334473625998270479200796696887791976448 379 931488052736638235127784182367457620110713211190847200134465123759746516254301244610465388181888708820944189833347072 380 1867901356247825780157103244747433191947061389790502581102423784195023747730039640547357559645638032096989208165482496 381 3745653214044750180117276249519902287345392714398621523871834641741108925902953583747568685854997293104180073328541696 382 7511007431187697599840692019089876381593325298432475771077643430184340712691655772800844504837437044028763460652236800 383 15061416868571789678893663078279896376991730336135416988823235153772927147154808756213103275929759003698333549294780416 384 30201637749536368316211884236760079981593620150811764870982366894354345737852611933649035084369287838678280354570174464 385 60560883523858314549272884633920734418407559258705391528636526962325674362791212709743727233758115339919787221101576192 386 121436983097287784932244001588642617747255756431574506630616640271885314499754403104378768597555310004966027466125606912 387 243504398293717881531884467818887533315392788691476460407920453238238560547852761578540165455188778660184960980096122880 388 488269660785720386398561864920979662272548129039607815109215251865412984192393433896645587430533874620875734055882063872 389 979061049968010019466709588408368515828621361392525418805179194508697694578162689272421687901380383842763092303143763968 390 1963165556729158532272590893949555414224292929411670414783855770573138841543077021503104401883386036887549432989046800384 391 3936418027044594051223525222164747593582686272076579983914706304257764587859657328922730855928022612179145362743612145664 392 7893009881261742075803737312860768717433573370659638276523402134738502985266321229678505816178546301166383719018261381120 393 15826367416868592098320848362784084495403548394332233170434783321922953589626655603023099841002094755948953425098596941824 394 31733430142427400090068444199693263111879900094690379575645524748737802417441337493378376099294193819130278824321342242816 395 63628250902235231966990383347636714465905406801432585620842965707259395311258727561421105033168396252725301596890981203968 396 127579283039231327507687756591773805416102026826968824180789763834086371575269560272170915735496809734380091090278555844608 397 255804128547984382162789492976548363800786480102144954239787192507307905056043330842999242809313653926619157973550298562560 398 512899382035012218620406945539098233538737813100704520235989714692886133923095082283313308295267376768956267533086970871808 399 1028381013948111345830469810250199478951805331994238263984810088742312915468207005761256261943814891369348438238146689236992 400 2061926527652396508840251458844404981652270075574134974995281496197707126180447693911771814594190058401568682820238873460736 401 4134182054817140652039126594376822010801858974319586844041885629821576842848962752602062210601500668128880978328368736894976 402 8289022108658976572795500542129668116598355594981807476186416534495478866674060234761161584029242438909249182032519453736960 403 16619360215367343683025495791011384423185986482648882528578123618695608095300389928636397493710967083121472814816602867367936 404 33321352426833468440919980995526865226350523550668300209566828336800516914505318775500943638726898576848894531136333654523904 405 66807968845864499031577940818061923212658148272077670723954818872419635276819715387458184580063725974909686865278923148623872 406 133946465676124122362631839290140231945230498885637482057551962142476473449257586447828963765347309592243169336570357976399872 407 268553987321038493324215593888313234930289402454239245334388573080227352689751484241483116741134334469333929885165739311104000 408 538430086579657483846335018392692011940235614274407053107346443751003516961975591174616611903148099508363042194381525338816512 409 1079504397034475962088477698017515108039784847280671231091831482683104657088896427732533980648055060156116449236863144110850048 410 2164297241819273912968570718499292384398196932025056711937940155728404560507683346231669474979627842591013628169926475088134144 411 4339171379139191803520372081927109105433648338977541923384434692181199613675147673996541977326291129739588715732253323909136384 412 8699496549279671562207205453711266884141805627809940845785978145811180212669857311059490009386653148594300350249307395284008960 413 17441300680561919034747333487136631114832629155329595689606173814519922395978838548251792128241448075418846538068216285499490304 414 34967216525128989890160512133701456922763294110078619375280782674834968733235924948769208475419179707298184751275635560861925376 415 70103663378268283421652714586259303231722659818996094742698435441260185349028345602069665388710926527517352852829677101449740288 416 140545787412557174125968809810231385235837462835669901469670611065700866463169682613201827653166987280876672406216166162351259648 417 281768496137155562817264380895888328016459212066695226907888702497762724456565348044528649057824243013437278213545956243606077440 418 564890834898393554765182284342627771122486996924101301752872365728247431973582661725307285618629022930242423229319160325019271168 419 1132489355044951967791671613786957772424111139429624299379934652921938830068069254723114546243219119667220580063092816325652774912 420 2270394080586233652105957317777320005206496570022091990508249148774765592377946371991229042498360386947912627335094624002534014976 421 4551618902165126737257142815961448931129541722369870764513257983411307049239508469072457985020565069122768189088007230707524960256 422 9124899286315572340604741992736515703692180609391115096020035338546165827446248388324915770088818728699422247011650426819963781120 423 18293121536601782413390396707100267090250555548084977326027109420539435112826959677009831140273014638306616231694572784449755283456 424 36672889001144840291142618857455005546233499754775448920028296327973077141522845154739661480736783638428775938731689430519166009344 425 73519069858172231511008888601418953823931776826761886376004747629734568114783541910919321361855076000488638828148466584277642903552 426 147384723428109564879465078975855793110793108287945749823905805207045963893042787024718639524473169448239451557667108615033907576832 427 295462614279749333473824761497747357147445325844735453791604230309245583113036980455197272650472373791003250918074568123025058693120 428 592311563406559074377438730087566256146608870227158815870793700408798476879976773721914532503996817371055197441629838031964604465152 429 1187395796507238963614455874359275595996654177529693448316757880398211575067759173066869039414097774320207786094221079635758183088128 430 2380336932402719556948068577086837359400181229210138529783856719957652392751129597379818027640403827796610354610364966415174314491904 431 4771764543581922373334450810910247053614108206721780325868395358237763270733481697251795952905224213905610274064575547117664525615104 432 9565710444716811265545528935293638776855707910046567184338154553120443511929408399487911701059281544435999677816842322809960844492800 433 19175783604539555568844312497533566892966398813299147433879036779530720964783706808944462992616229322121557615009067102769185275510784 434 38440292639290977213195134248959712464442763613010320998163528905641109811417193637826205166227791110742231748768899119836897724071936 435 77058036139005686577403287005704582285905459198844694257137968504441555386533947315526968694446247154482696535039328068270849794244608 436 154470973998858837456832611026979479285850782343337493035897758395201782300467014710803054112873824174961859145081715793735808280690688 437 309651751439412603517717296085099587999781292577971195115039159563040907655732269581104341673710308081916650440169550901859833945784320 438 620723109762215064243538740232480434855722040938534808316565604671356501421061019481205150243345935627819165180351340432496102660374528 439 1244285433291209842903285776589523387423762993442254452806105780433262375061314999600403234278542510183610058960727158122545074858360832 440 2494249294115979114638988145428171810272163810014878577958160703047623494561015920476792336140786298223163575121503270760195888791945216 441 4999855443299077086942809475354593691393603266290496500608219690457444477998803683505556407448975152158214064643104450550603255734337536 442 10022424596732391889215285319705687524485757825102471690600235949639283933751151052115056285232755415740201958086404719161629467769569280 443 20090276613733259209089903377404375332368618235247900759968065036727357823009389474437999511135121054327951573773201074444104848140926976 444 40271408068003469279498472230794751231531441640581716277471316348352295557032953689291772903609462554350998462747185421129901521485430784 445 80724525817080840281634275413561503596651293621335262070013005246499750936094256859415093569897366000092187555895937386743186693378015232 446 161812470996309484008543212731067009460479407923014183170166755592589821516245212680493282665151613782964756372595007862453140687570337792 447 324351780716914574907635749270022023455312457206715684400615001384360282320603823284312756381016991131490275266796281902839815976769290240 448 650157238882420363596370146155820055979332197134806004921792983167081843217434442415277894863461509394102075576805096161546701156795809792 449 1303221832662023154754937587543192130096078959712361282084711927130886243587322476523860553929778073050447201240035257034827540720106078208 450 2612258375118411164634269765549488296466987050310221108651675775855217601479552136434330636265266254625380502652920643493123358253241073664 451 5236146169825552039517328712025184665483632362391439306267855394897325431568918639641880329341952726299733205651541545833183270132539981824 452 10495551178828563499532235785902785476066581248324872790464718476168431320357466012830198772306745886697410811994483609360239647517195632640 453 21037620036012045840059628295510403242331795543733733936787452325084423555154189492753273771859172641590710425371768254108225509538622603264 454 42168275428733929362109570038430471065060857181635444585290935395663968939186893919692299998209707019573198453509138578991943448085707882496 455 84522621570887534088199766971680271290916246551606842594013932282318181536130817707756104905402137511929952112549481299534871754188341116928 456 169417384568614418904360787732999200903421557479885592034891987546616850387775695152255219628769721969427014636161370882171713224410532937728 457 339579051990907539264644083045275718450021243713114997763512221057194675406579509777996458893470337829988250094447558330547365880888767283200 458 680646669689172481441133181249106070186398744932917622914480934042311300075215258502964957058802463442244941833144749793502610625912937381888 459 1364270470793059768705956392815321406945510004879210500603874851940466498674542994899873992661328502449026766954788765851820978980096680394752 460 2734495204415549149059292846264861347036445039785171510757575671592620794397310945587636142410104156027127300486576064233273473416734972051456 461 5480898934489957521413345813798159760363740139623844040614803278608617182891071802751048598995102614312402134127149193525809977746553166626816 462 10985614920297633489416211870133193653309180399354690119428910428063985553975043428653649826339993833141099334562292517170146017319272778301440 463 22018863943230703872011464225340135571781761038923384315256428597821473484335886503610404909379564875314788801740573294577344158290878446698496 464 44132996091732281530381009420827767673890322558274776783310072679029951721443372299827020332158284168694757868713123109628792563886422673588224 465 88456528594006310633478180781950528408434246077405569872214576324833912948429943184866461691114877173519876267890199260205793622382176907558912 466 177294130009096116412388685444491042938175694076523172355618014583215844907946283540157765435826372019300473596708304602308004233983016935882752 467 355350405660359223115642018650162058118965791996470409933613753033527727838065361421165214978845979383122389315272421368408842446403360113295360 468 712225102605052426813013332822684060723160391679788950311982953801247531720476311524029798172078429455287662874256467064403352849681372709650432 469 1427498787778772814789485256690088010416778398733274161513476803070879215529643800411458332772929800288661094235936182783978041613112050385420288 470 2861094740694881551905887695469615798774472028213940844805975397078526735236669955549714138403405483333493725446718862878298755053722710703079424 471 5734383811664434948465609755118111153430774517922666733169994376030590078828104620553023222521902732179330524843130720377282853762442641270636544 472 11493156283878213586238888238593981418625209958834903553456075915808253374365738660013236336473988995383347197585647429995936394834879722270228480 473 23035089888855114551093113933903481060777741763648947281144326159110653182150536157840852455808345052816066690970066838474614164289748323998367744 474 46167734419907603859416902781237998568610127219256174910753000973209599231139189991310464477337424229730877973537677633914711077819474406912557056 475 92530578124209957233295155389338070031329541822428910518434699256395784195954615333878448086116316707659245130270443181760387654118904331656757248 476 185451374817209413495513010432400285850877658412690942430726793132744739859261701370271934435115569911713468626931062191382706305197719698976800768 477 371683186771997825048871420172248863278192466361048127649168375505395822653228344145573945395997012816216893986642476038489274604315261469280174080 478 744927247819153646213433638959394309709259231793428740873766329490604331175866571101208043843525771618013701438845655388426273196470167081213493248 479 1492976244188623284658248875148581785724267061729522452898391815940834034090552907822536393790115035207187229808812717399747994368619622447733276672 480 2992195985477878553779260944756749904060031319744374848098501945800918811658745346885313399786357054356694113479868248045286884688597821466079133696 481 5996878965157021076484048278432672473343057032059409580800440519440339110272769756251108023984968076598027534684222122582155561279912796073383428096 482 12018731918716570090819149334703690277132102849260138930807754294557681194456097637463178496794444088965333684817415498147474706365259898429217177600 483 24087411814238196057340404225084071215156183268802917400029255100469368336733311524848281891237904049469224600532773502261276580341388409423334998016 484 48274719582086503866085019561521523752096321678171113876886003223646748569108855549540413577773839842015563662861432016455207495904514043976471281664 485 96749231071393231234978461345749810147760553637472785907426992492709520929502176098768526746143743170185356249314634056775723662252502538212545134592 486 193898045957226909475573767136913145582656927837206688122163957076251089441573282196912452673479613312679170345812808161282064665391953976944295411712 487 388595259543334712962381223164653341739585496798935608858947858334166274048284424392575703709343480569975256385992696418025364012557805754927001108480 488 778788854344431213947229824110960784627714275846915682947135605031660738426844568782653004143455469029184344160719553026973197388663407111930822787072 489 1560774379204386003939394403785229771552515116191920296352750986789977857514240577560309201736447953836836351098907426435791333504422405428015286714368 490 3127942099439819159968658318697075947699203361380018453622461527033268476349584035110624790371969939230608027752751493635272544463035993264337855709184 491 6268670880941732624117055659647384704586752980752392629078842160973162475341373830201262354542087941575086706615376268797924843834454351345290275979264 492 12562915126007653856593589363801235027550198477489496701825522535759575995967159180362550256680472009377914715450499100650609197485673432323809681080320 493 25176976980263684929906134816615401291853781986948416290986721499145654082503141400645151608553536271211312035340491327410737414604876323914077620404224 494 50456247417024124293250181811256665057214334037835678356644795853544312346143928881130405407492257047333589279559968907040512868476811566361071757295616 495 101117081747041757453376187978565055061442208203549048262632297417594633054563149921941015195754883104489108976877910318519101815487740969787976547565568 496 202643337320070532640504024669233560016911496662853479623950006256201282833676884163242439153050504228622078789271765645914355788043717613707619161079808 497 406105022292115100748511346762674019821877153837217725445270835354426599116454936965205695829182484496531879249575421309581015890223906575678570454056960 498 813846739888178272432029288373761839219862628697456983285283316392901265131112211207853026704527921071639201841214622654666640408720755847883805171908608 499 1630966870384252686734071766444351277591941899440957031360049924153898664058629096970589323501381746300429290366556805380342498073987397088820938871406592 500 3268480521984297657208169912282357753488317082974000192299066431043989595710067543050945187187415300915160354101368730902703430661066564963748534797991936 501 6550054606400179881896392583352025903585500734132172643756066027560363726605753784321423454744134218458924254939247702089443730348316671499710383706341376 502 13126296337663528898752890684278672600388734604632689805827998386065496523582744965081913070226875670175055603351515884746961198749000426143847395633397760 503 26304966925053396067425992403706586787212935482002068648287729434020531187907964723041958461930965806864525393649072730630069873602735018576548047708225536 504 52714682349559468674692406877711656747296803509477515369838924191820138657300879031840181566816360546757879161190227383532434699414938369730802608299311104 505 105638861698024290429065657896020279840335472109901786886204779031198429877571657235192892419541578959573415070164618611609459303248813404617018242364342272 506 211696717393859287017493004073234492372154674401697086065463419357513164881083112813410843410900873651262143635897564912308098415335500139544862536260124672 507 424231422783339986353709384708856850127276809167181196717034561305258940014045822312871803965437178766754914262931785202794556448346746939711377175583129600 508 850138821557922797344865522542489431020488539061936442606284567790983100531850837997843842218145220461971082508136881161945832132044987200666058557292019712 509 1703629595098331243964624551334530323572846919579020983557000025942896642071220062739888153010832166780864672980820383836605102734792961043818725526835560448 510 3413963094161633786479036115168163570209433522068338163802861832607654166157476898968177243170747785275574361890734010698637082410991895372610667878174162944 511 6841333996253210170057646255334532986546346409957268720983447226659030096345027344913156360639662473978838755639654507448127918704795737315167769405354409984 512 13709483608366305534314440560665477665347651551555722228722341576205503720750201783779916469875658754813057574995681986997963345175215367770228406108720988160 513 27472598448452381457027177221323778715205220566393814030955577398185894497620697755467040436943985123336875277424109918199341705881678521820242546813466312704 514 55052459360344303690850946642633204199430276059352367208932943287921563107481983886748495868273305474095270809713711724805513442825852616200056562818981298176 515 110319443647567688935295077685237701936900221971834212711909463558942674439445144525125821725317281403033582129158407226424686947776696377519256064022059941888 516 221067937148893540977776524170417990949879783649927382011906081084084445327852642553509303428175903715753245277778782006476694019803375045276798004812314574848 517 442993974005303408169925785940721156051918246712372677199986470100567083553629992113533926811434489250878652594481499120208028288106714671030167763161018531840 518 887704147425639468768597047081212660408153852249781180752321556065930552903109398240098493533034342140501629266810868454925337073213358503013479033394815827968 519 1778840693681344242394685044561966017424942422149634014209340343861453877397917624506258266886399411558491906689317477338869235140426575327933245080935189184512 520 3564546185022819094504351989923013428067154279599411333828075151182093297979232905064639093413460277671961109690026435535775592268852867299679064190161493426176 521 7142821965365899408438667781444189642568847429799109278474939229282557682325261122233523306108243464453876812002835832787625428513705167886983276436905216966656 522 14313103121372321255737263166084704858006772600798791778587456312401857537384112868675536850779132747127662809251237589007399344979409202349216848986974894161920 523 28681124624025687389194381538562060861751700683998730000450068332477199420235406985768054178683557130695143988993607024879095665862816137848934290200278708781056 524 57472086010613464533828473489909424014979712332799752887450448080301367531405176468370069311617697534269924718969477743486785283533627741998869764853215258476544 525 115163845546351108578536367805389452612912046595204091548001518991296672444679077930408060531736561614299122919903482874430758470683246416599741898611746198781952 526 230767038142950576178831577261920114391729337049617354642204283643981219653095605848151964880475456320116792803736020523775892748598474698403488535034123761221632 527 462412770386397870401180837826122647115269161817653052376811058610738188833666111670975617394955578823270679535330150597380537111660913127214986545689510249758720 528 926582928973789176889397042256810130894159299072142790938427099867027876722282023291294610057920490012615546926376520294418577452249753715245992042621545954148352 529 1856680634349565225952864817722749935115560549017958954246464165025158751554463646481275970651859644757379469564185478788152161362355362352124021987728142817558528 530 3720390821503104196253871101863759216885604999783264653232148260632523499328726492759925442375756618979055690551235833974934335640422434547512119780426387453640704 531 7454840748614155881204025136564037127080177803061222795942736382429458991097051385114597886895587896886704883948201420747128697112268288781552391170792978544328704 532 14937799708444206739800616138801111640778291213111832570842352487187741967073299569418689778079325111630596773587862347088777445887383416936161085561466364362752000 533 29931835839320203434386364008948298054792453640202439099598464419033131903904992737216367564734948858975567558558643705366594995100460512618434777562693543273693184 534 59976144523503986778342991480588745656056649708362426115024447727381559747326772671190711146622494989379883139883125433111270196852308382729094768004908715643764736 535 120177234736735133375826509886561790405056784272639948061703933233393711373687119735897374327550184521617262325297926910978700807007391480442639961768860689480286208 536 240804360852924586389934073623892178996000538257110087786717942024048606505441388258826652723710758128949516741659205911469722440620332390854180775055807895346085888 537 482508504464757812056430254949321554363775015937880558900056035162619580527017074091717113584642294429329017665445116001964086534451763641646163253147788823463198720 538 966816574447332902665984725301717501471097910723081884453352372554283896086302743331561843443726145201518003695143640361977456375325725003167929912367923712468451328 539 1937232279930300362438217881409583788429291579140805302213185349566657262237142676959378919436335403088755944118794097440053479363495845446087066636880539556021010432 540 3881662821931869839088932624431465147832774673670893671039331908049493464603359734511268303970437031548951761694601828312304091952680481771676546898050463374210236416 541 7777722168006277906602858972087525437613932378120353475304586233931344809464868230207557538136406513840783270303230923489002450356738545302357921044679695272756903936 542 15584237384297632270055705390624241159124630817797839217061017303527405379446033982785156936663877929167326034434516380706793433616232254122725496586516927594186670080 543 31226060865165417453811385674146862886042793758709942967025724278384242279924663010310397594109885661306171056525141828871163933037974835281470302167348929285719064576 544 62567293923471140735022721134090486907672651763648414999858827899427347601914516110100962629784030928555380088362501792657481997686970324634979222323328006766129577984 545 125364932233222893124845341839774496086519432019753888131332414484172421287959412399162260142696581068996836127349439855145272258595981957414035680623916309921642053632 546 251190553239007009559290482822736036715387121024421892525894346338980294744179585156245190051650200561765824155947752249951161043636046531116225833202353212622049902592 547 503302484023136465737780563931846162515470756018672017578247727419231493824880691028331719635814477971075952114393249579223555140160258294808760610313747610801631395840 548 1008447723136517824713960324436440503200334539977000500209413524321004796322804423488346118336657109637240511833781989317089576386096847054770139108445577592718325972992 549 2020580956453525435904719042018377362739455135833313930524663187607093209991694929840057594803370526664658238877554958951464084983746355039845513992527319927666778308608 550 4048532933268030444763034870327747438156482383425253721260998653144353654675562025406845905866853668109670908175091878537498034390598031940301499536326969339793809342464 551 8111807907258020035433263313237480301668108990367759162945341862149041778735468382267153244253932565780050677190147678344135797627406707601823942175198597648508124135424 552 16253099895959958362680913771638931454046506427770021766737372836018752496239625427441229353548315590681519076060223199226551052947234702646089770555486513234857259171840 553 32565167954807753308990601833605804609513589749609050415168123895478842870016628180696304437177532099605873595480302083529661021279311980177063313521151662345396540145664 554 65248272235391179785238752247867492621868333287356114593723004237840361495108011013020300334516866035697418077680315537212439873328309110123894171862660596442157123895296 555 130732417122333705904992601657046752049418974150988256714219521369446074500365531329295983589357335744366177928800053814731115408195988519787323433366035736387042334998528 556 261936579547770104479015397636717037710202563454528568481986068526422852021030081265102733019361878834675039404478953110074702139470717638653717046013500559779540844412928 557 524816649701745594296091183918681142643134357214161247071066188627907110082658199743226997720018172361235445902715597181374346925098916475465574450589859293569994037657600 558 1051520280615901959268303145127856419731727175038530714356320480405937032246512473912497058802625174106241625992946576285198579142512795347247429618305434935161812772978688 559 2106814523656625459888847844836701108354371271297477869141017167112119688655417096677080244330428006980024720360923916415296928869655515487127420670862302566367274941284352 560 4221176972162894002482178798835378754490576385035788619138786746824730625635618491058332742111211331495132377471909360520393398908570880559519964210227470524821848673222656 561 8457449794025074170373323815994710584544820454953242999991078318850443747920805577525009991123133298060430628443941776420385880155661460289570174157460671833818294927753216 562 16945091287448720671564580068637327320216976279669817523409166288102852489140748345866708996047687866261193003888129663599969924988362318920200839788932805235985785018122240 563 33950565973694586004765025010570466942688623298866298093672351877009634964879771073366796019698218272803049501776751548718336179330803434522522662525888533608669960361476096 564 68021898744983461332801779767732558489886588076785922281052742355627129902956090910000348094602121626167425991554487540473465017369764462409287290947822913490736701373415424 565 136285331085155501312147019028648366188791859111678496749521561914469979752305279346534208299615613413457505959110943967020515352155844111547058513687737519528266964047757312 566 273053729360688159917380957043663230795621084139570297873875278235371399397396753746135440820053967149160319870225825706188201339144318596551084890959658424150121050697367552 567 547073593102130634420935752060059458427316900111567204497414865283605678580365897598404930081753414942811255644459526956670743947953897940016105509087683618487416346598440960 568 1096079454965769898014219180065584910526783263887987626494158348192937116731876575409077957046797791174603743096934805001930170435238317373860082472512100777349181183604293632 569 2196023447454557054373133712022101808397865455105681687986973931637325752606042711242692107860177504927169949809901112181037705949137677735375907853697668635447059348023410688 570 4399775969955148625435658127826067591484328764870776245971262333777554543496664543334456603253518855010264826851865228716430142055597441446063301524742271432391512657676468224 571 8815010090002366284250097663215863132345853239060378231937153608560915163562487328367057981573365400332379508167856466141569744425839054842749574684178411187777813238612230144 572 17660936480188870635257758141559182163446097896758407943863565099133442480263291140130405513279386181288458725263964949700558409480966453586745092637744559021545202323743047680 573 35383705560746017404030641913373276124400978630792118847705645962290109266803215247053390126824083123824316868384433934235954660220509594975982071814264591335069556340523270144 574 70891076322228587075091535087256375843819522936134843615368323452626667146159696427691938454178787770143432572481875938141585002958172565556947916706080129254097416067120889856 575 142029483045930278684243572695532398877674177221370899070650709961346231517425924722554193309418818585276462816389768015622521370950651882323863379567262151676111438906390478848 576 284553626894806766436608150433104092135418617140944221821129546034878257485064913179449019420960123260532120975631568309923745471969917267067661851444728089688056091357078355968 577 570096575395505951009458310950286773030977759678293291001915344294128103870555953827579304446165218701022632636967201177204896404077061538975193887509863752047778609802751508480 578 1142171794002796738291400642068730723582236570149396276723143193036999385541964162592521140100820381761962046645342531469124603728428577087630128144260542649438890073782692610048 579 2288300874429163149127769324473775802205035241884411942884911394971485126685632835059767342618620652243757656033501321167678829297406062194619737027002715589564445855919764406272 580 4584516321705465643345474729620180314491194686940062664647072807737942964574674689868984810071201081927182437552635158794216902275909940427958435530968691760502223128548287184896 581 9184861789105209976870821620585618049144637780222602887048645651065831351556167419236869869810321718733699126076535350506152291914015512933354794015863904683751109090514091114496 582 18401381869598977334101387563861750938613772373130160889606291373311553547925970917471540238956482547226066754095600766847741558552422290021585433939580851692995543847863215718400 583 36866080321975069428922263773104531557876538371630232010230582888982888785479213992938681476584643313969470512076261665366357066553627108352922559694867788036977739029396498415616 584 73858793809504368379283504836971122477051063994000284482497166062685340950212972301868564950512643066973615031922643594074462032004819273325348503021147745375928780726133130788864 585 147970853950117195801444964255466363676698102489480209889066332694809808658935033235719533895711999012016578079385527714832419861804768659889703773305119829355804166786946529492992 586 296448240562451309688645837673980964798588153981919701626276666528497870834888243735403875780797423780171852189851536483031831319199797546257421081135888335919501544243253594816512 587 593909546449336455548803493674058404487560205969757966948841335334752248703812841998737367540341699072621096441864035072797645829580115545470869231323074026254789509825228261294080 588 1189845223547540583440630624000309758755888207951353061290258675225017511475698393053333967038177101169796977008049994359063258041521271996853792600748742761341151862327898665910272 589 2383742708392816511567308521305005417073312007926380377365669359561061051087542204218386397991341608388703522264743837145062448847764625805531693477702674940345449410010681618464768 590 4775589939381103712506711589218782633269695199900109264301642737344174158447375244660209723812658028875626181026775371143996763224973415234711603507815728716017190190731131810217984 591 9567388923953148803757612271655108864785532767894915547743893511132452429439332161767293303285265681947690635048126135995737257508835157716719640120452215102686963122881800767012864 592 19167195938288180365003602729745304926063350271979225133769003095153113083967827668428334317890430612288257816085403059406961977135446969928032146450545945546679091728602675827179520 593 38399228057340126244983961832360784245111270016337238344100438336082642618113982026644164058420659721362268724149107693644898878506447248845250025320374921775968514422883500240666624 594 76928128476207783519921436410461917276191678977432052841325740963718118136584617432863318962120916436296043632254818536951747605484001115668871515479315904917157690777123297653948416 595 154115601675470629099749898312404532124321635844379257988901210510541902073882541624876619614801026859735099632422843373227394907910215467294485960635763932564756705416959189653127168 596 308749892797051382319313847607770459392519827467788820590301878187295135749191696768053202610720441693756224000672099345102589209704857406502457780625792110590396058559343567996715008 597 618537164486323012878255797181463709072792766493638250405602670707012934701236620572706331983677659336084497472997023887500777207178567756831887279960112712102557412569537513374351360 598 1239149086757086522235767798294772998721091756103397719261203170078871195808179695218612517491828870569313093889299698169592751989894841401317717997337282406048645416040775781510545408 599 2482447689083054037430048004453237158593195958439037875422401997487433044427772298583624742032604844932914385665210697128367899130865094577943322869508678775784352013884953072544776192 600 4973194409303870060777120824633856639488416809342560624644795309634247394478370413460048898163103897454405167103643995835100588563881012706502419488685585478942826391376709164136923136 601 9962986880883264093388291280722477923580883403614090996889573248587257400202392459505696624521996210085963125753733194826930757732063672514236386476707626812633897509967024366368587776 602 19959169886317576130444681824354485136369866377086121488979111755812040022896088184182590905435569250526231834600356795967320676672730639230935867952088165334764284474361260808926658560 603 39984732021737248148225562174528028851155931893888121968358154028899130490774782898707577123654292161761074835386494404561559675762667866866797925901522154088521547857576945770232283136 604 80102248541678688071123521400694174859144262067208001917516169092348361871514778858099944872874891644939372003144550434376955996359748910543448231797735955015029053532862739845222498304 605 160470066079765759691591836904664584031953320693279519796632060253796925522959983837569470996882397932713188671032224119261585282388324174706601223584855203706030022701143176299960860672 606 321471270152348286481873262015881636691236234504286071516463564645794254605780819917878104496030025151095266671550694739538517144114301056652611967148476994764003876673121745818953449472 607 644004816290330107161125700444868210637131655244026206879326017567989316331283344321234533996590508873528312002073882481107727446903907527784042974254487164231895415887914278075970355200 608 1290134184551927282717009753715946295783581682958960541451449811688780246902010097613425718002241934889732181322092750966276841211158425884525724028424040677871566156859170129028067622912 609 2584517473046388702223536213084312340585800110859737338288495176483163722282907013168764736022605704064815477280075473940676455057018073426966724216678214054558682963885023403808389070848 610 5177533153977845678026105837473464179208873711603107187348181459177533901523587662221356072081455076700333183831930891897598455383438590169764000753016693506748467228103413099121285791744 611 10372062723725827903210278497556607354492294402973479396238745130777480716962722596210365344235397490542070826207421671827688001305682066971189106145353917808759137056873558781251586883584 612 20778118278991928900736690640332572701133682765481488835562254686399787261756539735956037088615769655366950569501963119720358183688973907205700421569348897208042679315080582728521204367360 613 41624222221064403990105648571103861386565553450032037757294038222489226179175268558982686977521488659299518973178165791570680729533167360938045261695979917597134169032828095789078469935104 614 83384415768289900357475831723085154741727482738202195686927134144357755669674915292106599555622876015730273614704810687401290183376773814929379360506524081556365958870990052242229062270976 615 167040774188901985469480732607925173420647717152680631718532383687474117961998586932495650312405549425723018566106579583322437815374425815965336395242176655836927159352647825812602369343488 616 334625433682448340448019603539360074715680937657913744126420998172465449169294686561556203027130693639970979805607075583684590527990608004143828138942610297122244801926631094281493228290048 617 670338637974185419914155483725739605180132882020932449631554457939965324829184398516242210858900576856991844958001984001448610850464728752713966974801734565141270570295933073875563435786240 618 1342852817166948317864543520745518121857807777452074822020533839069999502639558847818744031327079532868083460609579633671056081289896482994280555343436497072076103073477207918376280829984768 619 2690056716771051591801552148079114066710699581724569489555917524520136711241497797210007281872715824044366462606310598678429881757727016966266353474539050027739330012725099378002869576794112 620 5388815598416413095748034509334383779411567217089978670141534741800548834407755797565053002182545164705132007986923860029495201871322135887943192524410211822652907756991565838506354987237376 621 10795035526581446015785929445021078850803470541461636722342468869121648492665032001420182881239317362643062181522453045404261280454380475686707356199484647179654310977065865842013941641773056 622 21624879712660131680151579742746780285567613297486632208803736509284398633029104815420519516227088791751720694142116741499064314332233359195056654700297741428005612880297200014030346618142720 623 43319376744314742657462601190902805739056571024099981945845070560651000561456291256001346539951085716434634050478654784379212135511411534033397194003252376993405207612925336688065619905478656 624 86777988126618443909244085792624101813955830906453398948165336205466407713708745762323308094895987698731653425346152171520591284716712699353362157211818542261598378930512546696141093149343744 625 173834445529214805007125938406885184299597039529413668009281062579261628609009818025287846219779607929188077499469989548565516596821204661279859852834264661072772685270348840032301892975460352 626 348225829610385444391527410457044329942564834491841076244462905495180883581204289051858152499534480921825696296495349508179701248417967847705990782489784475244697225359345173344643199304466432 627 697565536324682557537605888200636582571871179849709632940727371663677019888777884106281225119019491970550475188101439838456738606387052745704523718622079256687698160355985333249365225316024320 628 1397358826857188452584313910974369010517225381431474226785057864673984545230294380217692290477940044194899115566424361321108149431876339591994131744529179125772003739986560639618888104046231552 629 2799173162130023580186832091094929711781416806327058375377321972041230101366065984445644261435682208897394561513291685930605643301957147385158432103628399476337222318522301225478091514920828928 630 5607257341091340510410072720482242805056765699582336594369056429468982224543086416911807883830968658809981783787469298437989975480323231172657201436396881402260874314142962343436813643498389504 631 11232336715845267720892962517549252373101395573021112875966937829711008492708081729864654489581145799650348889096710450029537328713464335149995077331073927703694607982482644471834888514310242304 632 22500317499015708841931559188268038272178519493755105126391525600968105072659981251811386423000708563361468421236964606366189412932564415909351503578708185205734934673358728513592299483247411200 633 45071923132681764484154386682875143596308495682935969001698351085028386319807598087786927733678251054844478128561016625346608336876400323037425704990537030008161306763504336167029643875748675584 634 90286422534664222568891309978428421296519904756723455501227301936241124988590467343902165242710169965932038829296208075921675695775343628512296805647315379209705488360582430613749377570005057536 635 180857997607929832338947693182213110800845636295149945998115803404850954675131477024460950036127675644350242802940765802300269435595773221899484402627113396806176726388312377786878934777025527808 636 362286300293062439080225532815138758017302926153705961987554005874439318746164038722235139173670022713672815894578230905514374959281718373548750387919192070385884952110919788692518228828081881088 637 725713210740530426965111358531702588865829159434224063957752809878353456284130246791096756550169388277290292366549860412856422094743780606597063941168314694318832902890429643622557176204225413120 638 1453707641789871951539543302866255323394104933122072407880795216015656550151864832275446469505997462254469905887886518029368188541848248932193254212996490495731791803118039419720155789504574128128 639 2911977724197366098297727777338210938113103094751393375692169624549212375470938341937398851823312295908718454085346630466047065788417873302384761087312703205651835600910439104390394453201394860032 640 5833080329629976587032737897887822458875992646517283871245497634134223301276294038647809529269259334616994192789840449746715508986278497480766027497264850839680175191169598738680954654787282927616 641 11684410421730441954940040482198446083051558207063561982213312038340043703221422786841642709783788154833102954817975277122673772791442496713525065639808590536113358361036638537162240806343552270336 642 23405320368401861471629210337242494496702262242185112443871257616823281607780514992775332722058115280864435048112539309503833055220655996931036152570174958785732732679468159193925144606225077370880 643 46883639786685678066756679420176193654602816140486201846631782313932951618236368823734760049097308504125328373178256129524637129716854000870044347721465472998477497273726082627051615199526100402176 644 93913277673135266380509876331734796631602215593204357611042098788438680041823415323837709308156772893043573300262867280083216297984792015756032780605162056850979058377031693732505882373204092125184 645 188118551545798353255012787646234411907997597810872623057641265898022913694348186000411797036237857555672979708338444602234316673071752059543953731534786335410006244413222444421817068694711966892032 646 376821095490652347498011645257998461105581528870673061786396668438336934610099082706296350912324338650517625632302309288604401500347840175151683803718497114236108744144763002757244745286031499067392 647 754810175779415976971995430447056196790335724239201754915021610161256083663003586823538215504345924379378583695855458745480339309104352462430920288734843115304409998926162233341710706365278128701440 648 1511956321155054517895935140756230942739016781474114772514499766891676596211618016468967458368086342915443832254212597827503751235026049149116945940065384004273205019125596922337863844316986518536192 649 3028584581502554163695758841236698983794724228939652070397912626921682050194457718581716971454961674144260994233428556328093647703686786746744102605322163555875180080797738755984612551806833559339008 650 6066513041389998583199294801921872164222829789862149191533651440120021815931358808450998052347501324915268647916863834002359585874642950390508626661027118206407900246688567334586994829959388163211264 651 12151713839549777678014143842740692721712422243689988484542955252793359062947604359477124323570158603084030614733741110697063752683824654575058096222819818602130880663563314314409529112610218415489024 652 24340803192639116379259396163275282229958369815311357172037215250693348988064982204104505084890629112675047867267509106778816667236726816738197878247170801582891921667498987919290137130603321009111040 653 48756357412357354804981009282138358032983790286485474749977039991599959700469511378509523045281882038364069010135071984327011658211608648652559128097403931923044164015742694419522432071972410374488064 654 97662216878872953702886452475452303212101681884696470311759298963626442849618116697620071841565011702756084571470251510192779963899527327657444999400932521360608969392974826000929179765476357461508096 655 195623437866062395591621772773255780716471566392843982247129035888105932596594421276442195185132518657568062245340718103463073222751674716019543485214114357750259221508928526325626990774015788348080128 656 391844883948757767554941281191213910017479538032590047741478947697917958987905218315288493374270027819247910695481866373081173035408589553448393943252727345558601008463814801298791244034157723546288128 657 784885784330781487853278033671832517204031886558984261977399647239248105565243188155385192756550036646719393800564593078472399250627659349715401832154451951233367147819545099892657013040567740792832000 658 1572163601528094881193347009922474428746209394105576856943682798165320586309351879360386797529120035309885932420330906821564904860876279185068031555606898422699064557422921194375463076025640068986175488 659 3149111268789253573360275905002567646168710030186370379865132603704289922976434764820006419090279994652666154479065254972370022440994479341410518893809785885862789638413504377931224251940289312773373952 660 6307790669044634768667715580320372869690002544323174091685799222155877346668331541838478486244639837371120888234937392603220470320472800625369949352811549852654900323962332734223044703658596975148793856 661 12634717601021524781229758701271220894085170056547214847282666473806349694767587108073888268617439370873818935023488550523401791517913285135837721836007055867168442742195313425167281806873230649501679616 662 25307707727907560050248172483803392097580670048896163022387469006601889392397022264941639129491198134010792187154204631680725284789761938041871089932782024058054169672931922763776948412858534697411543040 663 50691960507544141076073655130128684813981999969395792700419210131182158790517740627471003443495035052547893008522864324629293973087394611624133472387099872763542907722946437354438666423941216191639453696 664 101537011118546324103301930585301170865605319681998518712126964498321077592482873450117457256015347674148403285474638771794274753190530694329049529817271394821954952200058058362646872044330725976911642624 665 203380202444008732108913101820689944206493278850410904046831017468555675207860531290585815250081250486402041107807097788659923120412544330819664229720686088233648177908446484032832822481558039141088755712 666 407372765301849632022444684941555093363551836673649541338816211880938390461510631361873431976263611249014551289329836067462593468888054545962458799613658773646772902833553702680743801748909252656708452352 667 815970251431363599654126332483460596628234231292954549167940777649530861014600400285150466904729443050450040726090953115210681393902040860571178279571890741652498899700428874591643917069404854062478786560 668 1634389944518055870526726590167622013058729578477220031316498263074369882212359075693108139713863327205741957747044468190992351700055945258434877919832927872022903987467500687643600461281982405623081336832 669 3273678772346769083490401030736645665721981388737061928594229941699356084791034701631830691236535536621167668083814060303126681224615617591454798561044148521481620351068287252207826176850310206242410201088 670 6557155311314852851854697762276094610653007241039367589110926714499944810314702503754890206090688837661702841347078368448537318098238689332079682564844882597834865454403146258256902862273311202477315457024 671 13133906155872335073457186926157795779724103409209222642066787091202354902094671208492238059416613204162140693053057232581642547494492286962499536015202936305412980413339436024196306741692003984939621023744 672 26307003378229928886409956655526804676284384672679420211823441506809640367119874818949391413303697466001751406823915456532420917585014390521679413801432214830312459835745159063757615517674771129849222266880 673 52692388889430375251811078917476035586241125053880790279026617662429141860100814441828613415548337047358442855083432895803113480362088414236719511144917114099597917689622892158245235103931068579638404972544 674 105541542044801785461604489047796923639826961524805480268812704622478005971923758491516888008978558325426765793038069757082770251108296094860160389373939597077141831415510932377950478345025189799156730822656 675 211396612621485640839173640521283552214343345883698759959144347840195456447291776198753098373720885112273291751818547445118627082984830722493763512916089931910175654903552160878820972964376484878073303400448 676 423420282306735421510276605893946514298065537435573118761326572870869801901472070828944841458969307147386103835121910752143427327506138510534412494168601339332135293952164914003481978477405180315666290311168 677 848094678740999122684411861490651848334888766207497435208728900122697381816721178520766972340993688140451248333213453228099200978085231152162595925010045629687838556194451012498644022052114781750371947642880 678 1698697585737054804696541022386821336147292915087697265789609309007310319660996430767288523528097523972260577992366169903823094602316370566512733723365777161422813048969144393980648174298838405738822629326848 679 3402411627984222728048516643584677951249616595520799322323521635538451751377101008986086204748415343327237318636610866702895574496924557657400551193422926126939897971098773525928016608986894495953802726735872 680 6814856168988671693407902484791426460409294721732408226135649306124565726864418312875190724881271277419906962576978787196289919578432748363551269880228595862068339688518516527789473738752224360859920389636096 681 13649778164017795861437543364826994036638712504846435615248510682344455901949269215556418080531423736370678575761471681973577380326032762824602874747222678940513766869678972007445828519061319459624470651600896 682 27339687980116496672118563520142270304917671132456109556451445504879560700339403610724909422600609835803086452737971579109149842990400057844206419467976332313781708724641821918625419121236380395058201047859200 683 54759639264394803242724080621261105073115834510438695764811739290140419193560537580673965368276744397729631507905999588542289850657469180078414178883014613493071767419851399644718362408700243741734921585033216 684 109679805137113226282422068404475339072792653511930344833441175141043433972884535879796223782704538247706180220672112037732560030668276488936831037660153124717160234780838310904371773149855453386706882148696064 685 219680663490873692158791951132856935998707276005966596274517743403612059117295993196489033657711175399906194851064449796761080720043229235433667435108554044896353869443947645038613642964620838579887842254651392 686 440003433415041863505479530913526387703658489976145005764306273050274500577645829266771239500026548608800058521569351036114082757499810985987345589793603680716774538652437336536967479259061540772723840423821312 687 881291079696672685386750319122677806819804855880713637959154118586649765841399344281128823369261492835575454682019604957412008149826327002214712618740198543281682676833958765993415345177762808771343992676679680 688 1765150585126523287525083152836605676464585463618274528779391382145501061055014060057430335476939776907101584641801015685191701569306064064909468115786379450259632552726085717825791463674805071994480609011433472 689 3535438021719402408553331334855711478579122430950243563280949054235405180854458863105206048430713136286104519839125642911118773677918948250779021988184723627911799503568507807329504473988169052892546465339015168 690 7081149746371516484112992728076423208458147869327876138006230688359616479197779212191102851815093437516011740789298508903708288434451536743478215489593376710608667803369688358014852041253455923592263425310326784 691 14182846898608456302238645572882846919516101753510530298901126536496845193373281396343587213537521204919628883800691463970358059026130353970796774005634612330787473199204722202741390269061147482798867839885246464 692 28406788608947759272502611379225694844231815536730616643579583392548914856702008736609937446889711069614468572045571820266599082366715268909274234064164942480715221583340135378906152911230766236826417658299678720 693 56895766841357211881055863225371391698862855132880345378713827424208278653314909361065400933408759458779358752979521425184964093362339659753909840234121320599710993536541652704659050568678475016110199273657729024 694 113955912929637810434213007384582787418524158384598914940536976126637455186451602497821853946076193556659560723735798419673460043982497563378542424679825512475983087812806069303011590629790835117135126461432201216 695 228240584353122394212628576636845582878645213006874278247292594809716706132546772547025812050669736391520807883025107977953983802480631614498530337782816767505088377105057666393410160244449440404099708751097888768 696 457138685693938335113662277009051181840484218489101453227022474732317003784380680196815832418374171339444988637157238233122095033992536204479951652411965020116421157169006388361594278458634421147858329158662750208 697 915592405363263763604134801488822395847356021928908699918919519690401190607335630599160081470817739791696723016528521020672444926047618359925685258516593010445331120255794887872736472856739922975034481630259445760 698 1833814878677301713961890097919084856027487213759228986767588179832336747291819801609376996209774273809006937517485131150201399568220328621782934424418511961315639852347153998044568777592422007308704609886386782208 699 3672889893256151801431021185721049840720524767321281147394674640567742226737936684040867658955826136069240858003826440518115818568690841047428996663607675803481234928365436440687329218942728337334680513024509345792 700 7356300058315400349876524351207859938772150214248208642508345842941621917784467529725962650984207449040935681945365237471657676001882049702584248956756655368662380304073129770571041765401225320103903612552490254336 701 14733640660236994193782012661947240392206501787707709980454684809495518764186123382740379968113525251886779295766155187814167429732764834620621009172595918260724581502830773319534850185833987931076892398111923634176 702 29509362407686375375621953242957521813737406293838005351785355866215587385606623412057669268517271211383374455283159801370039014923531139672147040863357051568248804795030574195855233681731050443891955142237733519360 703 59102886989797524727359762324041125686123618024521181485322684226880274485682000117269157201614983837986380638068018454223486340763065220206104126763044533230096893168799203505281533983588250051260250976503239540736 704 118374098328444597406951236324334415489544846922732704534149313442658748400301506820845951732390850506412024731139434611413789303358136322135828343598749926647392353495074517237705201207428798429473183337062024085504 705 237084845354588290718365896001173159213684915592846092195306516863113895658478026814307178123103466673702576372285664628761211850380284407718896867342821573669181841305101254929694668895362193512851729442235138179072 706 474842988104574773245658638707354974896560274680453550644628813681820589032706079973844905562850464669162206564584920069389690188088592342332274094976286588087157951240106950767957870751733580333514184420692456374272 707 951032570999945930109170970824727262731501436350429833797289187274826773496912212638150909758987991981838520769197021762513913350833231738453508910533860057671904439740022783353052807425485547282649819913829272780800 708 1904758331581484627454049328469489151339764646679905132610641494372024737856824530657224016784550109250705256818448406772496892650978557584484939262230293878338985953999663330340379746695007867796542541972547265626112 709 3814903042326154789379513430579047554433052841317901195253409228388791857439649272076292428102248469075466944197005540039931917200581303384125721406785735282668326057038562187949307757078089282055570888234871971381248 710 7640578842978680647701856408438233612373152778551984250571070936067068478331298965676273645270793439299046749514228533069740098198410983198563128578221765617317360412155595430435712041532325657036113385049298823020544 711 15302703202610103433289371911436744231760399748936332221270646830713106483566598774399924868674179880894319221268891972119232723991318719257749628685744121338596137420468132969945617137816945499922169987257707406557184 712 30648497438525691142350062011994042477548987881537391882798303578584152020941199234894604893613545766381089887018653756197970503171630944236746000430089422885115108033250150158039620385138479371544226408833634334146560 713 61383176943662350836242760402229192983154352530404238646110626991484182149498401841978720099757463541947082662999047136314951116721248899915985486977381206186075882451128068752376012989286135486488225686303707710357504 714 122938718020546638775570793560940602022421458595467387053249293651600120514228810428336460824575671102263971103921573520467922454198471822716957946189167133203843097671511674377345570416590624459775997109880293504843776 715 246222164307537151757312132634845636157068424260252593628554666640463753458921634345430962899272830241267553763690105536611885349908891691203889836847143708071068860881534422499878229709217955893151085694306343177945088 716 493133785147962051926965356295620136538587862659140826301221491955454531778771295668378008298788636556014330639074128064575851582841679473947727562631906299468903052840090992490130637170509325733500354337704198692405248 717 987646483361699600678612894643098001526077753595552930690667301259963113279398645291788181598063225258987107501536090111855864931731151130975350903139050365591336767834226279961009629845165479361397074573591422057840640 718 1978050792854950195006590153389911459949959563745648417557783237218034326002509398493640693197098354811891107449847848189120053395557886628110493362028576264489734859976541149883515970698624614511586880943548893461741568 719 3961617237973002377311909034987253833695527240600381947468463743832284850892443012807410046396140518211615999793247032309056753855306941988540569835558103595593592368569259479690025363413836540600759225479829885615603712 720 7934265780472208729221275526389369494982270707418934119642722026457002099559734457255077412796168653598899569373596736479746801838996221441720305894118109324415430034370873319226037570860847704356689378145123968615448576 721 15890594169996825407637465965608462645146973867274208688697033130498868994669165777790669465600112541549134278321398816682760191934757117812718944234240022915287350663206455358144048829788044655023720610661176331999379456 722 31825313558098466713664761756876372600658812639421098276217244416167467580437725282142368211215775551800938835791208320812053560383043585483994553360487654363487682515342328155672045035708787802668124930064209453535723520 723 63738877552406565224109183165071639822047355088587558350080845142674394343074238017406794982462652041007218229879238016517173473793145870685102436504990525792801327408543491190111984823682972590577617277612132486145376256 724 127654255977232394041777685632781068885554169796665840295454402906027707050546050941057707084987505956825117576352118782820479653640409140804431532578011485717254579572804652137759759151896739151637969390191692130438610944 725 255661513699303315270674009870837716254027258832313127781494231053413250829887251694603648410099415663271597385891523065213224719389053080477316384292083839697813008657044643790591097312855066244241408450318238577172938752 726 512029030888283684915585296952226589473892356142589149944159312589542175117364803014183765300447638825785919238157617129570980262994575758691539406856289415922233716336959966611325352643833308370413756240506185786937311232 727 1025470068755921478579645148325555492879460389241104088650660326144515697149910205278320467561392892650057287409064376257431022174422090712856892090256822304897682830719661291282937021323912968504689391160751788839057489920 728 2053764151470551174656239405493315613622272132394059754826004054219894088130181609056546809043781015297085472683627036511440167645710059816661410733602131555901796457530805298686446674720318640537102539680982412208480714752 729 4113176330858518784306377028671040482971246972611822664701374912301513563921085615112905365929552490588112741098250641016036581885151876415218074573381237004016454507244576029614038613585622688129652594080922493477692899328 730 8237648717551870438600550492710899477395899360871051639501483432326477903163616024225434227543085901164109073658494418018385656957767266394226655359116421792458632198855082923710367755461216190370200217599760325076848738304 731 16497889546773406617176693856159435977698609553036915899200434080099857356970121636450115446454133642303985330240975108009396300290461559916034323142940739153768710766442027576385316567502374008962190494075351326396623355904 732 33040963316886144714304573453794146001210840768663457038795802591093517815226022448898724875644190964559505026329922759964042573330777174087230671135297269445240314270347778610699795248164631274367961105902364005279098470400 733 66172295080450952388511518390538840094048924862506164558381474043974641833023603249794437716760229289022078784355790607818585092161262456684785391969426121165886414015623004137257914722649029061623082447308050715529900457984 734 132525327054259230696827779746978776371352336375370830078342685811524496071190323203582851364464153297850295032103471391418170075321941130390218883336515406882584398981100902106232477897937591149020485365622746841003207950336 735 265412127895233113233265045425759745109213646051458662079844847070199416952666879815153654590815696035312864990990723134398339932642714694821733965468357142866791939861911591875898252701154248349589611673258784501893229969408 736 531547203363895530145749062715123874951445238704351328006008645034699683525906226446283212905406170949850279835549006971920679429283094257726060328527366943936830163523242759078663099212866628802276505230544150643560088076288 737 1064540301874649667649936069157456519368926370611570663704655191858001066292957386524518233258361899658149659378233135350089357986561518251617305452236039204280152894645324668811059386046849521810747574229141464566667432427520 738 2131972394043016550016748025769330577669924527628877342794586187293205531068204640312940081411822914833197518170736513512674714229113695975564980494834689041373290924488327638929585147335931572033884275994389255692429377404928 739 4269728368673467529467247826447496233203992628069226716359723981740817859100989015153687392613844060700191435170013512650341424970208710895790700170394599348372552119372011880474103045156328200892546807060991164503047779909632 740 8551023898521803917801999202712662622136272401761397494260551177790449312131137499362989244808084583467975667997107996550666842964380059680902878702239641227997044779534736966178071591281586515434650124266407635242473610018816 741 17125182119393345553339005505060665555729119094768683111603308784198525812120593936837207408776962091071136931308377935601301671976685395140448714127380167518497970640650900342815874184501033258168413268821665882957703320436736 742 34296632883486166542148025209392011734371386772029142469371030425632305999957825749896872655875510030412645053245079756202539316049221341838183341700562105162003703444464653506551210372877786970935052578221032990860918841671680 743 68685803056371283955236078817325384714569070709041837431070886565735120751348927252238660988394191757366032487746807282404950576290143786790938510292727750574022931215255012654941344753507014851066557237597468431612862084939776 744 137556680691540469652352214431733491920790735748050779846799424560411259005564406009367153330074726907813549738006910104809645040963689779811020674368662581648076911083161436593560537522516911520526018637505741763007772973072384 745 275483510540676742788464542457632428824886660156035769662914151978704553016861915028513969366722140601790069001040411289618777858694183972080328656303739324296215919471625695754476771076039586677837845599633093325579643552530432 746 551707319396545092544449312103595747616383697631939959264458909673173176045190036076587264146589654775906077052134004739236531270921976769077231927740306970592556033553857036643664934214090700629247307848509406250287482317832192 747 1104895235423473399023939078583853275165988149903616758406179030777874492113312484192293179119470056696464032204374373798471013648911171187987613085746270585185360456328925363556752652552204455805637848995505251698831355061207040 748 2212751664107713225917959065921030110198417809086707196566880484418805264272489792462823659891521607682231820608961476236937929511956777675641524632023854458371217691100273307652350873352455020705562164587983381794175490973499392 749 4431425714736959307576079949348707340129718636732361752642805814563723088636709233082121923088206203943071153618348409753867663452182425950615646185110335492743428939085391776382392883201002259599697262369912520381376543649169408 750 8874696202516984326632483533710708919725203310582618224303701320579671297456877762477193052786738385043357332037547734067718935760902593099896486212345924137488844991940473874920168039394188955576540391127716554348804210702680064 751 17773081951120100076225614337448006318381938695401025886643582024063792835280674117580284518794128724401144713676797297255405089234880668597123360108942354578981664211420328394151100624772746783907372515031216135869710668214042624 752 35593542994412462998372523214949189594626941539273630649359522813936486151295185420412365864029561357431149526556998252750744613895912301988907495586385721765971276877919418076923730341514231313323328495613998326083625830045450240 753 71281844173169451688587635510004733104980011375490419050863763159490773264058045211328325380941730532120019251520803821981358098644126533567136541909773468747958450665996358731090518866965938117663823922331128760855660647325630464 754 142753204715027954760860449180222174041412279344867153606016961382217148451051439163663838067648676698755478899855222276922453938992856926312916185293550987927948695152307762616667154101806827217361981706868521739088139269120720896 755 285885442167434012289091254680869763745729071877506938220612792890905500747973575809342050746827784666541838593337673819764383361394921570983118573535110076719960977945245615542306540939363556398792631138149571912929914487180361728 756 572528949809624230112923222002590358817267170130559138458383326034753409187688546582712850716716431871145438773929806171367717689608258578680809552966236355168049131171751411702557547350226916725722597725124200695367100872238563328 757 1146574030568760871295327869286882380286152393012208800951082132575391633758859883093483199879554588818414400722368529406413337312853348030790763917724505113792352612906023184641004025643453441307719866347898515129748745540232806400 758 2296180323036546564729618589137168085875540891526598649970795226162552898284685346043081396651352627789075847793754892940182478492980357808439817459033075034497213926937087091753785913172906098327989074491097257737526578671976972288 759 4598425169871142773737162879401142822357553994057559396078852374348645058103301851798392787087192155882645788285545454135076564720508039110596214165234279682819445256124255628451127550117810628081076832572794970431111332526976663552 760 9208979387338384836030177161055898945928052410123842984432228592744368639274466023021245561743358112374279761967162244779576344910110725208625586824804818593288925316748674146789366547779618119012351032326790850774339015419998765056 761 18442216869868968249172057126619024494281993664265134353413504873582894324684656684891411098624663825966535894726467162577999120758410744392117490638282155641877920242497674073352955990647229963725096799015983521372910731572088406016 762 36932949930122333652567519862252502193415765016565165475925105123354102741640762647480662147525222854369024531037219671193691103393200076733967615253909348194355979702995999706254357771470447378850983066756770682394286864608358563840 763 73962932241013461613581850942533910796535085409200124490046400999084833667824423850357004195602236113609954545243010034462767930539157329367400498462508770209912237841993302531605607123292869660503545070963148644085504532145080631296 764 148119929243564511844057324321125634412477281570539836056485183502922923704734644811505368192308053036963720056823161453076307308583829010533731532834397688062225032555989211301404997407289689126610248016825511846764870670146888269824 765 296627988010204200921901893514366894463768784645358846265755130015352360147640883844593455986823267693415062046320605674454157512178686724665324137487555671409251178855983635079197561135987277864426811783449452810717464552007230554112 766 594032235066558756311378276772965040205166012299276040837079786049717745771624956132352351178060858625805367957989776885511400814379430856526370418612631933388104585199977695111170254914790354951266255066495763855810375527441369137152 767 1189616988225418221557905533034392582965588910615668778285298624137461542495936289151035580764950363729561223646676684844228973208802976527444185124500305047915413625375976240127890775115212308347357773132185244180371643901736554332160 768 2382339012635437860986109025045710171041691593265570949792875352350975186897245332074732918347558020415023422754747631834870289577694182683671258823550692458109236160703994180066882080801687813584366072262757921298245073497180740780032 769 4770888097640078557712813968045270352304410730599608686030306912854054577605236171694789350330430626741848796432283787962565265475564824624908294796201549640775290141312071759755965222745902020948033196522290708471493718381776745791488 770 9554196340018562786906819771998240725050876549336150944949726242012317562831963358480225727931490425307301494710144624510779903591482567764948143890603428730664215922432310318756332567776856829454668497038131148692994579538384020045824 771 19133232969513936916776023215811881490985863274946169035677677316633051940906908747141745510404239194261810793111443346192858552463670972560159396377607516359555703124480954236001469380123819234026541202063361760886003444626429097017344 772 38316146517981496519476813775254563063739946902440072362911804298482937512299781554646079129890995075818037193605194886728314595488753619180845009948016350515565948808194575668980547249387849618287490820100922448772035460352180307886080 773 76731654193870238410803162237770726291016334509975613308936507927399542285571491230017334477947023526224905601975006162141824172100330586482742454281635336624040982734854485731916311477056121537043798472150242751544128062903004843474944 774 153662030703554967565305393850064652909105550430142163784098814515666419093086838701485021392224113801627473633479245101654038306446307869207589777334475944433900135706639640251743056910673087675025230608197281211088370410203298142355456 775 307721506038738916618008926449175706472356863680666201900649226353067507230061389885870747657108361101610272126016955758048856537383909130899389292211362431239436611887140618079306981734467864551925728544188153838176969389201173195522048 776 616237901340735796210814130396444214253005253002096152466201647349604352547898204737542905059536989199931193970150842625579272923750405046767198059507545947222145904722003911310255699295179107507601991743963490508354395915991500212666368 777 1234065581207987518371220815789074031122593557285719802262209683986147381271347259406688629609714512393283687376535547470121665545465983663471235069184734063930837171339453172923794870242844971822705052799101346680709706107161308068577280 778 2471310719469006888641626741570519267478353217134494599184032146546172114893796218676582898200710092773409973625538819378169570486862314466816148038708752466834765066469797046454156683790663457260412244220551424689421240764679231423643648 779 4948980553044077481081623703125780945423038639395099187687289850240098934489795837079577074363982321520505144996013087632191619765585323213379651878096073611615711580521375494121447254191273941750828765685800312034846138630071693420265472 780 9910679334300282369759987846221046711778741689042418354013030814775707278383998473611976704653088914988380685481897073016088197114892034986254015357549284579123786056206313790669162281602441937961666085860995549381699591461569847986487296 781 19846795125024819554713456572381063065422812198589276665302963858142433375576810546129598521156426373871502161943535941535586309397226847091497453917812843870032297902739753186190860109644671984843349280700780949387413811325992618264887296 782 39744463162898148739813874904640065414576282038187433245159732173466904388771248290070487266013349835532485905846555474077992449129339248420973754241054237163634047386133757582086791312168920187526732779359141600022856879457691081113600000 783 79590672151493316740401673329036009396613879358392626319427073261297884052777750975763554979427693846643934975612078130169624558928449605317905201292965573174406997933576017583583724810096992810733533994633442602541772272526793851394850816 784 159384835954380672002351193697583775928150389280820772297069364351323918656026010742772270853657376044445796279062090624366528439196441427587725788207645344043091802189769040005987733991712290492827204861097204010075661572276411081125003264 785 319176655211549421047798081474191066126146039689712583910569164360104138412993039068034863496918728791207445213800049976787615521071967289079282347658719083474739217024772089689616036726461190728374683465855045630135557198998468918920609792 786 639167277028674996181787551106429160791982601635567246453999200035120879027868113301050370573045410987046595738951837409684348327502103445966226237804294957726589659340012198734513210938995600942189914419031366480239582506888231351182426112 787 1279962487268502300535957878528952378663346247783418650173720142700066962459500296932062028304506728783356602100607149731586931225720544627547775560582303497007401769260960436179588696850137640855260923812705283400416101231559049729047265280 788 2563180840959309217416681309690092871485454584591405614878883770659784333726528734524046630925845271185240025446621249287610331592873764726326197291112034157123248439683792949780301943644568159652284037574695667680706074898683273511459356672 789 5132873414763227667522893724644561971288433347231947858820654511838869485068113750367938410485354169607533693384056398224093601468612880395113686922118922640463386681691330054402852987177722075188092455047961537121159894668496895129648365568 790 10278770295215673800424849659817876399211915050562168975767082964716340605366340063375567118238035593689174671749740595745933079502956462675149958524027553933360552968030148418490204174132615662143233669893063477761815279079254486472756035584 791 20583587521809784531607823740693257711693926813320884467785713811509884481192905252030514831010725696326563913462736790087357912137374329120145086407634525171588665145355273456349404747819574347820564859380407762562621537643030365372430680064 792 41219268906376442924731896323501525249928047051034861968074523387174175503306260754619790851090760410549556966851984777365699330537671465779980511534427884952912448709300500151436802294747834742709324757949377139203225034255103515598698577920 793 82542725538266633572496290331233070152936480950855910001155238302657164088453422010357104080320138856891972213556991949113365673601188546639341700507173439125295134255780906780349590187713041579555039594275877506562413986448292600905071591424 794 165293826527560762591057576030926179612033735599284192132322859661931954340588645022949252916917513785369660986820028686990665372254068323437444755890982216689530742185921626515651151571860827347382859345306001469436755808772756341225492054016 795 331004403957176516074245142798772437836389018593713128524670485437099161008540892050368595346389499713910755093052146951509198794611519107192412221535235110256942431720562878941206245536591143071311279004120495851497367289297854961281681850368 796 662842309718463013932750267071385032897421131977715745569390503100668826671808988109677369717887943714164376424928473058074133689429803135019869862577011574269646758138565009702220375858921262895713678635257977528242445922100394480224759185408 797 1327351623045145991434020497090450380244128453536010468178880070654278662653072384237235097485993776001014485327505304426259739579273136111309830564167105856050817305672008523044056521289320479297609598524549926706980314531210158075772309340160 798 2658037253306731910005080920076261389386829286233178890437958270214439343925053584510230911072423329147400435610307325472742423559373331905159842806360377127124682190133774053367344581721596865607583679557167796714951474436439054382190200619008 799 5322742521046343674284241691943244036570803330788673689036312798240642725087924801091983254345718212585543801131208084185930735920400783175400048968773085084295459537847062121293152241729105545239896324130471480031884639620915585225671565115392 800 10658821070958447057116643087467930588735896178221979194393418112104813524651484866327009373093179533752573462083603034852753249444109805080960824649650831828683109390853152271703230640030034718529250578293214733267732660737906123373925457985536 801 21344314199648413531329605582098746208660371389733222021428421255456683198254240260940104474989845284668118643809579802667290054094836087622243102723510986977550599412024360601640313593203716693157417016650973012943392084467962152593015571480576 802 42741972514759865896851849978523262479697900846044971308140012573407478694411021578452380407586663003662180726903907071258147218602905130165129112295440620595469960084684833319748331812694727898512665753431033118702637694920224116876360453980160 803 85590633260445809462088977585698065084150117825246997146846365271803181984627125270049103730387270875976248332377309074363428658032276170171544038287718534471677442690641890872432072877964044821420994947120240423036982441809047857133379529998336 804 171394642982743774260948510428699210417808867916808103354825410793582813160864414766386893291202431489256270421893608012421125757717484160025659703969111655504829930423828230210734964261077267691633316774756829217337378987555294961028076304072704 805 343216038889191859195438131372004581334635000366244424831916182087118524704949157985351158243260642453120088358065195752230788398740831959416462662725572484132609950932745357353211565532452891480849287310546355177201586182984988415578787096297472 806 687285583625792339737958483773221483667304529797745285908363085174142846176338972875857059808232843855455271744686350959238650564093391197563211835025843314511120082035668508569906405085502495156863882143158103839456828781718773818202843168899072 807 1376278178946401922170081409604867609330678117726003444305787612348097285885559259562023606259888805609340733546484620828031448661410236952586996689201083321514040524411692604866779358212198414704058379330446994649020970394935141610496224290406400 808 2755970381282438329728491703326584502653494351713032633589698108695817758836881146744666185806623847015541847207193079475171192389267383020095139416700960028011681769504096385187491812506783678188777988749155563238256566452865471169173524486029312 809 5518768809344145630233641174886867573291264935948116757135641985390881891805287548730570318186940165624804454642833834588558974911428584270032570909999506825990564980369615121282849817178341053938878437674834274356942384231721318234709200782491648 810 11051193712246829202020597886241132282551082336940336494183775506780256531873625607943616529521265274437050429742563020453551130088644804999749725973194187191915532843462074944381432018686229503000401795702714844474743271115423388262142705185849344 811 22129699611610734287147826845417058837039269603968878948192534085557498560273352236852184845337300435248983900398916743459968620708864882918868620252778721463699871452369839292394328806031553796246093432111522280471203547534808280109734017613430784 812 44314023597455620340508915836703706217952749068114169816035034315108968113598906515634273263264140643247733882625414892025669962480880311676475577118338137087137354435631057392051587149381297172982766545635229743985841105677539567390365249710325760 813 88737295943379544213444355965146589523653917856581163471370000918205878213302217115128353671707360831994999928905992594262805367088061715030427827462237662493749931933044872398629033373398973506946692454094829854058550232570925149122524928387579904 814 177693089383695695491741760513771533222804675153867974621339866412387640398813242397976321633772880754989064185122310808948541618428725613415809001375598101626450309989655260026309784896070705335855703633838400440290836507573542326928638714709016576 815 355823173761264605113189618194499774796603029189147244599879461976727048742044101131391871848262079691976257024865272858742945005362655593541524695653441756530801512226441550510723006090686927315636044718974282344929145100010468711224455145285746688 816 712520337510275638485791430722912966295193416141117079914158382257357633372923434933662200857956795747948771358971848199177613547735719920502862777111374619617404808947145161937652884778464887919121364340543527618553234369747705537183265722306920448 817 1426788654996044133490407250113652765994361547807879341257115681122522338523517335209081316038778864223890057336426301361738674169492257307845352325831731452346413186882814445707719514751111842413941278486276981094496357078948947303835242308084695040 818 2857073269943073980018463277562959198796672526667049045371829195460658820602375601101676460723288273903765143909817812650244242487026149549369958194881427330916033511742677135080266519890587817979279656582933813903772490836804967066607906343111098368 819 5721138459788119386112224109797225731209243915436678816458854057352545928315433063570380578738037638719500346293566045154022273270135568966098423476198783514278481299439450757490188020557903902261353512386627331237104535031424079051090656140105613312 820 11456260759380181624375043328937066129650285555078519084348099447567548430852229849874816472058997459262940809534992930015112123132437677666913861125269424733449791150787094489639686002669264337128295423214774069333328176778476447937930999187978059776 821 22940489198368248953051276876559361593764166558567361071556981560860010010147187145217743573283839282173761852965707539444359399449208434803261750596282564876685239405390574928597991928445441739467767643312586952384894566988209475547361372191489785856 822 45936913755952269314704934190489181856455524013955367948835528453169846317179829181371708404899367291643284173722858437716989105267083028545391557884052560572941793018413921755833223703104709609357888880391251532206265560838932110437721492014046904320 823 91985698230336081446614629255719281050765429821552027509114187569239345228130568144615859326462112037878089283028603593090518823271498374968519229151079982785026214452093387308940927098637071479560484948314658319285483975402890539561440479290228473856 824 184195137897535248527638780260920396777239623230386638241114636464277995643802955852976603686250978984939220437222980621494118872017661385692510685068109688848337685734717862212430813582129447480810384271693627148316873658255833716494875949104726278144 825 368837758668796668324096604020804462905896773635338442928001795580154601662689550833442977439155467788244524616777508113614400194984652042895965823668118824253245885130497899613959545933969504004999597293515875316125558731411772707733741879257991217152 826 738570483085045679185831295039536264514628601619807218747548636463506424075546379921865495011617955213221216718218109968481125291867962628813820554400036541619632797583120149606114929407360226096756852087288992671234740292623755964955463720613059756032 827 1478930897664996043446938764074927206434927311937875103278187363533407289651427316353690070289849949699906768405762407419466900387533242343671418922927670869465547649810488999968621533893562888367029019175092469420436726244847933028886887365420274155520 828 2961441658319801457044429876141563767681194841272271538122554908279603462303523745727298301112927977946742206750177189803943100382661118859430393474110537311383659408909475401450026417944810649081088668351213906996807943808896708255725694579228857597952 829 5930043042619221654389964448266546244985070117337585739377470178984784690608385717494432923292312112987341753377659129537904799980511506063035898204731465767672447036395945605925619536204991042856238596704485750305484870256195100907355228855234333769728 830 11874405537197680789382138288499929909215501104261256805019661082820724913219447887068538488717536540162398186509927758935846798391401548814422018922483713825155150509945880817902372473040721575100599713413087373234707705789193570606518137104021904687104 831 23777449978313836539968695360933534656921723947694684262568763615343760890444248678296422261700897708700225732529074517591767993643560171005544482871008992229930813894199740847907011747342922128977444466834406491716891342131993878796651632995150283669504 832 47612177764464623002346228289734418990824891373733709830196410130092143908899203164911535091933444674151310184076587034623684781008634488764489855794101113619102653537015440120018557097208802215507379013685276473928734545371201232760533983564513515929600 833 95338911144603145849510131715203537335612669704156102270510586058993532073819817946460451320930187861804337806190050068127667149460297271035781491692368485556687358571262797088446181399463520346119738187403479928847372812956829415855529402277452929040384 834 190906933520554091388655613701876473379151113321689569761256703715605552659682459126195664915986972750612110488453852134015929473806651129085166543593069487750338820136989427873710497209018872522449436694872813819674553070342512732379981674851757652443136 835 382272089503803782156581927946691744174153774470133869962984470626448082343450564718940854380227139555231090729055208263553049297385415432197540207602804008774605846262906523141057263238221408705318794029877335563308721029542733266097809090297218893611008 836 765460623932998763071705256979261083180010644593777200806911067643370118735072422370980757856960667218475920962405424518148479294315057212449494656038938084097068104503668381069387064116810144731477429340018086974536671836800882134871309661781844964671488 837 1532754137716779923660493316130277356023427480494573323375706388067688145566487430608159613906934110652979320933400865018381719987718567121007817793744536301289849032963047431713319203514354944104634541240563005644911803229032595475094002285938504284241920 838 3069174055135124642355152236604065091373667343603184490275181281697272107325660032948715424199893773738013599883981762000932962773614039634233292550822392868771123713837516202575728557590179197492628447602179674681500525568926853360890770496626637278281728 839 6145679669673378874778635681895150941400959452434444667597899574518335847036690409362223241171838652340137115802323587930204971143581890052901899028311426269925098723497875083449637416303297013551975625446466676146354889359577031543187072842752531976159232 840 12306022458153016929693933781164343400109168435325040709290873171284254958844121505654031267887779514408494063673367303717088033479871401674674425909956133604615900038641435523495635434852471264237388711377148005859417455162600712729185209384503578791510016 841 24641371153918552219661192397076769834832835931562384166771894387063676447229724385167232106863763448273427791484174863147532249345158046487090107526578829338763205260574241760183992074196697002741652343722725318852250263212094724743992546167004187261403136 842 49341394783062141159869034463649705738894669984949373829924084863117685953542411518052803355903935735459734911243230237721776863461146579249662726466490782936589220887731224946753426557376902954017054529382309251971331232197976048059229347130002433879572480 843 98800094516574355760831368266291743616247336213547958652608761904216038025250748531542284996160689148745228479036221498296978456463954131050290475759647814391304062508627932746277737932720823805101608742638335732476323875943525293260947203851992986472677376 844 197834798934048858403849335210568151509410664914394339290738708164393408286833348053957926561027013653141974271171965042300806372011230207202510997172628125818859366483586831198097245501375683404338216853024105922019970574982196980806871426887962210372419584 845 396138817669898010572071867777105631572653314803385522552519785040709481046330398089662566259465298017586983168542974176015311662189104304608882085651921245710221215899835593807278030274619438396946432441543080758174586796154686750183696892143876895598968832 846 793216074943396608672890130266149920252970599555964733047124307505264291037988200142818558793753137457780035589484036534858021160711496389625484353917172479565447397664995050436723139092975019970432862354075899344618464884689959077507301861023658740906196992 847 1588309029093994392403273049956177154721269139010316841978418089858219239966631208212623970137151357760772209683764249435370837994089568340066409073061004935420904727060637826517780435273422326293945719650131274345775512354141089309294419875519127381228912640 848 3180371816602391134921531678760108937873194157817408435725175129411819795714572032279221645373592881211968696377120851602051267333512287801763698876575329823421829317582571104324229184721789225294051429184221500004628189877804520927148472057981874561290862592 849 6368251150033586970073034515215727132607700075228366374987028158214402222991763296266390700945766093804785946773426408666721717357690877846789159214057299552003698362087733111225794997793467596000422838136360902635410710094653726471416208729850988720247799808 850 12751517333724783340606011345822472778938023669643831757047412115210329709108765055948676222288692850371269001585222228258681800096714360180101841349927878914327476178020648027606263252286713482825485635808557610523130080867396822177070946687476456635827748864 851 25533064734764785482131907322426982585321294377661861528241535827983709944468007038729142085371707026265932219247183278367840330956093929333250728543482317449295111263731659665521873017972983547300251190688786831550877483090972382822618951830501871662319796224 852 51126189604160008566103583906418039225533082832072119084776494851093520941436967931121863452332056703578652870647844200436634123437518276612595548774217754139870540342844046551662439062745080257899062219520916884110989608894302242582192020572101660105968189440 853 102372499477580892335886706335964226560847153817641030226139836092439243987875843569570885467841398709250882605602643688275175169925697389117379280922941746762301716316449547544562264179088386842395244115328520210240448503213319439038292274966399153774593572864 854 204985239493683535079132489718184749341256283942275644565453364965382892185755502553796088062037368022688918939819197951354164185952716450019134928594895970489724703894422003971599300465373226337984727583230413304517835577276068785824401017577189974674501533696 855 410450960064410570972983133528882091121636520498538457357254115491774592791518635936900810376783877253752145336866217052315956064108076243607022590687816894909691950311889825708148145145139357982357933871607572377109548296250997387144434970443163283599631843328 856 821862882282908143575402575242789367121520946225051251167203002105566802423052533532418889258986036924252905588188076403847167512621439174351550648371683697679868985669871286946195378719064526577492825153508636290366850875899714405280135811463893235700521238528 857 1645647688873990290409677766855629103999537702906051175239795546455168838526135590382072315528808638682003041005287437406124845794053451722978112230735467211080708141431925844952188934295700674380539565127604255653029210318594868072542803364082919808403557580800 858 3295139226364328587337100766451358947512067026723999696290370177398408144412332227398613705079290407031000541668397444009110713125728050194506246329455134053603356623048218232023974222306544591212186959896382477450649437770780614669050670210476106290812145369088 859 6597966149961353187709691998382919374050117295271794084202298523772957223544786548066165558201927073395990002652440026411943469326698393886112536394878667370090593926465169548287141152043375667326589579075112887190480909808742986386031467385572745929634351153152 860 13211307694388098401490364927726241706152201074191177551647713385498196316529817282670207412490546665459957843936170329611331024803881374766425160261694133265948949213667805265052667718947324304457610476714921638959325888151849486867923188700386558555288823136256 861 26453366177706980855122691717373289328408335115677533869781659446900956371940122938416167417154478368255871365134921212797550221908731923521250495467261863583433421148810542867062106267615794548524083590559235007075379913372426001927566885259255250502617887932416 862 52968233933275529814529307158588190489024536165945425272535784245611040221641222622983840018655726811183654084795003532744876788419402195019301340822270921269937887740570950408037754194673880976265892455377253472464216100882306060238574786235474767789316259184640 863 106059471022274195837626461764859604642464804201071565611016499194840335398804398738270690406004993771711130878640329279789306266042681085992203381420036230746017866367041630163902591708232345710967235459272073861555344750039520233244031603904878069146793485008896 864 212364948355994664092388618425085656613761072140504561353922859796917180708652704461147401549397067842109907175381302988177717910493115563891608162391061237904319914505882719023459350054233858938805372015579281556364514596628856692021827270677613205429908903297024 865 425221909334881873019048626640904207885185071757731982971625442408307381239393222891506844573568296281595105186963894833553646577801737911597619123884100028633208192555364355438227033384006052911352546225228830779236679386357345835111182667090940545132461673152512 866 851427843915548835706640032863274205085695998468909686470810330445560802122962073721437772096684913757940792046330367381503714669234489390824043845972155162915553112197926545659070733319088775890188696838598196891488659158913956572357421585653309358810211079421952 867 1704823738322667850750365624889479988802043706844710813996739552149013683534275403319723710092466469905382747437465890191800272365731005916905698888352220537129379678570248760883374799740330891915344602453477464449007919090226442948984955674249475254710997625077760 868 3413583577628476060174902368104823134865390833503204510103716886813811525645253318393143751983126224589767821564542091241186230785986066104326620169520261496855306265489288860897216265684968464100623622459517070230077039725249945506510136354384663583603146182623232 869 6835039357223232837698146972861372584253388506633974784427909338659191368443911660293680167562639018737540296508304804197543833681020240749683685124672163838903706347676160400055365863778550288741116080024158423124276482540094010230100722720540753315568594230181888 870 13685823118379027110092978419026197797551990692523081097296769807381519371194633367602145662318051176591089899775050851825430411580136698581428259820607609368193600328747486156632598392374327298561969830258565411576797771259376258894362345464624358927861792190234624 871 27403135044623177089579325784659300853194408743556425251475441874889312011002886829233861979021648631414198413066984190511546311596465831326978298783741782117159575924285303026308930114383108039283415000937627953810085154877128994657046490976334422449172791840210944 872 54869247704976599917945389462532412222569672204133376616714688270031170559233013846526865266814389819292434053167733354744463600065316530982200155852536690995863902382151267478705326888035122962885780682716250168933149534471010943050736582046840254085243998599905280 873 109864450641413691313464254711492445477501053842307805460956985580567434192920508069172013151170964751512942560402996656931669153875402798620887428275179635514817305831463857809585587094608059694409462727114488860492257518375527793574760364282023326544284827038777344 874 219980811745748365582075460995840133019725526552697715376969189242145054534749976890580591537426299728882034028941053208748822215240345070554749089690571778075813613797250361323521040826291746926094728177592954766236431935618067402096095128940732289836163313755488256 875 440465444417338697074444825137390750168897890841559639664048814646310481367317875285634313545021339909476365874152226207268612245459769087735446645661568570243985231863146014055741814926734748926741061801913863622976697668970158434085339058634835853167513946866843648 876 881938530686361325969477456566202468596689457155447697148318501616661707330271593580214888030380160722377327380844691994079160120877696068722790223883987168672686472263582610928883096401772008002585334497283635426961062933408364127956975718776414253325402532445421568 877 1765892345076090515580130525715246873711166265255552229937078747881404903851814873178322297941435283251603846026769863147242191501671707923949374312889674393714804961601746387492565125900149036303377090781479087215937461057752822775486546640566313600631554342314311680 878 3535815257558916758442612276596177620457907232400418131155040985058972786086173118392429639644220490116906074583700684612652125523176047420906336356022748900168473957352655106254728117993508113203167025136781807155905592497377834590118283687159597389224607239475560448 879 7079691649931304971449927003523722986986963868579463604871848948710271528937432980856429366811140827461208914227723285861639736086017357987827848172532298025814675983003634875048651968373436307599159737421210879759872525758500047258526948186373135154372211588644995072 880 14175505569489552852029258907710181466116226544716181894867231854605194971405039449855998908667681349377211358576090404995950442251365242267686047266038196502584808102603919075175695401519712777583970849137716290415867733044488850673634657996854151060590417396677738496 881 28383255678232991522317327616745833916517050704546873159981531623579693769870425875998278167426162087664009777393468476537242824661391537119432796374023593907080528478401136800508173732585105879939244446866021642623980829143955213660430839241924063624872823232130973696 882 56831000434973754681152274836142609801603296639322765060457199075897995193861545704569117035033922953147193675269512286165169529640105179406986996431941589617982881503188870901329913324261572409421094390913221408832452384397865451947184724980279650257129623341812940800 883 113790979026963052635339788877587103540344983739103567601902669809273205695964479314283355470431043461932735591504175238511706819914854569150216800231671982843609412099150936403286958366705866117927399776188799064833886221015640953147015542953422346529027200438727868416 884 227839914367957191816750056165777974954966748399123210165781882933500842008411734438856953741588482035142167664938651809386149161098997558972919215198921572902506122383848262007828180169777174834025221541102310624005735346471102004799323271892570785087590308387659710464 885 456195741363976556725641069152763485658487058640078570255516852496910545249789020498294393084629754292837728293737906283497769364736571959290809659868998360235586841138789302418164887212285234864391287059654046236687396501821844206609230915756593754234252431795727368192 886 913423307984077459635564051947942042814081240963821440358939878253638812965509144237749757372165089030782242515197017896446480814550297601271561778680307149332322875019764161641346828170032240121464262074206942450726644621402968807239630575456091876586648493632270630912 887 1828910266480403611639691931180714228622376729294971480413692103026913070862880494957821457150141338951778056885836446451794845799254902567923008475245235156386944135523899436892727763830988021028291900058211584856156992478324498402521598638797992489409584247346173050880 888 3661947833985304608016511516931088743233181953324600160219008899093097031589485402880286799111904999683983257482557714221393459938818419866605786786259712028218485042016541101005523742643823123627310551936018569621721391427686118381127872253367602451291743014855609679872 889 7332150270019603985507278343001498058443220896118514719221267184264735842906419631689861367847054642928820802386885071078394456558254069194731113244057907487326163625970566656451183915251340410396074607511227939062257595797446479914425094458278439847528635070037746515968 890 14680809744137197509963067304281637260840155771175658236009033140686555245267736915238298274940598572979350179617309427428003986477742597312501305831192781836430714335816102221782640690430069147075056222300837477762144817479041446133188888819643349584947568220728547344384 891 29394637896470374097823155845120556809587739500228574067151063825687277609445269134193747628374175720202117508921697425398438119677954112471080770348539497396418202839382142261325827100714914946715926459158438154799548886726379864875055177445459638949675732602763203313664 892 58855312609332706351440354163355678194990334916211663324568122740002889456710128875821797413734308588891069317217551991881736532800846060634317858069386862239949954014264160158172745641139383198563480947430402708149616276989353674967465154503265157458912657528138623877120 893 117842698851449329014468793272940485541610381663932357029668235657262447389059438966512199141440531474755807233183418265933193652491567792652948350883389459374127004699528071587387674161697873007390217953087858213400269561051895240369639908231222074036947699701501682253824 894 235949544968466490652113756438339229386480186990882774820400451669038231729397240362761606910824891543458951663863465096205828478762886928074521971256010388536708202741055645716859714082233959235306948022629822021002613136250166261608699014911827666312140168693452233506816 895 472427384468068646550579852661594975379479221307801671162928864047103137361351205584997631077537440274812577722720187321090539305085276541686294481490483716650324792166110296517888159682144344911666920278167855230409374300793084084956236426722422369100769875967802205011968 896 945911357998408623593864384893022983971996137267675585370113649512259622527815860888944096666850194925414504235426888899538843305289558454447090040937893312454466357700218603204113782399641542705439889022152132837627044658171671293390149647242378811154518829097399886020608 897 1893935894121359908173138128925712034370067663839495656828739141860625940665858621215785862357251018602407706050826806313793216000817127651043182237789638383216566262136433226744902490869988791175091874975937110428870681429514348833735652882079825768214995812518390724034560 898 3792098144491805138317094976130756201592286106287280285834501969393465272552171041307367062761603294707972807261599669657017490782110276786384368787406980283048399617744858494163154833881388993878607943815139910364974547085370710161382012939349787828241907933683963352055808 899 7592649001481780920575827388820176668888873769791138516023051310131357327545249680366324801617409104422260404843091453372897099125172596541364746198469367599327333422433701069673009372045600810814064275356811199744415462623425445310585440229079848240107648484662290512084992 900 15202203427959903129034929650757681869186350654015432920754197362951568219972314556235830955423223238857150390325967134863518433372249279019921509644249549265115735218755370302039418152656847267741825326166685157517763662152218940596813709158920241647462962203913308640116736 901 30438217705912488833836409047750020801189907536897177618924584211280843569708259503478024615223256537739559941931502725962485336988306729914227053783120726663153607185286676929465635122444985827711044203239495831093392798115173981144913075719361573629421254877004072512126976 902 60944057111810342819205917587969355728014227531526978792681547393317101398943779788968774639200133195529638206422142364395867614464229803577222176555484709592151487866125226509704867879152554239876875508291242694302516543851820162192397466241765327927833170692363055488040960 903 122023357623591415941478034160877339707297279978519204695027852728145031316942081141963000095907506631160313057962558553733529109903692294651980491089455931715991522723354198320956931026830273648663325220206987452836494982946584724189937562089615017193647663261435931903655936 904 244317202047124292489088466291631935917132209787968903609385221339311719671993205411976901826829493742522699406161664757350645981757849964299033258135884888495360139428915887245008252590710877635145798847662979034135913756379058247990160383391398757063257970276291505662459904 905 489175377694131506190441728523018384839339719237798795657429474444666753420204497080055606923687948445449545392796424814468467487416630678588211068185715827117474466822246755696205286255522415945929894509823966325197675093729894095200891285207134959478441228059422295035215872 906 979432702588028854805413048925545795688830037799319568192177012421420134992845166672314820387433818811707383946539040228471286022635122857156711240199323754488457309573323473804788134659246153243136382648643949164247045349403343388842923607262944809660733031132523157491023872 907 1961029299575589394459885281610109643397961274246083090138990151907013526290562678369036853854983481465031354214970461656011274140873968714274000688054431709483931371004306872434331393614894949188825952555279931356197481022693797174568129288223239400729167212292403449823232000 908 3926386387950242158617888930738255390836524945787054087787252557942373565190870046786888133870198650613295881073725685710159952472955383428469157791420431819981896245723933594518173035822595183782758279626543928767801742693161815142900822723841178364273736724639521169328832512 909 7861428353498611056632014596512582989754254686163883990593049624141440155601229473671405120060860676593058107435020896216594713328325658856780628413464000441991859498878506888335366568830800938375729308285055989646417046681872071873330773742471755854178278049388470878022402048 910 15740167862193475592056502663097310395670918961507319611223188264796266361641437707538067944762648103919048905445180842025739043421481101713245882488174274488039853012618293175268774132032823018371884114634048243514461215954841026921719804074522309959618165298995798834774278144 911 31514958034779458141697952266338909623666657101373742482520554562619304824160832935466651298807149709303963192040639783236577320372621771425861016298841096184191974054959145147733630252808088319984619225395969015472176677091875820193556121328202216421759548998429311827007504384 912 63099160690343930198565798412966396911982952559465691485189465191292153850077580911714333416178006421539657146381835764843353107804562678850460535242667286784608484169363407889859424483101061206450940443047683087830861844548139173087345269014719625848565534797734051968932904960 913 126336810622257888227471384586509949153265181832367796010675642514691396103666991904990728469483426848942775817364783926427103149727763629698398075775304762401666040457617050968503176921171891545865284870606856289434740669825053411575156590746069637707223943197218960567701602304 914 252950599727655832115622344694174208965128917091608418101944709293596969014357643973105580213221681709612474683931792646335000167692803803391750162130549902468230225153014572314575009752283321357657377710236692806415515301107656953951245286925400047434633633597939634395074789376 915 506455156421591775552603840430657039247454941036962488365076267115622291642762608272459406974953019442678795466268034879631588071860160694773408345420980560266256738781590085384287331324445719247168371358519346067923098525130414169504354784717321638909638761602882695309492748288 916 1014018226775743773747925982945931321129304095781416281052526231288101290513619857197415307046925350932265283129344968933186351616669427565526632733161722631192106054514302052278849286288649591558043974593130613046030332896091028862212437991167686365900020512019772243657671835648 917 2030252281416607992781288570061097127527396618977815170749799856689915995483428995699823600287889325958345950652307736214219054179237067483012897550962968283703397262930847867578247819856815489243502412938445067912428937483842458770832332825801458907961527001667558193392716349440 918 4064936218563456876133450348460663225592370092785595558789094501607258819879236554009633172963855900104322670091851069124130810250270559669945059271204982610045164833666183261197594134272663590741833753381257819465594418351005719634479579338535090168246025958591143798940178055168 919 8138735748587395533408647113598264392259893895231121552157178579669371297583230233239238290703866296583906877758173331639647024284133968747728646880968057305367070282941341574477385257663392405993325361771251006212661923468653043454588986050934525041137995827694342422189846822912 920 16295198120095754629100787060550404666670095209782103973472336312248449910815974716918420470960041585918336830665289050062064856135453636311134350439052298781287621797100633253119164493562915261005966433559972746988270020470589295280437626849597739491567879476412794492998675070976 921 32625849486033436382768559787808561097640805258203929685260630930316314452930977934716728721024701157337719811628462873689671327405278670253622814232336965903682206056637166714567116943598091420050564287154886963102432388007745007303394563194652857801719534594873808283235312992256 922 65322605463750727014671090909032625723882840193687302847153178472271458168460012871193233000258638285677531923852695294510425885079300135769953855173138668489578337038146133845791809800140704636178391414379656864456649470148622848091827745380220473240606620473844055160946551685120 923 130787023910869162527610124484896258504968139741933492647570190167820574862116139745906017116935748513359248448896929683283018230696085862065324163763206810343584523926035868524898771426170452864511308508899079605416868328563511363153732728742270461755548343515880987510844954771456 924 261857673788473742051756134303454531124341198192984759201668046782196466774624507498851136466708440910726866100176937555090369382467142905181481234360272567416024747551558938716427846504118992913331668378077690963840875433659554060247619933448199954059766892168147729399593612345344 925 524282599510418318096584039274233090477492233804205066216391426457503567650033471011780477399090769589470470605120031487229404607084228172464628282388263028289760894502092280766116300311794160195281439476714445433696028420384170788375548818823717969216874194609066967554994630295552 926 1049699702887778304179311619883114237412604142444881228058893518701228403501635854051717363729529314714974418019772375728556140898468341069132588192111961843494944587802133368198753815230700669127799084394547017879420611946898466912511715541502072060628429209763676952621604071800832 927 2101668413509439944330910322435524587740447634562704647370008368974899343406409532159747545321754180502015789658609376965306945165536451586671839638894795260820734773200164349730550059675626035730070579671330289782898334106057184496544666890713416365646220060618439940266437766021120 928 4207874842486646560606394810209641401311373968471293677244459401094683759619094712432120726368899463148165486555348004947003217068272442070157005787131333669303160741592123926127184977779701466409085981107133087613910888636634870336131805396845377220071163403419051950579334776881152 929 8424825715908826465101937951096467254283705335634356119497804128479137664850740721089492724188581130584598787586954511926785087610943961933940664592946153633929703873567838305586539672416301722716061605743211191324050218122310743358348554024527843417699773371202448041251588043440128 930 16867803493688719617982172563547303411889325468652249769013378909537815620926584034629487991278726669745733204126426027919127482170686079455134635223259279858506172527902857517837418778546401025227902498544312414840557317942703492088866994510729864790514439871133584362689013066235904 931 33771911111119572611520938449803344630422480532071574598062299124234711824303373254159981068360582156644537666157886063969369578238968470084775882521252504898305874617340076849003516424520397210047363571204404894066028399281570994922073761944808085491258665999724545285749700091183104 932 67616430469723411974155063545024164874132620253677299316195680858787584813507156878121972308327421947595217848125840144200968384273129562518564989191972900159198808357748877324664390583895984739277844290640369916901884325355470011332827069736312882802976904514363843692242748099788800 933 135378077434415357450536500380883280974840558886422898872533526938211491956815134495847964959867359163802720727871816320926395224136644369735156426682881581043571734961635201902643496637502350116921922877743860091343423704295596065643013231166019189246872954058557193625972192034422784 934 271046587858767781905525747343436464402831754530982398225351384317695628573231910470903970606159748864830011518983904706901707359454059228866365749963634723537491706415545298311916424214425461510576314348413960697766157515760504217240744645718825225775584198176773399734917775738535936 935 542674041697409697819956987850212733711964782578237997411271429517936546465667103900224022585169558804109163164448353543901248541269659436524837293123012569975679885815640385637091710307692445574617565882680402425690935245859632606390925658211224146114844976472864824435782334816452608 936 1086509815354567663657724962027105077236532112189022396743680180800963671569740773717280207916039239757116606581857795347998164727262400830633886172637511385752752717600380349300701144373067936256165006137065766911699110920396513556600724049969595681357043113184365698803458236311666688 937 2175343094628631863351071896707569374098269318443137597329635005132108500416294679268224741323478723812029773669637767216387664743970965576436195518057995263108291327138959854654437736261501962726189761017541457944032702698147523800839193567033486140968792546846003497470703605980856320 938 4355333117096256798773387738721857187446948825016460802343819297324579315386215622203778133629757936219652668351119887473558000066834258983209237381681935509422154438154318021414946367553736105880099019521902764129334367111004040976953878068255561838446997734646551194668981478676758528 939 8719960089870499741689263368057151253394718026293292820056737168769883259879683771742213569225116849630491578725928481028681341291453173627092167454495760985255452444061432667042034525168936572615637034017445224741206657651426068704458738004888302789912820751202190788793111490783608832 940 17458507891096971771663502517341176263791076805107328070851671485781215777973872598153741742381435653643355641499234374220493364898475658575531720291255301903333192023628458582508352630460801866942152057982169842447489162161688110910019439746530963805863292066222558376496520048427401216 941 34954191204905888119896956597136100041585435115256141003179737268045330072376755305646112692625275216051456251093223572767248094428089939793758211347038163672310958318268103661865272421167461177306060095858898470825130018041048168822242806966570644063801885260081470350813634230575169536 942 69982733255235665392933816319179695111177433240595251729312263129056457177611530829969483800975358249632402438375956794187018918118457124872905964223131447075911065178558580317427679162826637241455632151506914513510563423517440231648893468880158721031754372775435647897268456728591073280 943 140114168201319109092147438888174380278367992501356442904530103444044508420939102097293484433400332134323784749130932885679083294761468740316591011504373133614400427441161906622249626966636704256598288222592064170741733621905568251306602647654352307871809950061416710185819289992063614976 944 280525739784333774796854490275978740668762237043044764700871361259952204973310285069296002529699895538765529243019904365968257506572046461774740189124966746153957449050413305219287791215240268060570624284340598628924680793552512078630836715096774347360222309143924249154203333053890166784 945 561646286332058662818828205551217441561576978166753287185365031263630786209484731888010072385198253617766977975555885921156696847242310885832596710482374450158228086437005594388152656994414255215889344246994137832731788686587775309296936269769688157953649436330030155873536172247306207232 946 1124482186190899552087894861100954803571258964494834089937974680014714324944697787274856279421993432316005794930143926220753757362681057696231426085429630816017082549546369156675459463116695948621274879850614156815228431572141052922664398218691655242373708508744423626877331356773664161792 947 2251343599435363557076266622198949448038727945312323211010438595004334154940852221547384828147180714792955267818352161198388242061754987241595317499789025463435417852437454249149227224489126773621542142414480075929986571542213110453469847795687868337680236289657573884015180738105431818240 948 4507445652977856019953487044391978577869875923269956484289855659958479319984617737090114194900749129907797891552832939910537938796295718181455565657437578589673341211564340369895071045489723300001069050255463676459032559880288230123221798307984852381226111123652601028551397525327070625792 949 9024408214169969851508881688772116519324591911830533093117668259816580660175062062170917467014273660459370494937923114848598786938162923759440992630594212504951693436507544482983375284002386105518107631363934402116183953352300478679007802049187936174183499335980108578144867148886555230208 950 18067850244768455326221578577520551765818863954242306435311250399432405360761777300323213088454098122206290413540360699752243392567468822311941707892626535661113408899772816452353216954050651222068154324433882902628605573888048994223144014964812335171829552849310030198373878494237938417664 951 36173768122393941898850787554993740985977088169647093368774328558463298802346860952609182485759297846987679674409750339614578422517223594210002861048129292624646861853061087877479366680193060466200186772279794002049686482142994062176544851662497595990584214053319686480916045381405532749824 952 72423671510501946290516835909892756880632896861619147733852312636123573766340334609143877589220798899125557043477558559449340119799019087592244612622011027854133811813153085700504598904569636976528129791383644397684323633019780271813603346790741043275018644816038625130168667548670377328640 953 144999613552432017566664193419596063578623234767888217460311936310641099855973894626138780413846004208551509476271232879339046789127181973528967006295526940917947799840367991292100928897506306041311772076415401582538548603507144838548233980512973789137737723050875754597010488669059378315264 954 290303768167720285104589430038813226791961351625076278905838494698070104358534240067979611298500821237703809731174697279558826677312651543746889574694063652255255952108859622366385319971746676259134569140127028739416899881949458266938522534888930983450876312939348517867367284481556003946496 955 581216618461153070151700946476868652853352467428752245782106233549716018010241381767363323538619268116609201019613857600879119552741878280871690273594146845349232609073966524297137564296961480871291188254846508627513405113769253713561154217503828777252554359553891053081427183249986502524928 956 1163651401173731140188446065752221704245564463214703867505070955406583654606828566797534848960473787515621565153756641285281171501716906948499202795600332772375906627860427607723008977300859218448626476458877919552386020927279181786490526730459591175206712186458170140856239595073721994313728 957 2329739130850312280146980477101412205568847983143806486891858887427470546386348740120686101687418077596049456536571134737608207795900114670510050088024743708106696075145844333703485652015590950309341152816125643699490463254039712291717490051823049591816631307617116351099249647294941967155200 958 4664350918706324559834137645396762005293134079716410477547151728083547567118080693292605010907777160321711565531257973809308145176732830888043389169697643742923157789141666903921906698858926927442858705428990896588417769307042122020907853285453833666439676484635784840972040208884879891365888 959 9338447151424049118748628673181399198897144386290415962621171362624308082926927812687675636881436330902648435978747356286799749523330864870133356326691600139265846855983290280873684187373343908534070210451461011555709224212009638916761452934523136298492180708074673959491162246359751696842752 960 18696384930870898235657964111138548774416041226296021940296078538163042063235388477580282503894636682323747481789957529909966417386392135928359868627975825585370756267366493507807109954057667924364846020089880459869165819619870067583414398596277210528210016893755556474076488149899487221907456 961 37431751117787396467637341751828598302075587360022423910699628702154935921233842659570427468052801405684396183244840694492666671452245084232906049205136901784419637645532812907733703066737296063323103238553677793253826381631441714666611782647016296918871344742723530058341303614158942100258816 962 74941464747665992927917510562760198110638184534905607881614200655967575431993816727960579856632658893442594805819532658330801016263411793218184722308644304796195525512665277599706372450718512555833028873855189333538642248046286588332789536202956345562645311395871894337059261857037819513405440 963 150038854519514385841120675243726399234250388699532735883658287815250558043039896273560609554319429951032794490298767855352537379244666835941114692414029612047103551468529858767890677535924865970039702541206046161139263465659379494664711014223760194575095866612593457114871832971515509652586496 964 300389559087393571652812658723864804494448816658508512008176348637131930444184318182400118790747084230360798737916940788086945451925020170891719880421541229003632103823458324672737220340825413656826694669403427310402484870452371625327685912083215396049802220866886251111250284457910760556724224 965 601402818271516743246767933920553621040793711835903104498072243287525489604577687635358036945710617117312016990472691730937632290721413339802420752030046467826114209419713863619386171219602190747147968512789524597052885619171968522651899591437820805898825417017171175985513805945581003616550912 966 1204053036736492686375821100786755266185379580709578369959583578601574236641573477811831672619854131547804873010223003771402747355185572675642803486434020955289928422385022155786595803515107108361285095373544389146601602994878387589296854717418421639396092784601139699497054085950680972239306752 967 2410600873859903772516212667464806580578343475494701061846045341256194988147983160705894542696574057721971424079001248161860460257856637343361530937615897949855256851861233168668838529182019670456548507443019458198194869502825676266579820503922403333989069470335874094046161120020399874491023360 968 4826191348493644344561566266712205257571855579140490767545847050618483006025638731576251480306879704696666204275112977561830851610684258670874909804727507978261313717904844051528970902667650248381053648277900276206373066031789154709131863146015926778371906742938937578196428136278875609006866432 969 9662361898534962288181414396989594707974048414583158822799206837449152071510622283481427750441222587898779120784446917599881565411310485310053515468446440113624227464174443531440529493942522311698020563339523272032712786115853913770208170568374093777531349090412253936601068065033902938063372288 970 19344682200165271774479392521109557801608771341770672221013439147322676261939934207620705080537371532808451666037335760152202855202504906556714422654875728541451654985078397919646234365099488253267867660246491983305358880336259036244305229689432667996637769389893265433618559715020109316226023424 971 38729281206521237945191912496479852374538891708750053592856929239494096761717247696557109320384595779638690181011555370209285159164777684986643628745717153711309710083615817552822819484627863766279388387627874845090584376881620489896388236484234296876425681197924045988069966599944825512650604544 972 77538396025423864682850079901481178291720481467917525487373960368685681999109253955745616959388896987320954059896878440228329215849091113719716824363365700679432220394149678532706340478113502052046082909525531447140901986181445814608332027179206515519151647232123122217805627539698864785698324480 973 155236459275610506950632669620005303668726359036669887578068124516766340949568025036754030556017204830729055515541292280076176226737253714932292782470594187872490041242135443919534083973942553143066778087590626408201270437199301298847775162779888874570903864136796304918942643759016157092190879744 974 310792253000746569071130358874096501508023510275009448362776656592322635801835084324033654386513231373632405822577655359391388043552650404850303832428913948772231283391943061547310973983316204364082780712260379844241473804071421936957772542402729436207008867618692730804548064877269169225970221056 975 622223174900544248481990757016364791357188604953358243138834128302225179409068237149118495321984106171613401228145452317260847267261586759672044199833279043598964968599230470511107560037494604884064010498679013744160813467488482552439989518491362246544420013927585703542421684473012048535117365248 976 1245723687599190717643441592569073159396660378713395179104229886839610174428932611300339363741883499191923981622271187831477836894835745419286961469617460379306934740829149635855186344216713602079924919145674535599677358653668242461928867904354531241349644585235571890951494478382971517236588576768 977 2494002050794585876645803342210833472157887095040147743861583034149539980079457496604883473679597572081242321576502942056867958510296634638459669079136725342831879088919676661376315136716875988783443634587982087422066180744719039637955513543452675979220898285231944749636291175639837874805884846080 978 4993113452781580636009446998567041251044906865307010259029412589239719222602099541218176439750856291557273359816927016901560486461843556876690830438077059854099777392362108102084515170000649546814074861769230207289555288364203188704106582556392578951485014799985491434739186789027465430277185077248 979 9996445607947979037454574625424831115548079081067450060671318220360716970090568178453171864285034877904124152961696299378770111806187688952924645435761338045071593213769725762832800133135094232122524908724992479469956430477936596264604276051759611889056466059014186740411582453550510221885200924672 980 20013328620665593605780510507431159458012688863041759206567622524483990989953874548939981698136714345387403172579077129908838501377376528304935259990737112763887263285630470642993139852537778741233800187823049088721604568454933630241990773981468131750285805036114781222689582658092179166432063389696 981 40067532050870458273303743528025313369858439127897236583585217216493096079453225481947239335406717869933116078469523322120273558284755357408042458219903098875262680287442979520641358877610738036445101116392226437006592551907988135909545991718834079444917355908402377929112000818166675778187449860096 982 80216813720819458670092932082376615647383001059421909508070378768036420357997403732029030549080014098182851623561784768845740227629515316412428792916663944445501668007250035510592876100291837180845203714276709393139951933812218022670220870949463790778526203489150386825689672640297986447021545881600 983 160597126679796001587156754217405209110098247726098691697940646206173297114176713000327164854693184912998942180369045786901866677379039836017545338787043382280955950879228223959806068890724396577600410391537931824533437527616919547042699516922518845334435390322992035586310687288525242675336384086016 984 321521251835906171668255288540114373850860986666707128759481069752547507024717237073192537222452683259264362227229044072224505798998098078420466183481517751341817131487912753796852771161730237587020826709044889725573942375218806097489914583892220218223636747335366595042484058592909024913259352817664 985 643696500624440680324394137290836658963050955762433748246161694185496839642162096291461489471037993385061680187439993141290556486476232969611683378777897476243444722434738119348186809084023364037681665270027831604162019390407546201788860267878805491556805428049498237824693485217535128951691874926592 986 1288700995154138034624555395002889140448759876382906477946722497731797330469779436873075808994341240503189271840843796276264202749912539564764868781185518899606510363787301462205336151689172505802643354243931767514352308060754960417195782735946341093332674722856526571128837706498504416153730088435712 987 2580017978118789417200645030848209925942835682481890918802243214185201963310469362326457278093212988472510366613615212539894585053745226380612741609630485693452262565410253371428597370420596567059846755895615743640761154681389656861627689872270142407103477179228113333216576885123877148808152854036480 988 5165267931858605530304358543381283141976303224395937763422082865813618531362759701813525876395486991877284379091085665054521529215330747263391491313779867175383008806491807636893044874925696245028813606606735904505635386482538785777727628545295205255083209825486347048350956714501490930617691062403072 989 10340999814959264452414854050132292864133870167656187378479358606513666272209161357948274393209096013619096049909881810058507776646342083531114998816597525927722984964326217061857790018020398711875867402844480643459496927204596515664399754692100251391918930585032934860537519317510455127238152833466368 990 20702927532402635688441982027004038888630267773040998460229102962800190963385606624538994067254436086967246683275184580015944989724045345070894030011270635009359904631337637699858980572378809867388215184950978955815446162888230919546688504587220184547342883038186351248746250412035856786481847084253184 991 41447710869773484944108511907486984097985590421539244326998977425146098764705781066362878696181360293392602533461211079829748852310813046159116124778692436326547678668045682552004762217433644622049391128425993249423796942734537615529154999580479732621695809812613665552834924378101606636974777003147264 992 82979133349483397022666119521931780837421290593992983467079497849383631205280697767295538515707696825701423400744105999255215450347070804352888379069687205268751096146832179408583126580219339018644703773900057174433403119385226783929865979973038192297411707097709257216354695864262999401971719675576320 993 166125689918839648314230430457779186957742800689814956560322081696950129762299666803730639278105346129235283469131579677701866392145031032775089017163979075768813669915145987426313457451142777586381250581896255700038424706602756673602843921570233838702863589140382366654079085944645571059987770689716224 994 332586226277425005166257243743389624481286040383287892372970335390265994228075876145740403049590597214135440273549894713786603767191840913688802552377167482000250295073255232070921323483693754270946187231984794102420086348870119558691911766388782585621807528170692437750897560321530286632064204056559616 995 665842145434341427408107253142441750094172958773891743250593014773263457863104837368039055085941004339600627217673260144338949500187239523654854140852753624925746500632436978578431464130203906738259746600354153609526646569069451540356271379274194987675775756121240284387273897507538862288305733467373568 996 1333023676627665688967400037596208502451547673562415403510490717531989854540115844889194608145401628501860747776493461722209382931981594439864206353902344571701984822236726986030040562586040609869254237473477438028426240880797327926657438451541649608215872911802191386545505348744034302624966117643255808 997 2668726124773297046237171137815067009429498859154094641039590811034905586708044030084622212237842496649040482235280806311481733727177419664837408852198363787104953286417160029806436393823346812523977963492493137675598377246911505545204668289069818482160388622723804408632925804945981761346641536703528960 998 5342809792582525429079084400875434027911804742366716950116400374011662928671712740781710416369763472588718937835149378357089403180783300899892809993184076861611873856721732175105583324949224810618894904076062798588688545464456710474188919350112675495778062843686452088349681824807789834886701676241092608 999 10696334671236913531367653052241468073929223532850489236307238251907029367854674842788352816527683903758713822399474288182430677814423524940221604563942852298027682281218288581196587724503511992379667762334278643652360672870180819715937004244171428054470696883850590718867024079447232294160240558150254592 1000 21414099514617552409154274605464136184069675161935089144763351511581465756731848408026569600631681724679979538257299639301365098534560896161315178283035101745663233697986225624364017598217148727043091433032863380254688509622896436966992339576235010234770536160656554522069369018557769837094155527636647936