2 1 3 6 4 11 5 30 6 52 7 126 8 219 9 510 10 896 11 2046 12 3632 13 8190 14 14666 15 32766 16 59099 17 131070 18 237832 19 524286 20 956196 21 2097150 22 3841586 23 8388606 24 15425136 25 33554430 26 61908562 27 134217726 28 248377154 29 536870910 30 996183062 31 2147483646 32 3994427099 33 8589934590 34 16013066072 35 34359738366 36 64181909084 37 137438953470 38 257205275042 39 549755813886 40 1030588363364 41 2199023255550 42 4128917573882 43 8796093022206 44 16540136562554 45 35184372088830 46 66252028813862 47 140737488355326 48 265351174869104 49 562949953421310 50 1062694603623746 51 2251799813685246 52 4255640360896442 53 9007199254740990 54 17040928796657926 55 36028797018963966 56 68233248737547714 57 144115188075855870 58 273196742901941222 59 576460752303423486 60 1093789213824416262 61 2305843009213693950 62 4378971841799757358 63 9223372036854775806 64 17530432003238256347 65 36893488147419103230 66 70177262077830073592 67 147573952589676412926 68 280921384441732537484 69 590295810358705651710 70 1124498481809079880706 71 2361183241434822606846 72 4501110212731226824092 73 9444732965739290427390 74 18016400649310767749866 75 37778931862957161709566 76 72111553401567692741834 77 151115727451828646838270 78 288622947469057777668742 79 604462909807314587353086 80 1155172215247961086475364 81 2417851639229258349412350 82 4623310988034120838010282 83 9671406556917033397649406 84 18503357870728121250175154 85 38685626227668133590597630 86 74052475912824389444659862 87 154742504910672534362390526 88 296360757130502643130300154 89 618970019642690137449562110 90 1186026328641603569214288662 91 2475880078570760549798248446 92 4746362432420491524930408374 93 9903520314283042199192993790 94 18994190058393499273111679822 95 39614081257132168796771975166 96 76010629007331188139333148784 97 158456325028528675187087900670 98 304173843927566921922810587042 99 633825300114114700748351602686 100 1217204927955447304829296956746 101 2535301200456458802993406410750 102 4870797973479545379970811601446 103 10141204801825835211973625643006 104 19490876679588695836268477221946 105 40564819207303340847894502572030 106 77993375885300555971024051305302 107 162259276829213363391578010288126 108 312089661412658006318346759067094 109 649037107316853453566312041152510 110 1248810605368659978744834645777806 111 2596148429267413814265248164610046 112 4997001836091248733850331062987202 113 10384593717069655257060992658440190 114 19994859801292839808898873910413126 115 41538374868278621028243970633760766 116 80006140158028134087499740862565174 117 166153499473114484112975882535043070 118 320128649092401658654032461769072782 119 664613997892457936451903530140172286 120 1280920541364734211601860490519658246 121 2658455991569831745807614120560689150 122 5125266016423532966450128734857671886 123 10633823966279326983230456482242756606 124 20507246193652716721451002020277903886 125 42535295865117307932921825928971026430 126 82053124512353912512629719539657888862 127 170141183460469231731687303715884105726 128 328306793899974422030306813543577935579 129 680564733841876926926749214863536422910 130 1313595654769773504780706263217025289272 131 2722258935367507707706996859454145691646 132 5255823037652244938791697542762345022444 133 10889035741470030830827987437816582766590 134 21028924832193540067901784086755229234882 135 43556142965880123323311949751266331066366 136 84137733053796116789070494899634973889484 137 174224571863520493293247799005065324265470 138 336637151139183427442008165239203596666442 139 696898287454081973172991196020261297061886 140 1346886090059243925743589444750269445290474 141 2787593149816327892691964784081045188247550 142 5388865782345395985244847721178268010706502 143 11150372599265311570767859136324180752990206 144 21560638699306230046538809824907067108542364 145 44601490397061246283071436545296723011960830 146 86262831687614629586018168298196523075195162 147 178405961588244985132285746181186892047843326 148 345130790239823595721913881430418441569665154 149 713623846352979940529142984724747568191373310 150 1380834657837605486208793062013192575412687862 151 2854495385411919762116571938898990272765493246 152 5524560027004852323647001008774778263781542474 153 11417981541647679048466287755595961091061972990 154 22103030516949772598499332421307507919587194422 155 45671926166590716193865151022383844364247891966 156 88430915210525900278572541046509119223542027734 157 182687704666362864775460604089535377456991567870 158 353797406085715133572749854337891124223407446542 159 730750818665451459101842416358141509827966271486 160 1415479074424035799190453701197593987660894178404 161 2923003274661805836407369665432566039311865085950 162 5663052657274090533033746437667380618100244327562 163 11692013098647223345629478661730264157247460343806 164 22656672919146350452617448991967028605584476964994 165 46768052394588893382517914646921056628989841375230 166 90644218261601018587304531108386030077974304094262 167 187072209578355573530071658587684226515959365500926 168 362645727487536854543926012485578788959040201583154 169 748288838313422294120286634350736906063837462003710 170 1450853467401186813293732692405604324402581477613062 171 2993155353253689176481146537402947624255349848014846 172 5804477223307669527010903806280460774069049013856774 173 11972621413014756705924586149611790497021399392059390 174 23222088973304234632778129920950014003734624806741422 175 47890485652059026823698344598447161988085597568237566 176 92904791208051603957909588828760818901081866817360634 177 191561942608236107294793378393788647952342390272950270 178 371683798092792178746008851952529421785790148804703542 179 766247770432944429179173513575154591809369561091801086 180 1486989416529472715780559361250896528790247142590840774 181 3064991081731777716716694054300618367237478244367204350 182 5948957800718691217904166844254122657025351031453313902 183 12259964326927110866866776217202473468949912977468817406 184 23799766515108348876302085230589253977611178157493279414 185 49039857307708443467467104868809893875799651909875269630 186 95214553418255887394615469249320794253676726561100953262 187 196159429230833773869868419475239575503198607639501078526 188 380919174549558889994213339560864006663598875973311251054 189 784637716923335095479473677900958302012794430558004314110 190 1523916691543753636982022274020079503377401784720733233822 191 3138550867693340381917894711603833208051177722232017256446 192 6096611739972991976135941701950772953106444369641167839344 193 12554203470773361527671578846415332832204710888928069025790 194 24390168403096373858929330678344471059085486985262050051682 195 50216813883093446110686315385661331328818843555712276103166 196 97575331541741625011154339591224541269103660895999099961834 197 200867255532373784442745261542645325315275374222849104412670 198 390359069525036101402399546065506207932748664315621156458342 199 803469022129495137770981046170581301261101496891396417650686 200 1561663786930938634959260003802420520584950698945086166880714 201 3213876088517980551083924184682325205044405987565585670602750 202 6247551667670844671333727185279756182972223633301883413432182 203 12855504354071922204335696738729300820177623950262342682411006 204 24993740014004263321233616999630493246146082539910068711136054 205 51422017416287688817342786954917203280710495801049370729644030 206 99988887603476074276923551036926402273792275118098811090246862 207 205688069665150755269371147819668813122841983204197482918576126 208 400010457091386976018420396895261532254546575789395243021930554 209 822752278660603021077484591278675252491367932816789931674304510 210 1600258317551051038064544861842838054618017491550323823950869302 211 3291009114642412084309938365114701009965471731267159726697218046 212 6401886972841376888184413868516909057158196727976451070131736454 213 13164036458569648337239753460458804039861886925068638906788872190 214 25610914830738282268259813658398710863450969093860156960587930862 215 52656145834278593348959013841835216159447547700274555627155488766 216 102456940028256851562043323027345193402253372759816130080370053334 217 210624583337114373395836055367340864637790190801098222508621955070 218 409880151886243926158923286690230777992805082280378886948525000942 219 842498333348457493583344221469363458551160763204392890034487820286 220 1639727316904757246829015852652640401994543516381912230668076711214 221 3369993333393829974333376885877453834204643052817571560137951281150 222 6559724931579248045700525979804905509151287182825430428066917636382 223 13479973333575319897333507543509815336818572211270286240551805124606 224 26242118685874285252497929415504443503734755854923323724628545276354 225 53919893334301279589334030174039261347274288845081144962207220498430 226 104981179663519731355870816523460520690512517022659971867655332697862 227 215679573337205118357336120696157045389097155380324579848828881993726 228 419974869654168097841427077389010819639313858628666243927757455498454 229 862718293348820473429344482784628181556388621521298319395315527974910 230 1680097466043111385085243008060448552837931616290873374246158523011022 231 3450873173395281893717377931138512726225554486085193277581262111899646 232 6721171573149247774164652134957463311528878975969557691200918101232694 233 13803492693581127574869511724554050904902217944340773110325048447598590 234 26887773040864364019962370996707110718609912997830381685555152851470382 235 55213970774324510299478046898216203619608871777363092441300193790394366 236 107563282203225216946455867926699646113273457464047817666544254525266734 237 220855883097298041197912187592864814478435487109452369765200775161577470 238 430301274348118074569899105755029387161092893487967377678211574959142942 239 883423532389192164791648750371459257913741948437809479060803100646309886 240 1721395272256580265076695177510629219340967875297385133410382799425971974 241 3533694129556768659166595001485837031654967793751237916243212402585239550 242 6886332358324202119224245211252967940115714741215627043140890262197551502 243 14134776518227074636666380005943348126619871175004951664972849610340958206 244 27548297562817945119505324202253162024777518322998358152716766533101237614 245 56539106072908298546665520023773392506479484700019806659891398441363832830 246 110204917982550417943937190074209941338597263926578986190984609753341221662 247 226156424291633194186662080095093570025917938800079226639565593765455331326 248 440866015384447900471706725618990359607201341278468535524080345257387248654 249 904625697166532776746648320380374280103671755200316906558262375061821325310 250 1763647210868972697693252781429100586915919517695021180780402194505925369246 251 3618502788666131106986593281521497120414687020801267626233049500247285301246 252 7055312719403892264674599123483571363112748292886523018872975802716046195742 253 14474011154664524427946373126085988481658748083205070504932198000989141204990 254 28224112182464834727191287634714748804855979403809336362635102001380382017726 255 57896044618658097711785492504343953926634992332820282019728792003956564819966 256 112907759825591592254526110829756764409399878814652983023153365724280870264539 257 231584178474632390847141970017375815706539969331281128078915168015826259279870 258 451675757587819463640880332841181028853783547907464452728525156203846461823672 259 926336713898529563388567880069503262826159877325124512315660672063305037119486 260 1806879839572223167148958309936932893916046443795320854043782242966582863552172 261 3705346855594118253554271520278013051304639509300498049262642688253220148477950 262 7228218497040416881719927551964557127293747199774488426413106668067247900173378 263 14821387422376473014217086081112052205218558037201992197050570753012880593911806 264 28915638764133604187870446806170220463346436250898355337048065743608979364281132 265 59285549689505892056868344324448208820874232148807968788202283012051522375647230 266 115673489433686587305475226703719286123266807858082227800178023512216620943192842 267 237142198758023568227473377297792835283496928595231875152809132048206089502588926 268 462737205644378068577248092814058892724686360632918966570506520056506579650504234 269 948568795032094272909893509191171341133987714380927500611236528192824358010355710 270 1851119892086722186425699018097443375014927775814009863078101809767358253407271366 271 3794275180128377091639574036764685364535950857523710002444946112771297432041422846 272 7405156299199498545105650307688080842813432392269978351402765639754996108667518412 273 15177100720513508366558296147058741458143803430094840009779784451085189728165691390 274 29623302482360873824775499008355845851345094084740897955297006012827102664676136826 275 60708402882054033466233184588234965832575213720379360039119137804340758912662765566 276 118503802667974888674585200283941668000524470727013574169945452498980052351337232034 277 242833611528216133864932738352939863330300854881517440156476551217363035650651062270 278 474057124385512981723634055364436143421732788760050629714433505292462676534471061942 279 971334446112864535459730953411759453321203419526069760625906204869452142602604249086 280 1896394356094493630980339527476908053447486425340245151009141443986168754634553262954 281 3885337784451458141838923813647037813284813678104279042503624819477808570410416996350 282 7586233800776999140090707363515385559225334643399447190848518555600742189184605324662 283 15541351137805832567355695254588151253139254712417116170014499277911234281641667985406 284 30347532974490051731399268049326030829399145513214818494297718322168530375775551279894 285 62165404551223330269422781018352605012557018849668464680057997111644937126566671941630 286 121400413986087781938230808175763567676713775953721083961047254830403547212018397912462 287 248661618204893321077691124073410420050228075398673858720231988446579748506266687766526 288 485642355876522778844598437617789571295027329672462333696953862924293165612533521455004 289 994646472819573284310764496293641680200912301594695434880927953786318994025066751066110 290 1942730539099653375561990768547420785439494543808813271115312142924329439434961670014202 291 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264446 292 7771559997584086011741929351231325094839653929473343188552297116418527463885259992825554 293 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057790 294 31088765320744133166188726746682005254824842173448260105100278622325429916606553903488662 295 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231166 296 124365060226347913907075930461521460593780508578625229525956376866313027475780209967071234 297 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924670 298 497499834036862225648232606746274629951926547952427036038574532984961315322710481937672742 299 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698686 300 1990156124948072359871848811189846118611852065815895571175904272997893714752416910345466662 301 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794750 302 7961245424976215449108542223265603441896939605354311300325606975122124363446898367154554478 303 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179006 304 31847440890435937176644237847409412572881297026276579855278993095518700096361362527270573642 305 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716030 306 127399503885023694330154087248031645559550576304745252756474132566312073597208221674724958422 307 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864126 308 509636597340099756738681627392258641416744427308459902808808723202811519448412696147224671014 309 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456510 310 2038699223071386493810804451102460916219396179962485027717222547415528788674824997500327394478 311 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826046 312 8155402348909842478557680418946109592066011738505727722316764359825235124728567064227354084566 313 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304190 314 32624008083666837589782286938469517391902273741308897477296214979692409424762702143333618141678 315 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216766 316 130505535997358456466061298731351863673922575780685131707325699287662419645766755490432892370094 317 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867070 318 522059800011417453835108434647473431343347491259427390557785368234941833466281151255895119644702 319 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468286 320 2088388412032779941174979325988580157839731573029331259755253660861274997589860592351703546104932 321 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873150 322 8354144935384388462106377457745388605977099869127602324861906419183745266486035909253662116603978 323 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492606 324 33418922991022729797406666736746157138135976244662248913705974565773316049112495813444749530997922 325 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970430 326 133684978707449346570251374683941274892366080391078985782498090792656235970233759364047987619206262 327 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881726 328 534776722044327738704213181839556685672418065576995782050652272586575746642882930576160506402980354 329 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526910 330 2139252778591267624421566816751437029425016193121877762469952004031344350246161553216517392737409702 331 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107646 332 8557589402873404766360374922552328651867873847641382551975661252298613649767215060697479158712116454 333 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430590 334 34232649988694321375993950396627496126148678670516805264114949454384169549332696034792270809092538862 335 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722366 336 136939687592965783949380159744096346953636405541874061457872861868110191035876704600321272998552016434 337 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889470 338 547794778286574934368058626938414162020805580014067743280880517968797294331824964608219808802858047142 339 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557886 340 2191321953231686515334249824732523670524511799989148557128746974901920361720984743982726288911609173654 341 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231550 342 8765854161335472584088147748705953402654738822146600087904125234415422634129075539689947859790998074062 343 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926206 344 35065662282636957130051912173586230165384441837037470096403661765213315476639459929013670068388357765894 345 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704830 346 140271553796353700314876633252905716942284147534493428622169516007098433634445043359951563161691666394062 347 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819326 348 561121526791196706652159402812812232330717063290715371288809440884193553458712187889742167548004495335054 349 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277310 350 2244626142904287639994358134919965609355650243837162684122615909467774638584144854577571669857498289069406 351 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109246 352 8979059940629489013063983252866022907098065915636504355122451966620179784308219645054519030376045740339962 353 18347988927920572092886567162416695526372519913346248989900710715095383008707878464560148424881005492436990 354 35918442412499095001785642619693948406427158510467335162182778526265210795086502530356217987968188125268086 355 73391955711682288371546268649666782105490079653384995959602842860381532034831513858240593699524021969747966 356 143682506003292358087861531059732416576790857427444904275895368519711692115428361294444693062679424668034214 357 293567822846729153486185074598667128421960318613539983838411371441526128139326055432962374798096087878991870 358 574764676587695378928599543303059288068439287831336321993450863097852929042207687260706554310341929055058222 359 1174271291386916613944740298394668513687841274454159935353645485766104512557304221731849499192384351515967486 360 2299196161563067770470440068833284651926818055207520217370285362166802819804791242638439752744543830072487622 361 4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869950 362 9197329910575041970914014866802266258264718237335062081120224383577326264913196099844645853471437473582320078 363 18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479806 364 36791482723844346904981816692707472525929620333497371592631545221150530442460973824367705942897482172774834382 365 75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919230 366 147174512300847737179940926583462916550845052923596434417943504494693540501640318917919473804718440353129240542 367 300613450595050653169853516389035139504087366260264943450533244356122755214669880763353471793250393988087676926 368 588732094996833096430687465373102260259914979414021998946853617084028160235970999818023082850307530506439946934 369 1202453802380202612679414065556140558016349465041059773802132977424491020858679523053413887173001575952350707710 370 2355063458973205555559604127085976262863965428500482675657189742623985260945974472371645670436215995079486657006 371 4809815209520810450717656262224562232065397860164239095208531909697964083434718092213655548692006303809402830846 372 9420789794449673831591096336344187899339396482836141851789480220089758213469611702107391091464324057273056464142 373 19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323390 374 37685285815494865883261114930276269635483697153135929293132547442918457131454915519470419125278897176154747238366 375 76957043352332967211482500195592995713046365762627825523336510555167425334955489475418488779072100860950445293566 376 150749581941348310530092120733525506501733081013907312741344399429489416350670968771692727833714069058388355713134 377 307828173409331868845930000782371982852185463050511302093346042220669701339821957901673955116288403443801781174270 378 603031814588285492108652852031008486164862055807072090524164143979130632961617631808243337257866118907241386184542 379 1231312693637327475383720003129487931408741852202045208373384168882678805359287831606695820465153613775207124697086 380 2412260148166093318388118851803336423391443053441908893819420027921387887317186593380290239273303535502443041329374 381 4925250774549309901534880012517951725634967408808180833493536675530715221437151326426783281860614455100828498788350 382 9649567977367080725200426414066284326439343320060433287559641874092294687733682384723601809466585908418651444983102 383 19701003098197239606139520050071806902539869635232723333974146702122860885748605305707133127442457820403313995153406 384 38600364967507193099529511214712737504974358608341274070857603240920940581717444333354094370723162831609845421105264 385 78804012392788958424558080200287227610159478540930893335896586808491443542994421222828532509769831281613255980613630 386 154409767033022423031410786090824326976375210398775709470965031514599045033499619471012855948013498505809296529697762 387 315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454526 388 617672039861497480721701962655150402011108509086681044865311962574915601186085995646676621823719212209396126484064554 389 1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818110 390 2470819031848870068391164390917495427725153701159449985633779755242154875997245206936818811789794176407261530770728422 391 5043456793138493339171717132818382567050206626619577173497381555743452386751642958261026080625269202023248382759272446 392 9883795610708953504189093218521937791061838780271987071117924235485247782737741810116598657654307730369906966558514794 393 20173827172553973356686868531273530268200826506478308693989526222973809547006571833044104322501076808092993531037089790 394 39537244554262900647966061615682825553516782273097767241587197844235424196847064134947668270247649506999187153533145782 395 80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359166 396 158157164174534885885454222982396597516924552029157319977928507079989294715642459363337547226190138473544090027350169334 397 322781234760863573706989896500376484291213224103652939103832419567580952752105149328705669160017228929487896496593436670 398 632661153715284236013857502233785301068991495152032989957683753975271763602875466752857880234949684306148217980967979342 399 1291124939043454294827959586001505937164852896414611756415329678270323811008420597314822676640068915717951585986373746686 400 2530773628019201373169431231842810880951100330138684688713234826752685955830515215330477055520649584960121147673994106314 401 5164499756173817179311838344006023748659411585658447025661318713081295244033682389259290706560275662871806343945494986750 402 10123606713570016509757192469064379852096725753019321230714804227705151402090084005394536762358812153238253566062133175382 403 20657999024695268717247353376024094994637646342633788102645274852325180976134729557037162826241102651487225375781979947006 404 40496460446347171166245269720009476513785141600377260891380086546448897084459120979727890065779424248324354453573570887654 405 82631996098781074868989413504096379978550585370535152410581099409300723904538918228148651304964410605948901503127919788030 406 161993916047487634086343142299072770227312883160966091007036705428733533804514418284767190170375852471668354723634090338862 407 330527984395124299475957654016385519914202341482140609642324397637202895618155672912594605219857642423795606012511679152126 408 648007723760049306106663115124811865122288672718179111222402954003070095159278883121142585313263733109616844858091476544054 409 1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608510 410 2592158194991711363869045164820300720730189969021458904480462994951512924013476824803634210766483728065179324477896948925102 411 5288447750321988791615322464262168318627237463714249754277190362195246329890490766601513683517722278780729696200186866434046 412 10369138272007323931514419650225967770673997048540550821539892098118149853732856508520334150162948285186204536005007179043054 413 21153791001287955166461289857048673274508949854856999017108761448780985319561963066406054734070889115122918784800747465736190 414 41478560404248007355542859521467140347107393777533101341106568282581510939627543184078270834631237549173564567753317281909662 415 84615164005151820665845159428194693098035799419427996068435045795123941278247852265624218936283556460491675139202989862944766 416 165922212978514413104646243087720774909601791513326452448013878463162394332543791803127831786924090010935337819107963143499834 417 338460656020607282663380637712778772392143197677711984273740183180495765112991409062496875745134225841966700556811959451779070 418 663720508517232668956642810396516292090909269472688867588121123547645610710308678339096213330334092320392528429152407756605942 419 1353842624082429130653522550851115089568572790710847937094960732721983060451965636249987502980536903367866802227247837807116286 420 2655007756007254312934858084110151275532145431470591042742573629836423832550907800401964829875240506037413360123128407323061414 421 5415370496329716522614090203404460358274291162843391748379842930887932241807862544999950011922147613471467208908991351228465150 422 10620530336750890274946751644664226703110619641995644785486383124422544072273328106556655624487557600459590125272905736100692782 423 21661481985318866090456360813617841433097164651373566993519371723551728967231450179999800047688590453885868835635965404913860606 424 42484104466398924710827397416035630340871138593300420073183959882004830255238052020410049331906426039824052428379784047858962054 425 86645927941275464361825443254471365732388658605494267974077486894206915868925800719999200190754361815543475342543861619655442430 426 169944294480658974030822127919646747208792753346999302019626494772762031140005962526143385597705241763690084692325635222064662862 427 346583711765101857447301773017885462929554634421977071896309947576827663475703202879996800763017447262173901370175446478621769726 428 679808463543214325606399060824281343828217598097006453255408114408951412416078482243955364958893896791838814152412466944494597454 429 1386334847060407429789207092071541851718218537687908287585239790307310653902812811519987203052069789048695605480701785914487078910 430 2719358123568085110698044657113046208634087989325206721770815823038081965148363491055040420175735038309053014643026039182748147422 431 5545339388241629719156828368286167406872874150751633150340959161229242615611251246079948812208279156194782421922807143657948315646 432 10877926119925606458985515383332092589117855189579073274614741660278036558210650835812614773165240195271289264093570615366605793494 433 22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262590 434 43513665333679915725152459149487266598173060326168128978883548914496297833515523635014028519861433759123113513330522495309273780782 435 88725430211866075506509253892578678509965986412026130405455346579667881849780019937279180995332466499116518750764914298527173050366 436 174062450782171526405454810614433489077617103074212377715752949092621316500038007258713229326948531362092776492423483877144932854734 437 354901720847464302026037015570314714039863945648104521621821386318671527399120079749116723981329865996466075003059657194108692201470 438 696280747508974330504080098139658375195786356312829783767990405905341105700604285040477073770476467015824441686672075643008127886942 439 1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805886 440 2785245923619405997230393064676824146718453984660258946521740281500746258703304739020615171210925715926726018640501459287898050243374 441 5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223550 442 11141472091248305513075218440244723677965222794573384901258479956854103821785976023041486192722795290965229889778150414511456196334302 443 22713710134237715329666368996500141698551292521478689383796568724394977753543685103943470334805111423773828800195818060422956300894206 444 44567828752163227026641035617357321262953777876186926630174818966203292629981614601435586653545953780265619419565932816745824983122014 445 90854840536950861318665475986000566794205170085914757535186274897579911014174740415773881339220445695095315200783272241691825203576830 446 178279024349606380784884247423470925967816446098171656764084193519365517272187496572616349789215781659782495957912392283163569776601662 447 363419362147803445274661903944002267176820680343659030140745099590319644056698961663095525356881782780381260803133088966767300814307326 448 713146728262035302977505263841638437867878229875487143648357205829924518238358575435634429629088350833151485032039338348727672683465154 449 1453677448591213781098647615776009068707282721374636120562980398361278576226795846652382101427527131121525043212532355867069203257229310 450 2852708619679550737132881664646965894551386369553609293852390005482815537574545762612675999592661627463518038231039369746775641213373062 451 5814709794364855124394590463104036274829130885498544482251921593445114304907183386609528405710108524486100172850129423468276813028917246 452 11411318074094334601850680760949855190974246177977230652819060648402410306182068412669218053266773878303448542731184251925043828263236374 453 23258839177459420497578361852416145099316523541994177929007686373780457219628733546438113622840434097944400691400517693873107252115668990 454 45647193895625227179622445512215792723004332866913502860718399267957551518152346763985681365121310871545677446721821365365474958848492622 455 93035356709837681990313447409664580397266094167976711716030745495121828878514934185752454491361736391777602765602070775492429008462675966 456 182596411411091203576520784489149280518996530715172211907762167014633744343847151269354046038384888725869930172291489093237169480528907734 457 372141426839350727961253789638658321589064376671906846864122981980487315514059736743009817965446945567110411062408283101969716033850703870 458 730415988893348082082538213155987339370968967032049382229514164337797946051486270728963353262223734676909286412824582158605862974835250542 459 1488565707357402911845015158554633286356257506687627387456491927921949262056238946972039271861787782268441644249633132407878864135402815486 460 2921784537006308444624413455807613090560459866270038957713697803434871581466611458592001728550361635720309419874880867626122004674061577454 461 5954262829429611647380060634218533145425030026750509549825967711687797048224955787888157087447151129073766576998532529631515456541611261950 462 11687617341771627695199520635882414730052679769384097093341365118955148896798444677964128791389093416723805418621812521562406942710070933662 463 23817051317718446589520242536874132581700120107002038199303870846751188192899823151552628349788604516295066307994130118526061826166445047806 464 46752373749130369363552915307603405916424489597227051494109517116375944252708015495458344349896935812079908982550829849505667632653845386294 465 95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191230 466 187017063484815954053486232644715296277259981999352643958450928762303145526995938641126483943361822846778951154524670731821352556535373345262 467 381072821083495145432323880589986121307201921712032611188861933548019011086397170424842053596617672260721060927906081896416989218663120764926 468 748098333828639300134138740045957576257555662859433342172572775203158790313250443851440077165369915432274621535273284382126325970182486432654 469 1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059710 470 2992512886874883591947027377384970855382195827442538746394164727126617112162444702188724087640440218572410549973608362034128347731514147901662 471 6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238846 472 11970526714294390957377190557568145439453151272026542461365783745296786541671208746561760861927290545132975741737227009942760912671970073116974 473 24388660549343689307668728357759111763660922989570087116087163747073216709529418907189891430183531024686147899385989241370687309994439728955390 474 47883995494817879894457767914840610537917054963403709939105985598303094030086467903605973277693672517807937550982290044924989496614675649357022 475 97554642197374757230674913431036447054643691958280348464348654988292866838117675628759565720734124098744591597543956965482749239977758915821566 476 191543488917119162424225018624074018731411117257108423489979138543597614266471689848968210838360180739564223802650081931278246937075292545399134 477 390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286270 478 766203794961176485278800700506655898150563935695039989135135953098515880659273903005986240178571334401419447172043322135152211610584686711188542 479 1560874275157996115690798614896583152874299071332485575429578479812685869409882810060153051531745985579913465560703311447723987839644142653145086 480 3064933791033187787553257790417803889921310622779919979862040923117462081420809507874145713094179518092248932734909191320514761294915725049882374 481 6243497100631984462763194459586332611497196285329942301718313919250743477639531240240612206126983942319653862242813245790895951358576570612580350 482 12260206655911031685016585845815409438654763549375987398045650132606843426574515675581613229056961329240925838810064129859444383058371386176761102 483 24973988402527937851052777838345330445988785141319769206873255677002973910558124960962448824507935769278615448971252983163583805434306282450321406 484 49042700900878448535442457458248061356142522205944312379004013569319064975130331684185127388816250329818235436940054555485069660495128369128932014 485 99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285630 486 196178254434000851155487221587876546655317702388194494174738214752870390623533556516474993261110265691361328541677933871412230065440377543970639262 487 399583814440447005616844445413525287135820562261116307309972090832047582568929999375399181192126972308457847183540047730617340886948900519205142526 488 784742637840808508324022124065595416923833043804764564071741775656261508401191041173860830399645597359403245273679703436418563215679822247322163054 489 1598335257761788022467377781654101148543282249044465229239888363328190330275719997501596724768507889233831388734160190922469363547795602076820570110 490 3139088306392132690462698020889005791428783669755527383230217734510824267537308401083826485124987355537674307209766980211182955871357803101868963422 491 6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280446 492 12556821373610249813513166535120406877143246718276852647353794181881878829442031422172048761348827702011916647296454533866144472031969695342856115294 493 25573364124188608359478044506465618376692515984711443667838213813251045284411519960025547596296126227741302219746563054759509816764729633229129121790 494 50229146714590667710459353231316545745910663077755822485662669138254184498438277336929820349337005021908870916818019163752137486802780766159049630782 495 102293456496754433437912178025862473506770063938845774671352855253004181137646079840102190385184504910965208878986252219038039267058918532916516487166 496 200923986709441594624163999504150172427251316576278669497892722992438092074965889691131549742858143050809465389229133969087315125813757568670869560334 497 409173825987017733751648712103449894027080255755383098685411421012016724550584319360408761540738019643860835515945008876152157068235674131666065948670 498 803725367932417521245665318149512936894437304950105946102774209138536065249263769768454494802978844225495861174336161341963628080831769869038194413342 499 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794686 500 3215018450002003028552722329446510842387027005452909066421241225617228240067870318025436883438143354462481251176205076219137237811772196103307129153246 501 6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178750 502 12860538916803981348007387065733303037355515312971717187781076855795438104146674931359578874062436053727920267118775324755354369723057813870997611421246 503 26187124863169134960105517574620793217733136368344518315866330944769070371237396439066160738607233257207093473020480568073738052367083144426628220715006 504 51444005060190374488315622641675887495227704528642428608030276380456269060090445942011121063672293267093233659502017687587143785689536682137500894089246 505 104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860030 506 205783373953537370644423719124075610842098474780245972203059464300552996174609881372282596510922708034754918458455018919902411761881029176033922592541502 507 418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440126 508 823162736955502362176406848318923630257368439405759559476205346834161587586591409663463037141312368816365357529298097928622934391280460294524502206175294 509 1675975991242824637446753124775730765934920727574049172215445180465220503759193372100234287270862928461253982273310756356719235351493321243304206125760510 510 3292767224360565605227564410640941123011513694284852081250950934343693006536899013370610219988732762288318384106269703716450456649705889808114695890243966 511 6703903964971298549787012499102923063739682910296196688861780721860882015036773488400937149083451713845015929093243025426876941405973284973216824503042046 512 13171531278365114637079522813180252932740260462771152436434897014144980994905263926379549148349876307705103142522269063373590795458614815112759515720048347 513 26815615859885194199148049996411692254958731641184786755447122887443528060147093953603748596333806855380063716372972101707507765623893139892867298012168190 514 52687963842266508995497036795016930744149673021184385939835219686382077933202131838206308073164618282337805011456112961568138770062889857764918795434948536 515 107262463439540776796592199985646769019834926564739147021788491549774112240588375814414994385335227421520254865491888406830031062495572559571469192048672766 516 210759167523155213341699767825011959052302318365832002577721181273346179780770481275840745386608108752827362080098016429542685907857643899447433443759866924 517 429049853758163107186368799942587076079339706258956588087153966199096448962353503257659977541340909686081019461967553627320124249982290238285876768194691070 518 843065749315446539391907060737470859985173501531000954646528399238760796688336027577131238252100870116253179190283075450866630706466355529988154662609641282 519 1716199415032652428745475199770348304317358825035826352348615864796385795849414013030639910165363638744324077847870214509280496999929160953143507072778764286 520 3372378643094100616605942324020250388342028666977749297213250362594731125993623887069587943137869487766981246451391163586572473731969254619541723257159947756 521 6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057150 522 13489974497180779510415225296659702290688365158202904494657476403382740906010550752408556308008894485855064195838088403506688274393531340832854596407094944906 523 27459190640522438859927603196325572869077741200573221637577853836742172733590624208490238562645818219909185245565923432148487951998866575250296113164460228606 524 53961727155311518346390279631688451026446975941529814210111825083111027329849720271861985254732631490169108145390100738550169553311574996513038946393075467946 525 109836762562089755439710412785302291476310964802292886550311415346968690934362496833960954250583272879636740982263693728593951807995466301001184452657840914430 526 215854183557563437335169216829118539426789489366572615236379192975716910217781630350908918143421468964095818607003305966563771797662164306614798776294247461062 527 439347050248359021758841651141209165905243859209171546201245661387874763737449987335843817002333091518546963929054774914375807231981865204004737810631363657726 528 863445668636061446867527258291788445915686991104457227292973163097702644444239728701491831591547580983619468847388406301790118492302663046878797909184727983404 529 1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630910 530 3453897757048854516501430965574630235631765328397556349663285242275173195762095973266119747516478011497145607155672275346986598467109980997787875996830066645562 531 7029552803973744348141466418259346654483901747346744739219930582205996219799199797373501072037329464296751422864876398630012915711709843264075804970101818523646 532 13816048762367884364182936661122243071035408573329141308577552097287368158342650839872152905768936006294230775271386589538081881533016953619980451554900874421474 533 28118211215894977392565865673037386617935606989386978956879722328823984879196799189494004288149317857187005691459505594520051662846839373056303219880407274094590 534 55266015700000223631504031260035013109893936876997197055807304337217821878923080878251719108006873035830850232699466704277585533247351730082230204409755578304822 535 112472844863579909570263462692149546471742427957547915827518889315295939516787196757976017152597271428748022765838022378080206651387357492225212879521629096378366 536 221071304641282907445073048175110498410665130172927420766945278097531213992404790061519833816119221715551334969232341029683196743380797420448550491037164544337834 537 449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513470 538 884314024402201346595871775430621834494205648764142161959142394921969173181821164732729388799711647614190058914568350763539309029726861931340684308148703483287542 539 1799565517817278553124215403074392743547878847320766653240302229044735032268595148127616274441556342859968364253408358049283306422197719875603406072346065542053886 540 3537370680827371593272125886360313816030746548944688952759984459092324087860265965666703323705669305447988340274659594374609846075806499562447633667617216372318614 541 7198262071269114212496861612297570974191515389283066612961208916178940129074380592510465097766225371439873457013633432197133225688790879502413624289384262168215550 542 14149938519285923166542203212745967232175126499437035105163337245955991155696982123409164064012178648952631946989650607179058991438049532863729716799450968180874382 543 28793048285076456849987446449190283896766061557132266451844835664715760516297522370041860391064901485759493828054533728788532902755163518009654497157537048672862206 544 56601567206726430204833897556953348154554975882153501436247165752841625572070662163207331007015775420030580103892702548254583079428224103705956349049122384165817804 545 115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448830 546 226413481496234852566552740376834837450739882629215551763065164883722472218396380393319260949492508475371319738297670009203845011676867864877403071253382955807446362 547 460688772561223309599799143187044542348256984914116263229517370635452168260760357920669766257038423772151901248872539660616526444082616288154471954520592778765795326 548 905682618720591795683972617209650936910429520369620182087674480851926411588271534701503435200736652174556115674987312152297894048242978322861435882867596884788730354 549 1842755090244893238399196572748178169393027939656465052918069482541808673043041431682679065028153695088607604995490158642466105776330465152617887818082371115063181310 550 3622844619801653399634185928250708752352889604747270636309762361665298213079873405577939821510679991937277173149569305097692922802716802413288998135297104547683960406 551 7371020360979572953596786290992712677572111758625860211672277930167234692172165726730716260112614780354430419981960634569864423105321860610471551272329484460252725246 552 14491832577472469635327788692837948397719045131123616309510979711903354585167364705339204346249572340200122736343504836421114004897461007681358505421629488029014409762 553 29484081443918291814387145163970850710288447034503440846689111720668938768688662906922865040450459121417721679927842538279457692421287442441886205089317937841010900990 554 57969136866889782341108019636977407142915351487571202451862211816194148411421639086686219754485478221598387971392939319927911722415209970895394921304734771472674902886 555 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603966 556 231883734705119897719019605675182752990925158055187224766020904902367555725729403013846745998707491591582307679733359767169423894426504379365668731901485137000119373414 557 471745303102692669030194322623533611364615152552055053547025787530703020299018606510765840647207345942683546878845480612471323078740599079070179281429087005456174415870 558 927563533206474045620136326325366023094104807261758506963778902683756846232120335354609465531209150462241484953769922083294657854730704221119803392902091504027201277422 559 1886981212410770676120777290494134445458460610208220214188103150122812081196074426043063362588829383770734187515381922449885292314962396316280717125716348021824697663486 560 3710367897633031263140832821865190529516670125460193682141760415537724879173952176258915877951716641430559694163679124327047545621085320412600788965679480891157984735082 561 7547924849643082704483109161976537781833842440832880856752412600491248324784297704172253450355317535082936750061527689799541169259849585265122868502865392087298790653950 562 14841924220618876014051592652294378334162055954473915274803585760974443283836151741874291347018439107545092219223165498878102801979066117751612840170801576341517998802198 563 30191699398572330817932436647906151127335369763331523427009650401964993299137190816689013801421270140331747000246110759198164677039398341060491474011461568349195162615806 564 59369497772395130222127750933089986366644717640074326676793784458365915357796610114067876136681502500837253850516065469843765672714424989111264359951539136627299509978342 565 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463230 566 237485156467847302029244128272025827557660326545361537945176731588555987022991937074782530352140575641368988830686001498092748653270169014346186193078745832728781720586542 567 483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852926 568 949969136003225344345949860728323193198676676826243973255854112774133553439644548224895822676585046125203314387330505179522350731130288858188531713153102673971921104742934 569 1932268761508629172347675945465993672149463664853217499328617625725759571144780212268096883290961288981231808015751088588682539330521493827871454336733540374348490407411710 570 3799989984326944108905398657734378201867521129449539856366633677062069275036702723130524712593841206243728433616834617483807430425813298998057615943526190818787349851245166 571 7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646846 572 15200411318697219192515230667533300283990583861855899950937098355621629896421306400923537095508148610791128665812895585737282572390212844164661829457530923344589326894236462 573 30916300184138066757562815127455898754391418637651479989257882011612153138316483396289550132655380623699708928252017417418920629288343901245943269387736645989575846518587390 574 60803441363801920771358944808782641199329618551653354786631263406111498308143322713779313803432033758154470940591743410008169855708962589944071079539087717069299458074263326 575 123665200736552267030251260509823595017565674550605919957031528046448612553265933585158200530621522494798835713008069669675682517153375604983773077550946583958303386074349566 576 243220912392738754007267492328506461716134121558860985849246473767620387732354468938997809286380070640182084782616364552705107696466876229307866369956603545880738472817629084 577 494660802946209068121005042039294380070262698202423679828126112185794450213063734340632802122486089979195342852032278678702730068613502419935092310203786335833213544297398270 578 972912088941753395129784398578324398617609131408747409515081511557161667451038480588041884839463970964530523121077221358132861632496154571076861187682090928312129450435437242 579 1978643211784836272484020168157177520281050792809694719312504448743177800852254937362531208489944359916781371408129114714810920274454009679740369240815145343332854177189593086 580 3891761524849431958044049495592609762480939396428066189440609982179090995548809708476948392595135250816700438433157073956664361002431037941333605601988539449409581923384227314 581 7914572847139345089936080672628710081124203171238778877250017794972711203409019749450124833959777439667125485632516458859243681097816038718961476963260581373331416708758372350 582 15567496442344258695316569053440691594790294782888837426141714148065554804230673199311560677077343432607123831425982942943310072735129491843809660434618362273495758115743060182 583 31658291388557380359744322690514840324496812684955115509000071179890844813636078997800499335839109758668501942530065835436974724391264154875845907853042325493325666835033489406 584 62271777887540969243489259722610826163869796334018286145172050574740848447077400785599589893178156000611557840360363620915536025799836478235472294433623468275306094622573430354 585 126633165554229521438977290762059361297987250739820462036000284719563379254544315991201997343356439034674007770120263341747898897565056619503383631412169301973302667340133957630 586 249094243324154141762189116608248211512032931609355683453540271184868109427764857457824990349357675630546746351507664504480972863765780669471010130098128420423486120736351697862 587 506532662216918085755909163048237445191949002959281848144001138878253517018177263964807989373425756138696031080481053366991595590260226478013534525648677207893210669360535830526 588 996405354846169661614169836942624618232376226912730796675511154795623857092565033739630430814691622266668626693028840753835556930786689566112174922655957288384577946985841595654 589 2026130648867672343023636652192949780767796011837127392576004555513014068072709055859231957493703024554784124321924213467966382361040905912054138102594708831572842677442143322110 590 3985734368331035707540731201934253390028837258695030528394332694592399721095302775597097896465086217134543818199016605496563567616365292253532868464377330151012222590599198450862 591 8104522595470689372094546608771799123071184047348509570304018222052056272290836223436927829974812098219136497287696853871865529444163623648216552410378835326291370709768573288446 592 15943386979603901674612293335456281439652556837246197953150017781183339616915333503308130545444955137673141654082855826185168927202661956308527253639541834708860602948641963318274 593 32418090381882757488378186435087196492284736189394038281216072888208225089163344893747711319899248392876545989150787415487462117776654494592866209641515341305165482839074293153790 594 63775336862599697453126458189515949440808811936577053234737835560173902393100164578509059051237764450078190396402080125491911817441527726183522521973529061636410237642856709726022 595 129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615166 596 255108467208124734896557040239142042350777265601625065444506337611274418617939091369130104416954821104579036092869390936232633930290351047438802905996864579572311559484415374988534 597 518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460670 598 1020462204992010226041147682369555162912055554874149273422207439043722365990788925127228455033319211950345798764924633366252723433615737868078316150884684125318470400501060690390542 599 2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842686 600 4081961597882895824255170424701908885813829259517840160032674468797415736208905287918731808847966559378861219545617870557873200830031199512039220620589695213250193769006571539499046 601 8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370750 602 16328295255126255038776543741591617285881221469783816432422810718119186114770531469671478565890863827116171367664635488335310224916439619149790421713013427155152343102832897041612046 603 33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483006 604 65314967557063945431896062964466952768148518749725901035436672134732661181803192773493380155152180814094067061246492732602130107476256539394405111207175843902682831908753926848919246 605 132784498204191774672397051638117156832398279431757980799861034550100889965213060684790625566307321417222332371561625253836644834413176809852379994691646837985957817708848304757932030 606 261266980997529919957975687256247953816145564246204944665604733721374986534478799724791355159407412892643707843167715616179584405546810526327005163549090488317597968406934322745710302 607 531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728126 608 1045096226723085822130500238604070672895165487212565245879090759460360648726046431278407459426927067557034048194381096246899217262077239099343400620155797500557591331963334411290539594 609 2124551971267068394758352826209874509318372470908127692797776552801614239443408970956650009060917142675557317944986004061386317350610828957638079915066349407775325083341572876126912510 610 4180497561049133113933467683429403128182393232445287203847640398608265194713993318911662083905108476810305009897380856500933222762494059186747213230376484278973513335785845527304931606 611 8498207885068273579033411304839498037273489883632510771191106211206456957773635883826600036243668570702229271779944016245545269402443315830552319660265397631101300333366291504507650046 612 16722438651918656662763826537436503662340385686051547300238587167681393872216579972529011982249301396185931213615618793007797200931928704712534793748955324139008936590404148777356647302 613 33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600190 614 66891539474894287175454674202333913622730966809881847013606750138183109821396161530475163160855433830640913957589147935806324265212229202739054939462085631872799223000550330837320130926 615 135971326161092377264534580877431968596375838138120172339057699379303311324378174141225600579898697131235668348479104259928724310439093053288837114564246362097620805333860664072122400766 616 267573262598315148061927869642039434170634626669781792204790131069300416855979405378654793144260007496167402065529646315914634969225587702669890950171849264823508652909125868811610011174 617 543885304644369509058138323509727874385503352552480689356230797517213245297512696564902402319594788524942673393916417039714897241756372213155348458256985448390483221335442656288489603070 618 1070321331232897288729699448096396082980416286935479651359440946721792646102188022439562838648338006598043743761351132591839399512188128146627186993431453004014887252139795355242120528782 619 2175541218577478036232553294038911497542013410209922757424923190068852981190050786259609609278379154099770693575665668158859588967025488852621393833027941793561932885341770625153958412286 620 4281397900919046198334195064636700845894507666568818487549718758811768222115157492149801302761034939749928791839123767151148503822761058497990577070003763744399975325917446517467416687246 621 8702164874309912144930213176155645990168053640839691029699692760275411924760203145038438437113516616399082774302662672635438355868101955410485575332111767174247731541367082500615833649150 622 17126039735742010580308683226543209313797898956653737146515917656606082134378732502878108220148935407671416856072329200882192540526486612893616663332079698835109379698812976389695007585886 623 34808659497239648579720852704622583960672214563358764118798771041101647699040812580153753748454066465596331097210650690541753423472407821641942301328447068696990926165468330002463334596606 624 68505942853307002665526731259543145477412994597929215540633436446064999958765838176814989089916755078282633762061964214710748906793188229125283028247114589157831019329764220870392444828886 625 139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386430 626 274030872858219526920853985575870358410891156887108480774015944542318391499212335371691218458114249564586829159636734412621735294521964593268918704518233305821331430884559582773164247202862 627 556938551955834377275533643273961343370755433013740225900780336657626363184653001282460059975265063449541297555370411048668054775558525146271076821255153099151854818647493280039413353545726 628 1096151761516443060942759336163743282772701484616075716931582085327149328991072998590392509574683229354908997018279730460115681892057650079953806153780636046493953723400908312349004392821454 629 2227754207823337509102134573095845373483021732054960903603121346630505452738612005129840239901060253798165190221481644194672219102234100585084307285020612396607419274589973120157653414182910 630 4384719587922249867222518664974872682862036474219295913662010745041855115312725219783630531063024008832614868061007563692127619172415104448149118884892256377415876835914071841445095808201822 631 8911016831293350036408538292383381493932086928219843614412485386522021810954448020519360959604241015192660760885926576778688876408936402340337229140082449586429677098359892480630613656731646 632 17539326382244217349592490802185673124258930751243580021062879891232098662454473656289433832788419430892255140043916050494442228708850627265520649562892753157864766595006071380963106087365294 633 35644067325173400145634153169533525975728347712879374457649941546088087243817792082077443838416964060770643043543706307114755505635745609361348916560329798345718708393439569922522454626926590 634 70159089171124140582743619901377273505638910658634863347391974396990299665334957226954260808039608717887588802331676423448197530129465740465332780010039606612626224661423110215210772117449182 635 142576269300693600582536612678134103902913390851517497830599766184352348975271168328309775353667856243082572174174825228459022022542982437445395666241319193382874833573758279690089818507706366 636 280643457599460226857443188325242992000202295368923880342825180032585009194813417756478682394855254490441258965834603405684496494613095826504459202135193772300057170294280214632099906942352734 637 570305077202774402330146450712536415611653563406069991322399064737409395901084673313239101414671424972330288696699300913836088090171929749781582664965276773531499334295033118760359274030825470 638 1122602100498166468397218709645994069667302124963683678834111844596397213511264510642843512452853497322239793765423147460049795054003937343938754251364270039761142113759272810533089782816890942 639 2281220308811097609320585802850145662446614253624279965289596258949637583604338693252956405658685699889321154786797203655344352360687718999126330659861107094125997337180132475041437096123301886 640 4490520952329587013190519052282595520928933531116287567235264167666078988909376197796271766626267047742849304959367436429996820098055373889227669574698119430965205058504783701051031811050343524 641 9124881235244390437282343211400582649786457014497119861158385035798550334417354773011825622634742799557284619147188814621377409442750875996505322639444428376503989348720529900165748384493207550 642 17962531906921417262764884013201520375329218828366285922295224448547388829022547166192623770833361676030810260364661191021424613006697009975035444602499792955993448206703592631300898847822534602 643 36499524940977561749129372845602330599145828057988479444633540143194201337669419092047302490538971198229138476588755258485509637771003503986021290557777713506015957394882119600662993537972830206 644 71851911668453168203927857806902973705815283358189540917752460189363777128759829424893669167025596542154817184178705114633657024734109808484104357296187923773023572519303423116315586682725938914 645 145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320830 646 287414749696806492972332675115440388244267179084509169355043987011925849230498011252263227354257509053166039385439271265979441487486333334242844291251744682728249140493749053555572008652843196662 647 583992399055640987986069965529637289586333248927815671114136642291107221402710705472756839848623539171666215625420084135768154204336056063776340648924443416096255318318113913610607896607565283326 648 1149687279341738403994396764089226850857000194395934200051052641468281346066873880450312879741536543993730003643159991056522115552505096884487706338051487848353242725670461077822595021893168709154 649 2335969596222563951944279862118549158345332995711262684456546569164428885610842821891027359394494156686664862501680336543072616817344224255105362595697773664385021273272455654442431586430261133310 650 4598861717482458499497450091230569235602251031758873398002224231369211126401271198911991216196642856186302183357917996085873164935289107631754302121189320002544289474441633645132833138473117678822 651 9343878384890255807777119448474196633381331982845050737826186276657715542443371287564109437577976626746659450006721346172290467269376897020421450382791094657540085093089822617769726345721044533246 652 18395895197997089638507537233836427427569055752554902499805896121225063196677602675677842554986524464359853074177963043711592488383484033845289947276599036006043573560785573093805884885391779945894 653 37375513539561023231108477793896786533525327931380202951304745106630862169773485150256437750311906506986637800026885384689161869077507588081685801531164378630160340372359290471078905382884178132990 654 73585365878054312205265908578545171275041933152195972072470351924851875831898234188334919922210131061042675084637451438752382115284121271529144822461068823860926811653695161317986435980747855619182 655 149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531966 656 294348571202467661834825530942285858281826322381409281179089573176775856062395672949145642832611339378030033268521856482635296397861307609925324575091843953574191355572652739294044349866802523090434 657 598008216632976371697735644702348584536405246902083247220875921706093794716375762404103004004990504111786204800430166155026589905240121409306972824498630058082565445957748647537262486126146850127870 658 1177422585947341896725405724324820566464608488924236713424147644607871029363842826801159506644547995279158814345404709982789684062902730458514235454392649194694741661606150298115232638939527848604742 659 2392032866531905486790942578809394338145620987608332988883503686824375178865503049616412016019962016447144819201720664620106359620960485637227891297994520232330261783830994590149049944504587400511486 660 4709803033773116743548108143148251214965150331484097943278515452363631490546698026586498914465255211498116551898318570975566393801596240090784818849053048966181817490244657840927350509293340278368374 661 9568131466127621947163770315237577352582483950433331955534014747297500715462012198465648064079848065788579276806882658480425438483841942548911565191978080929321047135323978360596199778018349602045950 662 18839660852308724945370884397453854028811212151578280401721243029522713991595760735183737803586547545819633416575178348906885794695450366593856320494380993396440132233349733063645176957896719630226702 663 38272525864510487788655081260950309410329935801733327822136058989190002861848048793862592256319392263154317107227530633921701753935367770195646260767912323717284188541295913442384799112073398408183806 664 75360430168752649895633878892423978167512039906007629941278627458241893842523574649540659397024341680783097070740704883386904414217176367089304600109388884239147287740852536011553883871334709723159014 665 153090103458041951154620325043801237641319743206933311288544235956760011447392195175450369025277569052617268428910122535686807015741471080782585043071649294869136754165183653769539196448293593632735230 666 301448835519216415352395433189092168770067065520111354754321677944199636102113352789983565666869825839321730848390533385706515549323081199127800910476152748747552640989486656303712326562532905481784462 667 612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940926 668 1205823673642116364924293380761748976316870492145677486489279327309548965886253836534550533160794784269058856363678479121782152607365138335208433397447528035954226856576754293785120959341952306249195854 669 2449441655328671218473925200700819802261115891310932980616707775308160183158275122807205904404441104841876294862561960570988912251863537292521360689146388717906188066642938460312627143172697498123763710 670 4823407513398448858170681995999764030191742789200678835532156560344730377728256443003091997831486156587589928684968259777658236122108712327765388795444593733804960364675642338939714838037925024655366622 671 9797766621314684873895700802803279209044463565243731922466831101232640732633100491228823617617764419367505179450247842283955649007454149170085442756585554871624752266571753841250508572690789992495054846 672 19294079314291765037318306367364543475376081210334984313114943259178157165607003711313625847343667221904503540103207298999706275371658768134021539304295328409636552266849058847316511372677339800833324594 673 39191066485258739495582803211213116836177854260974927689867324404930562930532401964915294470471057677470020717800991369135822596029816596680341771026342219486499009066287015365002034290763159969980219390 674 77178106301252149791471878853661390607395795737008497961847421220352314860052105036774645949540199223622942984263258207189140858297574238887457963426136066050021656855326766242887318522001372498194762982 675 156764265941034957982331212844852467344711417043899710759469297619722251722129607859661177881884230709880082871203965476543290384119266386721367084105368877945996036265148061460008137163052639879920877566 676 308719549623169932474761442796709259725825549295873881536252922914483276073350507122797139673849565628996606839131960192845809020964036949363282892631328574099039150269101427483307361366464217492434470134 677 627057063764139831929324851379409869378845668175598843037877190478889006888518431438644711527536922839520331484815861906173161536477065546885468336421475511783984145060592245840032548652210559519683510270 678 1234906570069428402368012738637533178578603656090822520481192728072829630708569631491758028996813713228616300860381976292092621167910864586975724203419588096878710895603020427900407669141134988331197510542 679 2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041086 680 4939739265909824499245525289633199105844879846011880524075327157308288807440563627328123477128774030164173582042170550742019035859320183445001692181145548640024780390615129735506216896730206342328955745174 681 10032913020226237310869197622070557910061530690809581488606035047662224110216294903018315384440590765432325303757053790498770584583633048750167493382743608188543746320969475933440520778435368952314936164350 682 19759407018150754267692887513497031495808762114249240044807042883582262697490510132914728713295691553809491918021094850149937529105506518770799038839011674064229603044981748315814979278958875094440916894702 683 40131652080904949243476790488282231640246122763238325954424140190648896440865179612073261537762363061729301215028215161995082338334532195000669973530974432754174985283877903733762083113741475809259744657406 684 79039419996710044675181172906214114780453260733414328149593113213929882284248251523899393812572155045513144038689601697271373529521802446888632038092458833931262610364704520769406502275355452791858339832814 685 160526608323619796973907161953128926560984491052953303817696560762595585763460718448293046151049452246917204860112860647980329353338128780002679894123897731016699941135511614935048332454965903237038978629630 686 316164816337657087469306454937220018005195194448485664340408926133663365350389403225045080377186302812244677952958796460378315057720721519001249481285109330078269609739885437519014450290647044396743336879262 687 642106433294479187895628647812515706243937964211813215270786243050382343053842873793172184604197808987668819440451442591921317413352515120010719576495590924066799764542046459740193329819863612948155914518526 688 1264687686282660806310240400382420989666808532373346267497071659159022809111886287514549745996680749630848419554668133078929436647446581052987579961808825030382585010311466969799029209387118902947888083682054 689 2568425733177916751582514591250062824975751856847252861083144972201529372215371495172688738416791235950675277761805770367685269653410060480042878305982363696267199058168185838960773319279454451792623658074110 690 5058863934581694225643750105270220830683588143383531621658109829835753508198245436783252865860414099209448688185781139574296953535753039859411385697618965958154983603673535276005863837260084935402847544846222 691 10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296446 692 20235906533308130308803447120949264275446883877408756394727862325785599612193169594263428368707397254483412682612129358303899222153249541409325741466281330661720393458119937846231060451938020805011288443958894 693 41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185790 694 80945421518432032495754749115549513806827069405758191380029243524766759459525011531907419996666055488441558451137176319697657885356940707092236783069630092554134698898803817948990265589321521922116218333879582 695 164379246923386672101280933840004020798448118838224183109321278220897879821783775691052079258674639100843217776755569303531857257818243870722744211582871276561100739722763893693489492433885084914727914116743166 696 323788836659608942072414891392108701759448490209316408624568878671398544622303304037478062858116355655271866278325950154262288269838982260715321473213703160709219345428333536904568846728709197001885837351176334 697 657516987693546688405123735360016083193792475352896732437285112883591519287135102764208317034698556403372871107022277214127429031272975482890976846331485106244402958891055574773957969735540339658911656466972670 698 1295183826049250464003872442223379788927979907814154642851250148942158059377587223298018991235670195816195858060439532356033688473314654002636243869645368742506865818011426951345968281689272667507987876573085342 699 2630067950774186753620494941440064332775169901411586929749140451534366077148540411056833268138794225613491484428089108856509716125091901931563907385325940424977611835564222299095831878942161358635646625867890686 700 5180848733621789529802954769056357169297403088644570793245133853350489523105758510233392522901730651361872288722635872407404589148054223421762950963284432692713074358330111715087884256230129572956579137357260574 701 10520271803096747014481979765760257331100679605646347718996561806137464308594161644227333072555176902453965937712356435426038864500367607726255629541303761699910447342256889196383327515768645434542586503471562750 702 20723846713221782529339671128156048457795042193405511680480553345309184546162015934448557407922454558723073831130620653990334110683966919786432800228108485461206953554760893201565803574787493751338081302217523902 703 42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251006 704 82897186267051742114515640696734219207341568302132769356908080257753589003233440484123809794969294935154709290683244503557141804203576589916561192155925413651297211611826259653940491864245144307157706411737854714 705 168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004030 706 331595912139922108594047493083987006231300912690361321123921637825299603182710078382215889915205633679907658795656579186918942112631866497184054875389562870922174604901278006626623871866396464022790502619280227062 707 673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016126 708 1326412195370757212883926559112334133560028062256870831421584677515724397220627336660123778691368071596458992534101677350764549815224527553425802130201935989358048474464156899092131886384445744169594622146566161254 709 2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064510 710 5305762486245990127056662669412181485253187510589544518230620260675122214427745545816838635073053664255794554065945187974234359400846406136156926371236391537760252989605048581822301821794875601306276271404843765422 711 10772758326371068942829547280138503507047095916181860064252479289484763452000421523688789066296501148112861120217452989876263797248376430311685764650295051980708298078471054537096527376147092924971608579554880258046 712 21223502847663396150610685008944552178474943078580095969067962050476147619011951088975374517247693291347900890455032332273139109172056084145861896248731583760325247329485534095192162129124888196580046254261917737894 713 43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032190 714 84895815389561588757821162498250659441270188273725334151674856585817718651313848568553611254510914952533776230447467556809527800751668016003489655768326102661475170543866262851239241752483694509868438075338135056782 715 172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128766 716 339590447319259801750752891421733684517120454653871892731628727894835457783829078763716996421819420113109234043193737022557667530253796887625634580958410747591063761583755007681188994815838091161763721187168746411534 717 689456532887748412341091025928864224451014138635639044112158674527024860928026977516082500242976073479223111693916991352080883023896091539947888937618883326765331077022147490374177752073413947198182949091512336515070 718 1358390412224808646581951914553467876941509042095509563290439427508972343517935726809711017741314831519994052171681715547910239892500949382716177933236712800480085696902860246532588290579346063156455039363486057634142 719 2757826131550993649364364103715456897804056554542556176448634698108099443712107910064330000971904293916892446775667965408323532095584366159791555750475533307061324308088589961496711008293655788792731796366049346060286 720 5433675663641182853983920047865561844276927941910792522744723698488917581729176897395635481980507311165745387415705485898064579159755415495849042843735745945548401545706671179098218535726092485021597440002941667288774 721 11031304526203974597457456414861827591216226218170224705794538792432397774848431640257320003887617175667569787102671861633294128382337464639166223001902133228245297232354359845986844033174623155170927185464197384241150 722 21735156818550663850532604336390587277115086754718928095578077872613439198416403096079677797838723434561419441663573358799563482761079353489344836575259966168169086776014886980901988843629362843646300375816360336882702 723 44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964606 724 86942436402566507807347999160442642301307404287834947306710162317593267049750034816276915402459515345520670695563363989698071747475276505536324029226059446442225084715599292855713323878510378907550370309868270267042414 725 176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858430 726 347776952220773278000589306020054051180041861809507981239731261656168472690179408787453565987957297867260753788320993208948586060312033973724232787729522400751730847364563758673058151868790202166475955328585176433496862 727 706003489677054374237277210551156965837838477962894381170850482715673457590299624976468480248807499242724466374570999144530824216469597736906638272121736526607699022870679030143158018123175881930939339869708632591433726 728 1391136516534839012601906945504697108191260180079635986548736552007650089970085604400917454469062413731428188117014547046581799329423535702010827229755075019834132832667435121265850853943253103934030160405583942766197454 729 2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734910 730 5564660424839735610604190233939871264674544373884824235377373410295935684949989067716283623388734874568200537370152037234231196490864091628710719600195578972670127304440008555962145690744536244009697893783069104338305822 731 11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939646 732 22259097259427667575658804801609044536632757623680380716449326594470242477372483090166202604039101930619105948352883645963821044964772720013567153737267443285435653834582577522674720022290936619817140300952902646623131294 733 45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758590 734 89038203830137035819801072426796003641736360596471562318009937924760704558893295330196585831763616104193852005812806454845263282474688996716761504709127692082156842667470795929619350588115521365382855038007129788652213182 735 180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034366 736 356160044901246653736174781068726145479910154149923091220256376285253935072598534889627600825098397806986684543306292566313959011514155005962737802500219760629299265410426532196350798416221058241541079828470451628429783734 737 722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137470 738 1424668980373622957415557179292430144093239874846668401910506367313726693543584572475032486016178366522284343822225029663606436712654551075532975388823784784202800544754439793453354121073354937536934508268813082222436664942 739 2891790293717214716875887454417538932071786405736015385275803577203398482289867263903614895099115516898199414270242812495998255990659472330369590362610632812985135197678301307466375242232528412389127536106326559094512549886 740 5698790657529545799397484860671971059194271138997599765970281660721328247404615852383788187100029030369822863739240099068395437073767799897211100581200444713147903622553352205490604773482840881329671164209221789415826765774 741 11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199550 742 22795619718689099012330393836478520931143388069049560417005554273579035192945552998081909845990942008290216392772600533879638896946863928132044014616683292711959929135888898042498495351133423988625685109171137461322461771102 743 46268644699475435470014199270680622913148582491776246164412857235254375716637876222457838321585848270371190628323884999935972095850551557285913445801770125007762163162852820919462003875720454598226040577701224945512200798206 744 91184299856643754214497256559886458942452213045966190929663082010144356646327230191860687821140122775778582662065613651465267131609920292369632578403745008319839292631972460516323188429193517477677403529048417990512608582414 745 185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192830 746 364744454062190604615230480083950526316102926993181580348138454756182597602933309626708461680389078630004216967804450082260031942311483758337523312613370356291130280628124336335119031568367889705448352334029350417281060565662 747 740298315191606967520227188330889966610377319868419938630605715764070011466206019559325413145373572325939050053182159998975553533608824916574615132828322000124194610605645134711392062011527273571616649243219599128195212771326 748 1459006718406696177172926642870997262788417514031234494595586783747328531631680670058453922897450954667251976470462648617367548864564079037093140225072736990104472817831613378661441778676880092228640254107708740969374598122654 749 2961193260766427870080908753323559866441509279473679754522422863056280045864824078237301652581494289303756200212728639995902214134435299666298460531313288000496778442422580538845568248046109094286466596972878396512780851085310 750 5836142019823992803400333386064206558729309187462034540423230466444145121146993247535470075074568065015592578541242070050166641102003801859284860047174062131138658825477811791396494273882699966007438846000854859649695810236862 751 11844773043065711480323635013294239465766037117894719018089691452225120183459296312949206610325977157215024800850914559983608856537741198665193842125253152001987113769690322155382272992184436377145866387891513586051123404341246 752 23345026826645486441988362715110990666694650097568804783866441095881199713154902005614960796202997901092114568536692829189717829233370881891784717108991208704713437951163201151151374128627659003511486736918019980797591038244974 753 47379092172262845921294540053176957863064148471578876072358765808900480733837185251796826441303908628860099203403658239934435426150964794660775368501012608007948455078761288621529091968737745508583465551566054344204493617364990 754 93381934994961181505452967610106973214602671605862596500199520042986703577573261553601930465578299065447174109866480262598539751330523906959386099030880034263412164481513374594842171166265231312458574247613008343303386199507422 755 189516368689051383685178160212707831452256593886315504289435063235601922935348741007187305765215634515440396813614632959737741704603859178643101474004050432031793820315045154486116367874950982034333862206264217376817974469459966 756 373535021722435014436294072093847188850535160631584222803150027323136307738282999171815085472985310114657865880190475739374425307443637456844751616430245772935936937003704340721422737642686376359383018455296049777155902475464734 757 758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839870 758 1494169098581854399449313820028853496690024431587767217258909977889632658594991703720730313005700849740511267888820155148421717367514729673819330747154111614652073081543188792797304723647828437298794789947607589002958596954436542 759 3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359486 760 5976791983016525790797424287808428771786034717506346536493832388021663175037271016063641084302361421206166186853281130638578870608318477346621141309905279573564093786598950815626543243114217851400315349830969862064526941495647454 761 12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437950 762 23907628466528219270733677607081474781814407511951138112383560993742913058988422062659637054795716230143761474505945452339475738936890733619397731149638043933371615610771039452154095179957575938796528424209808503869622979848873662 763 48516190384397154223405609014453204851777688034896769098095376188314092271449277697839950275895202435952741584285346037692861876378587949732633977345036910600139218000651559548445790175987451400789468724803639648465401464181751806 764 95632348770435758537599470255028229638483150657780977823548192284397904241591050642189649465691513533076787308063764676198253506528989129457941287203384010347971792251406433935957055064898555848178774460913537739668874525428175294 765 194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007230 766 382536705953797125794832407118148835943306347933536509520681764229457049239478079878176301523790069230682233805939167986250912043067539738562873904257330766252734723281082115300804379660571123376805960313569000784039790156036123262 767 776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028926 768 1530175953071029024575123443394457202121511408173446234141394146736979528671100424417416369119552837080317162822029294863312460583561623349352007064500692671878378367190599973500544403755551829381335871407842982909095011778089377904 769 3105036184601417870297958976925005110513772034233393222278104076052101905372753772661756817657292955900975461394262146412343160088229628782888574550082362278408909952041699811100530571263196889650525998387432937501785693707632115710 770 6120819875345049500433344973811948524606229396896087535926603381188380823380584952017267876684492354247866939952403422457628331266509107376847468674680903095135986594003076517025812528694290676566610639541947897796597178723140507362 771 12420144738405671481191835907700020442055088136933572889112416304208407621491015090647027270629171823603901845577048585649372640352918515131554298200329449113635639808166799244402122285052787558602103993549731750007142774830528462846 772 24483741949534901557381890636077006853328654969302333039606048782633916158741847179018844800824135704854442288218091000039669065941217518368472411903000730626459396289536038312171515651636396401099263497842573549617512933590448680874 773 49680578953622685924767343630800081768220352547734291556449665216833630485964060362588109082516687294415607382308194342597490561411674060526217192801317796454542559232667196977608489140211150234408415974198927000028571099322113851390 774 97936810421019587838855737124046130948357418436922845402551423987516454811113332814278351863453825547802024250561955763317637897949700148470761152441448184353903796441486776298694500482093229938847208743252758746017321877080505877222 775 198722315814490743699069374523200327072881410190937166225798660867334521943856241450352436330066749177662429529232777370389962245646696242104868771205271185818170236930668787910433956560844600937633663896795708000114284397288455405566 776 391754583681430030654447066795862637363471340173766359639640478972984122368993613669025252125472928732656701077062536625032805938318767851473671791380025662201982099796997866110533272432488018057089709319429308670945781427505341662634 777 794889263257962974796277498092801308291525640763748664903194643469338087775424965801409745320266996710649718116931109481559848982586784968419475084821084743272680947722675151641735826243378403750534655587182832000457137589153821622270 778 1567047589470951749644748121590908328460478118948063422994613107885569830974785348605312728915951666445396306405840907518721183231696534771615695215653935639601935383116342825417507560890307862376524274904833749374422111763322505823542 779 3179557053031851899185109992371205233166102563054994659612778573877352351101699863205638981281067986842598872467724437926239395930347139873677900339284338973090723790890700606566943304973513615002138622348731328001828550356615286489086 780 6268306926791729943194109444694888156345105158677276429962102565793833715409787879462263770852137857201974472442994508595112417617727046959104951400841323244802323206887571340018060828646341444096479381856614648341926868404136100921974 781 12718228212127407596740439969484820932664410252219978638451114295509409404406799452822555925124271947370395489870897751704957583721388559494711601357137355892362895163562802426267773219894054460008554489394925312007314201426461145956350 782 25073692194017415802726187704815601332848385340424874072223159391471809905049860529853909375949267531705510285027693913496855636579567866776513160331128604256454198834582990372210943190704550869919972759461450143279020671735772508404302 783 50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825406 784 100296619613979037697592274759232579007579666030903654876671612408742071298279869356026817108257780720510996653859316988629836115353287840841832794601979448186675323866355138093335224820211486939119162141005639351079019461081442838635114 785 203491651394038521547847039511757134922630564035519658215217828728150550470508791245160894801988351157926327837934364027279321339542216951915385621714197694277806322617004838820284371518304871360136871830318804992117027222823378335301630 786 401193853550486330042665950156506122587335130362733480444248471527870744246233851603580823803477618530178603242740615868132626011308407448024409346429572344395313141966398401133222868547710787190272828074323594366885948043564093218810262 787 813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206526 788 1604804802269141212115095415493369709370954359002752733127177577410612065089985070022885432096146510079017326942704230539466676718674117236035740745601532134150594189709591631317192722284695427723172535219052316633114087130612122435910054 789 3255866422304616344765552632188114158762089024568314531443485259650408807528140659922574316831813618526821245406949824436469141432675471230646169947427163108444901161872077421124549944292877941762189949285100879873872435565174053364826110 790 6419336314944327719145281312103102571002855867166866145331973930161003158277277420648191863707724067147382691546820824343581987350634006252392519155713024989362234259553437143391530799264663956680831520316328244371969371968787603182863022 791 13023465689218465379062210528752456635048356098273258125773941038601635230112562639690297267327254474107284981627799297745876565730701884922584679789708652433779604647488309684498199777171511767048759797140403519495489742260696213459304446 792 25677811908917032618855801126959244252428197823121857323335749238770981392991831924507903600133703860356734098506813998508314597359681060040928156525575035822234429806214711794267424051045125987970010669034271934636239990396168395072597494 793 52093862756873861516248842115009826540193424393093032503095764154406540920450250558761189069309017896429139926511197190983506262922807539690338719158834609735118418589953238737992799108686047068195039188561614077981958969042784853837217790 794 102713107179595182858996346169955594989650667939204933872326433392557136096235505498308051130683534862524456977728761206108741706990873976737033740475367358750123234486766967618252209934675707465966327355861251643352792402361123071634702382 795 208375451027495446064995368460039306160773697572372130012383056617626163681801002235044756277236071585716559706044788763934025051691230158761354876635338438940473674359812954951971196434744188272780156754246456311927835876171139415348871166 796 410859838860763407517259260750475968190214411359065871826661839574832845619839836041569964959959940962310560689182852026323701857203971992891067844805199595104614111829947968512494937167259093113465428775310644646338863707613961867624436334 797 833501804109981784259981473840157224643094790289488520049532226470504654727204008940179025108944286342866238824179155055736100206764920635045419506541353755761894697439251819807884785738976753091120627016985825247711343504684557661395484670 798 1643468884581871812949301361178192607819160066407620271207389735610912432513162663306272439025777168371593734279151993195528112432556131020810545273498820822938638568807960685786277730903132759839486250864316173913563559131431929259786333342 799 3334007216439927137039925895360628898572379161157954080198128905882018618908816035760716100435777145371464955296716620222944400827059682540181678026165415023047578789757007279231539142955907012364482508067943300990845374018738230645581938686 800 6573993211945677710575058752645281040483975413201337868674017316030300214437356879997960184159069230507945630833454004366692170170129392634488582562693202725197480029362195457914258382815405143089658778473112973037163532165117402969460356554 801 13336028865759708548159703581442515594289516644631816320792515623528074475635264143042864401743108581485859821186866480891777603308238730160726712104661660092190315159028029116926156571823628049457930032271773203963381496074952922582327754750 802 26296441781552956111943650437204944494886828250855798209318125326444062389038107196757543838964019989663877208020898208170405571610612283617484877749474245451018836214955773448118623655466590192715938386898251261869075710784521278004134211862 803 53344115463038834192638814325770062377158066578527265283170062494112297902541056572171457606972434325943439284747465923567110413232954920642906848418646640368761260636112116467704626287294512197831720129087092815853525984299811690329311019006 804 105187635862281309328293884120589330649665184670280943257333530688465861927108808991454693689012906810264005560612711413545369299551931050771949304761378817996778637367798717099866204519817508362436887486287757759645744073393634288967584217094 805 213376461852155336770555257303080249508632266314109061132680249976449191610164226288685830427889737303773757138989863694268441652931819682571627393674586561475045042544448465870818505149178048791326880516348371263414103937199246761317244076030 806 420757990571029933884177937199632512643845110633911731279006612055599223062668354100572562455927220103793604738772841785365540977497619879467518630420581845003197645669231719594678431220981058343212694127641782541670129186354715761784436311662 807 853505847408621347082221029212320998034529065256436244530720999905796766440656905154743321711558949215095028555959454777073766611727278730286509574698346245900180170177793863483274020596712195165307522065393485053656415748796987045268976304126 808 1683061640170918155039963890270839595062377568387103887447642061528819165320760842632373413677173495536480131378552787367220437881913083574729855393746330307131339555149301458636866985176386486042352960010097105216111992382488386699419181146854 809 3414023389634485388328884116849283992138116261025744978122883999623187065762627620618973286846235796860380114223837819108295066446909114921146038298793384983600720680711175453933096082386848780661230088261573940214625662995187948181075905216510 810 6732364832558469284550593724876710490871765486200888481156562319884574312480873261727899152139538152036753660949931475998199910023166119355145807568840384745486686718301928235872552785426617736289353875023700469579960072439163944760102002471182 811 13656093558537941553315536467397135968552465044102979912491535998492748263050510482475893147384943187441520456895351276433180265787636459684584153195173539934402882722844701815732384329547395122644920353046295760858502651980751792724303620866046 812 26929930669872845125848223049796604808282157841531882010710432558746976066766076209372237236250531590618364429846512821048062646116657837570766216822301176347570957487213232266997568971161382668433440654289380436993974729429321847767511703520014 813 54624374234151766213262145869588543874209860176411919649966143993970993052202041929903572589539772749766081827581405105732721063150545838738336612780694159737611530891378807262929537318189580490579681412185183043434010607923007170897214483464190 814 107721601089551346291996247726876825459805893146209464543157566301023474392171601863314892675019420489177461043631477277960399468424658942822614754707229500984982772494103426224572424286060436853472614705864171433895913809975430790272410919918942 815 218497496936607064853048583478354175496839440705647678599864575975883972208808167719614290358159090999064327310325620422930884252602183354953346451122776638950446123565515229051718149272758321962318725648740732173736042431692028683588857933856766 816 430893890374767895884330716613449950183775601149576163931241905996676831449628723541477669977058368844015504481445180351711720631825481029793665187803693292265863640414103186213492082685174682336085001706390539630941361648754029943204947689710134 817 873989987746428259412194333913416701987357762822590714399458303903535888835232670878457161432636363996257309241302481691723537010408733419813385804491106555801784494262060916206872597091033287849274902594962928694944169726768114734355431735427070 818 1723605395746007750939874291638852409052021247044572231242172940592844690654104075642183300498645503802243500322549455198994315524237762190960054529769501090753601400809062755963454610524856880745751021248990476004041880449366388855577603806165742 819 3495959950985713037648777335653666807949431051290362857597833215614143555340930683513828645730545455985029236965209926766894148041634933679253543217964426223207137977048243664827490388364133151397099610379851714779776678907072458937421726941708286 820 6894540483373040022139421626927058323988195691976340677151895390016326211821374162403439206981736294351365567720246872055413617016446559518223958202391237104579527396347056190080405225434340741007164079063966466852196041109681018059447650637661454 821 13983839803942852150595109342614667231797724205161451430391332862456574221363722734055314582922181823940116947860839707067576592166539734717014172871857704892828551908192974659309961553456532605588398441519406859119106715628289835749686907766833150 822 27578635799276093840641181072401081350901253164064021516578597477540788841927153521655723825904946903038643258259139181562181838766841339327593074309484839490541149724355375276815901074736360168708885197723971643383029212208575478076308343685661662 823 55935359215771408602380437370458668927190896820645805721565331449826296885454890936221258331688727295760467791443358828270306368666158938868056691487430819571314207632771898637239846213826130422353593766077627436476426862513159342998747631067332606 824 110316431759282091918198457481899608185705469914733070927208584416218360996838712591217336591677745945867396288558219542911702944123512144349723924769173486944179724888159513602612167512693871281837812206844016874866365315917059214215054080916666094 825 223741436863085634409521749481834675708763587282583222886261325799305187541819563744885033326754909183041871165773435313081225474664635755472226765949723278285256830531087594548959384855304521689414375064310509745905707450052637371994990524269330430 826 441273253849100574574907933643138470174631450233879298432882386471088621870038003242744528836791854043254832317885800680671649112054381777076311628656382510257098796358339673217576357822760755778987420136457477852967090747489589202970542915343264862 827 894965747452342537638086997927338702835054349130332891545045303197220750167278254979540133307019636732167484663093741252324901898658543021888907063798893113141027322124350378195837539421218086757657500257242038983622829800210549487979962097077321726 828 1765123013560059644648637220395358377709361045980595875602735537503328022519831245455263262872852044019989517242623690983292832205885521744700744784689506195841503469803908622898712882556201710495659058951589155574374857309536210365220429816605887454 829 3579862989809370150552347991709354811340217396521331566180181212788883000669113019918160533228078546928669938652374965009299607594634172087555628255195572452564109288497401512783350157684872347030630001028968155934491319200842197951919848388309286910 830 7060611613186477737296368335920996494104724895499636851362688439501943962261564621649987109340763295258003107293789047265804374469765853553738290316314209265440426174032235899467106769724981465900803252392201899031922902984125009598764801167038242622 831 14319451959237480602209391966837419245360869586085326264720724851155532002676452079672642132912314187714679754609499860037198430378536688350222513020782289810256437153989606051133400630739489388122520004115872623737965276803368791807679393553237147646 832 28242922964122989134588397995835417289537052033429042724109396421402371147311050128033536581387646420448355394415593500999529011536368714650632838987343745406183280621143186709051598201715525686815522897788354396189408245279853689290756680127814414394 833 57277807836949922408837567867349676981443478344341305058882899404622128010705808318690568531649256750858719018437999440148793721514146753400890052083129159241025748615958424204533602522957957552490080016463490494951861107213475167230717574212948590590 834 112973591045721462399599780884722193960072355314237713389508722631800893188083729788063699072238532837452802892361670916319818050218475840195096402410066688263650770415924478372864499296357371107403240354273050154787784167250478948502713061551922692982 835 229111231347799689635350271469398707925773913377365220235531597618488512042823233274762274126597027003434876073751997760595174886056587013603560208332516636964102994463833696818134410091831830209960320065853961979807444428853900668922870296851794362366 836 451901933678714454298964077389845604357049299732426666461040905245755933340054191338136697906136236520453626091669240258408352437203136938132570699122353794347514089925975388946176670418680960716682707444262793589654083740997975465714004026527661941734 837 916444925391198758541401085877594831703095653509460880942126390473954048171292933099049096506388108013739504295007991042380699544226348054414240833330066547856411977855334787272537640367327320839841280263415847919229777715415602675691481187407177449470 838 1807637904304437220179014956172981232757526547507378760230846304944795671740863983849975850576082214900365416662886196142286307110793025256535411912086277609273496416501045670365566310074556695848607860482003179754177007064787652821672874037218886080942 839 3665779701564795034165604343510379326812382614037843523768505561895816192685171732396196386025552432054958017180031964169522798176905392217656963333320266191425647911421339149090150561469309283359365121053663391676919110861662410702765924749628709797886 840 7230671864581929644034649287623268780699861736503379531407449060141102269937749849125370651554027402463971731375007307359347490785922861363533519409081176415600839606667085652434548616348989154565055607166321426236156992775179390108261544188578379889574 841 14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191550 842 28923166734045284658914352777093538257587688767826213173212359480771775018541653047882323566408494775944466233352689830962234134666579274067301680521158716854646828527457775353898506828847688824493731571824150338470127644397383334453460762527760925922702 843 58652475225036720546649669496166069228998121824605496380296088990333059082962747718339142176408838912879328274880511426712364770830486275482511413333124259062810366582741426385442408983508948533749841936858614266830705773786598571244254795994059356766206 844 115694577224704707714398693013449932633938012759193367076815957757278544408398553996322124822609315239704382459022548735613836767342851048229746788559257632407576690198759598751323044839859507835616543298654919632529540081108471328103741944118007062707214 845 234609900900146882186598677984664276915992487298421985521184355961332236331850990873356568705635355651517313099522045706849459083321945101930045653332497036251241466330965705541769635934035794134999367747434457067322823095146394284977019183976237427064830 846 462785922956621992717542292838569859168489915012612795142648115758302771362944225164675526049445338323290599689947114441830339470195603348960288695788363819870108387475732121974651809492426959896754036743437940037924930402289510493570451311450137525773662 847 938439603600587528746394711938657107663969949193687942084737423845328945327403963493426274822541422606069252398088182827397836333287780407720182613329988145004965865323862822167078543736143176539997470989737828269291292380585577139908076735904949708259326 848 1851174040311599630170431695236971694667655391463584346494647748864175055740931418378428696704205057882689493224454009545490549289727924182892568946412307308973982486436825654356668027886574087834059754043333981727627649513818434795396822165878391316907654 849 3753758414402350114985578847754628430655879796774751768338949695381315781309615853973705099290165690424277009592352731309591345333151121630880730453319952580019863461295451288668314174944572706159989883958951313077165169522342308559632306943619798833037310 850 7404817126737643581516184934965017802297258198828096404979413711215883671598614504142460310830659656412308321187565319857770691857155685609841088944615100619336099118661236264438330883591405585525631652351858946556679797750555399037984556104953242952805262 851 15015033657609400459942315391018513722623519187099007073355798781525263125238463415894820397160662761697108038369410925238365381332604486523522921813279810320079453845181805154673256699778290824639959535835805252308660678089369234238529227774479195332149246 852 29619750665176241258686594072069199092095204163362720864667412993593801108418028989357657909462308445951750870186867571181136344887820613602049427947296199681760845431470905932461766245475001402322218384597886695520604874294682296706310431263861264556353774 853 60060134630437601839769261564074054890494076748396028293423195126101052500953853663579281588642651046788432153477643700953461525330417946094091687253119241280317815380727220618693026799113163298559838143343221009234642712357476936954116911097916781328596990 854 118480924518550597632691097771695849428582932972939573356946205532077577853541244284561460597497285386043267954782842435915625447081855701993420177436394463462211522532716844827631068481450739006230127405778308954490366646976780972173114081141089541251681822 855 240240538521750407359077046256296219561976306993584113173692780504404210003815414654317126354570604187153728613910574803813846101321671784376366749012476965121271261522908882474772107196452653194239352573372884036938570849429907747816467644391667125314387966 856 473931358563652505512291715504336912949623345071776295685868467851301547522334913881435548476810580874582107316104138178083021870587137668675525397582352825900707885029132508265710044884292561574410647701995984103307162470046087313466919500924427062303014734 857 960962154087001629436308185025184878247905227974336452694771122017616840015261658617268505418282416748614914455642299215255384405286687137505466996049907860485085046091635529899088428785810612776957410293491536147754283397719630991265870577566668501257551870 858 1895755969072697892954555497807595929309795614641023093842128962748597830520506536250344518868698410339818990336266049269113181516530630888688475520867605248145217715585139288338755490350730212473931952381152933075096108990808189478493160594783297560113344542 859 3843848616348006517745232740100739512991620911897345810779084488070467360061046634469074021673129666994459657822569196861021537621146748550021867984199631441940340184366542119596353715143242451107829641173966144591017133590878523965063482310266674005030207486 860 7583145589495913922357375762729187316435396481081802374491992191837584977196026223052467342879295345653031360594250329863249924146559931663527494913569175459896335757115432184850182060785343598793774241469755128296758447394882204762828635777088306702976177054 861 15375394465392026070980930960402958051966483647589383243116337952281869440244186537876296086692518667977838631290276787444086150484586994200087471936798525767761360737466168478385414860572969804431318564695864578364068534363514095860253929241066696020120829950 862 30333067516420779119188821332668360828198884510604299471272220167741538747498378985230220558062271702743614481611576206060233075477635242038966203510679625679139794743596845454270067107965045584518121954467782356160979385030976034100814767372127913778526908862 863 61501577861568104283923723841611832207865934590357532972465351809127477760976746151505184346770074671911354525161107149776344601938347976800349887747194103071045442949864673913541659442291879217725274258783458313456274137454056383441015716964266784080483319806 864 121334203961119983481490345703766672735368381018271709306454438336414405916535136283932559878616321837054143402284124163911432020547075869759388928581435713021449840672217638722184438629143427217814823536273555104276172899770645118614461352317724643439393351894 865 246006311446272417135694895366447328831463738361430131889861407236509911043906984606020737387080298687645418100644428599105378407753391907201399550988776412284181771799458695654166637769167516870901097035133833253825096549816225533764062867857067136321933279230 866 485344524628600101247376427166011065036994833487232072129459676049037949530368805440668243250330986320534211325755610235948920956014306343166152993064370808174116411396618876870746525326067659592818812505284951879103012039614393258052614786091271825141968665262 867 984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116926 868 1941408827077828721731551853196610543984965198664299847004706276262621760667822895328439669920788597867642636201066372957446660026174702227370771631745562412495517475688790247180855164669304128574726786341715764726681850836153508782484539839985469155164657600654 869 3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467710 870 7765757798722773970215191354440396052200397551936404634952683426805105238200870583527642478437985903156241904384054407029029841793139509751001433307562317001181048922059560433863891821608177599385769131527503771096630478846050247982754839650070019461740978948062 871 15744403932561434696684473303452629045213679255131528440951130063136634306810047014785327192773139116009306758441243430342744218096217082060889571263281690386187633395165356521866664817226721079737670210248565328244806179188238434160900023542852296724603729870846 872 31063519470889068098191623423712437045821803244789789914056251512746857704708088540183345239981065555995831890356568854300258551884736796028223363286781738317531134989960824844754050958850165365159971324154037005914163074149100390871834474068726665594214195085774 873 62977615730245738786737893213810516180854717020526113763804520252546537227240188059141308771092556464037227033764973721370976872384868328243558285053126761544750533580661426087466659268906884318950680840994261312979224716752953736643600094171409186898414919483390 874 124256024283529882467343964281500516242987924902570936621752905403909748488896024666405634091025247179022333426993899755903026106322964105705998971587583619825981950174032635251780411060460630690819818335958679344711917510711858664070632933222352785616467733499422 875 251910462920982955146951572855242064723418868082104455055218081010186148908960752236565235084370225856148908135059894885483907489539473312974233140212507046179002134322645704349866637075627537275802723363977045251916898867011814946574400376685636747593659677933566 876 497031856071000633043376459053609921209936729332377268363294069721123849325289963284124257749722723262888658459758868647752921446471978671914320624243113793930701860591049674417729648385574728872626677651350835384698110827883023920251557154145668976201854322607134 877 1007641851683931820587806291420968258893675472328417820220872324040744595635843008946260940337480903424595632540239579541935629958157893251896932560850028184716008537290582817399466548302510149103210893455908181007667595468047259786297601506742546990374638711734270 878 1988158353986831531158701857565951640230347833078173454508971914840300629412743595920957195975742910037656725674162403616629976872596830259201857192444810074576690369052372919694982391381778097019795907731037069352547047807687633749219883484916277747718512803108542 879 4030567406735727282351225165683873035574701889313671280883489296162978382543372035785043761349923613698382530160958318167742519832631573007587730243400112738864034149162331269597866193210040596412843573823632724030670381872189039145190406026970187961498554846937086 880 7952756712989967179680338842651424674001195891910778646153763899057753374750333212874608623378877180590679332421223781536825549686040589019737392442184945963283376597598258918394038432369036216266395566738606365104109955517697839023349421755704060155569645597072174 881 16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748350 882 31811518362619648706862045218627087908690262968489901722554344551756039364717144238612699703943268223708776675389660173107840337020712118242194186857377494871339604765453019363466410844914018084913923725371244775985406855214676527246536151377910282870656938234532702 883 64489078507771636517619602650941968569195230229018740494135828738607654120693952572560700181598777819174120482575333090683880317322105168121403683894401803821824546386597300313565859091360649542605497181178123584490726109955024626323046496431523007383976877550993406 884 127248032821027310526778261218883210894380542155163314892590742776334328443916675741996806283586901495223696219956369228052330125556334176434018863515889270919926621181395089357907799572872209473983246145218996375508414552984329800325126447578780729766887171492614814 885 257956314031086546070478410603767874276780920916074961976543314954430616482775810290242800726395111276696481930301332362735521269288420672485614735577607215287298185546389201254263436365442598170421988724712494337962904439820098505292185985726092029535907510203973630 886 508999942228554009432207676677261966495102348838724926234451823993377408492585308969807200728386480265965324585221387959402618156893904995396611745279236155177330513942699091116819568127199217533003990216167801532703965379733823578060419860496993191234596390636867262 887 1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894526 888 2036030907138691799362653901053778828962654708386401619341945290594750552098597840886484111024917109092183044463747629660881051115781398974152098412314584162490390820893094019023096773880885545712231456302658851117947491444610548246622417965010293444523237898717609054 889 4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578110 890 8144247761611441357312193911557930435694446216282425345127198695992668250550632301260253110593089756733322689365006981696292757807118971026521799579470949115398902585430704254029515233577666476060841081181399634150827070246190283951863672174291953296258183155243084222 891 16509204097989538948510618278641143953713978938628797566498772157083559454897651858575539246489287121708574843539285271215073361234458923039079343076966861778387083874968908880272859927388326282907007278381599637629625884148486304338699903086469889890298080653054312446 892 32577485908721026990311300826625276189150711068058095880231315803623359600753642180951449736151065546234281630699510597878943425501166962538791314335637215662374958500252206030405535888257376651621806757721156384965030190723900386337577945555324508214848386689005000894 893 66036816391958155794042473114564575814855915754515190265995088628334237819590607434302156985957148486834299374157141084860293444937835692156317372307867447113548335499875635521091439709553305131628029113526398550518503536593945217354799612345879559561192322612217249790 894 130311916441538506399306545300821717784425113832899942801698266474048444037506925151260830840607964684700808259068194785003698548970966511826482337305941688188177235384676321265828587329166058176573098206719265552792085960110693591087850135065224723112484140825895187582 895 264147265567832623176169892458258303259423663018060761063980354513336951278362429737208627943828593947337197496628564339441173779751342768625269489231469788454193341999502542084365758838213220526512116454105594202074014146375780869419198449383518238244769290448868999166 896 521255530571253926513247513350288243610224056749796782089517583355044758433963746541281463912125190579378982100956913458696566018834333479772385386756399758136811260447701155374815930977780038742393656041253551191294437238269011850260426205839588778146409333412502800834 897 1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996670 898 2085053476407797048234901377550668468262315484323402383324833999904239742618361717180418219978013154287739961423392465483873951298235633928254254926053245089646450277530454082206586287771693190169176542102060786668130326196080424015244724737358031939749749267937250558342 899 4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986686 900 8340338904067343143771491989145408975083986709826147683100167150000080996551707036369305105705708686472252990664901577709858718254897091749553677041936529306221299316603885512179537772344257261005785814583935519858958912726432477496268271673244172709959923316440796461974 901 16905424996341287883274873117328531408603114433155888708094742688853564881815195503181352188405030012629580639784228117724235121904085937192017247310814066461068373887968162693399408565645646113696775453062758028932736905368049975642828700760545167247665234588727615946750 902 33361853947063622246029941103231386927959971542217015551340567509953435744274925221819665526984683110943746052811389958205963737067025820997533798840089667131423170160550265755301389078337022683916015107169211895376445005850109477658355330944449100644335802773425815610702 903 67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787006 904 133449402496420944530670737002002652472411772263222463806534167906485219499309238346502303872760968624811778083930325612811653649625364992190960419677976095365474599127224895143468819269334614052228120321592583440631837672979579461401683722320170921311197169794606047470614 905 270486799941460606132397969877256502537649830930494219329515883021657038109043128050901635014480480202073290236547649883587761950465374995072275956973025063377093982207490603094390537050330337819148407249004128462923790485888799610285259212168722675962643753419641855148030 906 533805530504334150566548414886318007676827721031706741079815363783134446648694844448609429679275571062056052146027454766164858427753589427948588599501346043432419687422703202677202987670079429961042044568060883346592825559776882173835171736449620508276444858899904167278062 907 1081947199765842424529591879509026010150599323721976877318063532086628152436172512203606540057921920808293160946190599534351047801861499980289103827892100253508375928829962412377562148201321351276593628996016513851695161943555198441141036848674890703850575013678567420592126 908 2135253699415480157604071401945572449198053051267044064308597210208573820205217225422865885414677990809202580955594699439113225188869763705460415910403818993479994909501351480327805686743888562336138463602331407278790926712288148594224983627242921790126258918630186623046254 909 4327788799063369698118367518036104040602397294887907509272254128346512609744690048814426160231687683233172643784762398137404191207445999921156415311568401014033503715319849649510248592805285405106374515984066055406780647774220793764564147394699562815402300054714269682368510 910 8541140690849244607082022365395795201500357899996426409719345016016557621412812320588098034822233571372227395211111925227352192493566321794391631956979585343210251097118190859088925246358669652158694728230818823051096011891679285578166119520268860169813057173899766044792222 911 17311155196253478792473470072144416162409589179551630037089016513386050438978760195257704640926750732932690575139049592549616764829783999684625661246273604056134014861279398598040994371221141620425498063936264221627122591096883175058256589578798251261609200218857078729474046 912 34165064679656967440561224166279129985298380883712808220495034288806039554063865807690290184401395433713006589144265301221020419930060575239180217295752364253037744547830313911969435950080520280380630028290544210133166790038895924338765189376115485703203945989175944763905494 913 69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896190 914 136662259793957629018894287107033411417515277571942657178932797981210880585287820581233043096894212395824246814175021090590332065320809073053570195682776611689871898476549826690696617116700031944106635500906518128204969472593898228758902105380967330194960267345975281080545582 915 276978483140055660679575521154310658598553426872826080593424264214176807023660163124123274254828011726923049202224793480793868237276543994954010579940377664898144237780470377568655909939538265926807969022980227546033961457550130800932105433260772020185747203501713259671584766 916 546657017262188901234183670146343785049457448435650412048123241418842987506769370800830987208670822480535577989394134037687994645795539623761981372662492526326121656004075662055771758151748027780877622130309843672840891039965903688711185498428888616325246804468638597460851534 917 1107913932560222642718302084617242634394213707491304322373697056856707228094640652496493097019312046907692196808899173923175472949106175979816042319761510659592576951121881510274623639758153063707231876091920910184135845830200523203728421733043088080742988814006853038686339070 918 2186659877105478578444904473056670467135292318384475294158239045357330601994574437257561053676953377943812510303611636163492282469146243673113921306716280618609367525190842365404270213703843215716420023666841338139813355148426291695642794391833605251462408776055533857912610142 919 4431655730240890570873208338468970537576854829965217289494788227426828912378562609985972388077248187630768787235596695692701891796424703919264169279046042638370307804487526041098494559032612254828927504367683640736543383320802092814913686932172352322971955256027412154745356286 920 8746766325761109821201320934383976715504878556566588712939865551291740163866100822368224324013733819235561223315812573835198950152363522989353590284833847434005190911098382160117711189884122701612193328269613180742855413361148535281318195172005084357632346273143692702169832174 921 17726622920963562283492833353875882150307419319860869157979152909707315649514250439943889552308992750523075148942386782770807567185698815677056677116184170553481231217950104164393978236130449019315710017470734562946173533283208371259654747728689409291887821024109648618981425150 922 34987570921850168878386824283056748355987621953395916005191348152687836653993214675145798469383094767423919411055681448562271743487720842000143969591713950420804865269980846080479865488075237452036823906052273781976758882742990911842619892092325498472994945024196944915435601502 923 70906491683854249133971333415503528601229677279443476631916611638829262598057001759775558209235971002092300595769547131083230268742795262708226708464736682213924924871800416657575912944521796077262840069882938251784694133132833485038618990914757637167551284096438594475925700606 924 139952299596145597399645127618913984834966190050321005242889924895022891181535782017486838815347248726551185137239301950599646902049946903885225096482183309868008022106615675933383999142708679940556796040351472596928315133499337785165616752799453739866485324239748915386082350814 925 283625966735416996535885333662014114404918709117773906527666446555317050392228007039102232836943884008369202383078188524332921074971181050832906833858946728855699699487201666630303651778087184309051360279531753007138776532531333940154475963659030548670205136385754377903702802430 926 559817235895474669947903609997090466650307495253156876038604811020189342842836770495442233350387373710859744505995219864219610561268624089068033121654207494567322981850380566184429162129134222622762686900496233385150155018372151698696642480869651078405330572310845027736838124862 927 1134503866941667986143541334648056457619674836471095626110665786221268201568912028156408931347775536033476809532312754097331684299884724203331627335435786915422798797948806666521214607112348737236205441118127012028555106130125335760617903854636122194680820545543017511614811209726 928 2239300989692137297563700073856150391438124506542724016813974106503561012569371302859280839575357686198205696387171229272328641519163607295981605678625725176386292256785677535285458795677860339396203075333271861439864100237482962467983174705575364701633973494848814006326967014454 929 4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838910 930 8957331729711307034017051403361977748650567811832829259666250651674196632602510814677783732594420823871828152958050311837367618666248432801606773892964173172876176792042116316616058711393363237735677711255250809899745631539277087330226258534145316353579883947551115040434331091822 931 18152061871066687778296661354368903321914797383537530017770652579540291225102592450502542901564408576535628952517004065557306948798155587253306037366972590646764780767180906664339433713797579795779287057890032192456881698082005372169886461674177955114893128728688280185836979355646 932 35829836357496824860768339859258307878346077388446921913125170313298056697705960792662094105133854039969698819228340525121750671470714028892371500055936186777987566453969101906015967283966180103990581942951002232244170059279433351890667767923289178123349006521607005333636398009294 933 72608247484266751113186645417475613287659189534150120071082610318161164900410369802010171606257634306142515810068016262229227795192622349013224149467890362587059123068723626657357734855190319183117148231560128769827526792328021488679545846696711820459572514914753120743347917422590 934 143321376639343344628066185916045991679403510913010934496708030867092794352933047556551344265066443839164026793340795366465558845309518201846206516603522087559554300056049395681548506823846000842033282770402848595583402264256425387830119059510822951174794044291720396302588579449182 935 290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690366 936 573293605353651968929351526163837407892382910609972324763094761031487542947834274380254389876280513924062607193990511539186991350234122920616365561210380053817766618797195009468216108333360647118236554217050357668419385344719717011104788086906037961492955454882855028993192382990734 937 1161731959748268017810986326679609812602547032546401921137321765090578638406565916832162745700122148898280252961088260195667644723081957584211586391486245801392945969099578026517723757683045106929874371704962060317240428677248343818872733547147389127353160238636049931893566678761470 938 2293206712990388182924127390954607488705603670609028866795686362341360840346797433060615968814178689216613232696160569050388250394588120065712751914924815493935794434104569351321865054956078673361418287792019898360202918048362469131405640956096082151311624056906410179669799770582942 939 4646927838993072071243945306718439250410188130185607684549287060362314553626263667328650982800488595593121011844353040782670578892327830336846345565944983205571783876398312106070895030732180427719497486819848241268961714708993375275490934188589556509412640954544199727574266715045886 940 9172955606031791658729266352169087878807518896880727275589038884122208452606195410542905192374102270094452706415391280249812350680699611305841264769776060597482965385371871391252198868592016870213751153106879185876021365552199383838415499254759642205686473659201664930100974969935774 941 18587711355972288284975781226873757001640752520742430738197148241449258214505054669314603931201954382372484047377412163130682315569311321347385382263779932822287135505593248424283580122928721710877989947279392965075846858835973501101963736754358226037650563818176798910297066860183550 942 36692335800228883630601815405539484384113357359767030070906089868703706084966804283038348568958094324204102924673341404656640183220055158808791179785525108232028084906105000438982848940155211192044920722068845054742564876492728691900212172684101921140423766434046093837283082718215102 943 74350845423889153139903124907495028006563010082969722952788592965797032858020218677258415724807817529489936189509648652522729262277245285389541529055119731289148542022372993697134320491714886843511959789117571860303387435343894004407854947017432904150602255272707195641188267440734206 944 146771390179355007797573997838463903763653294471617772111613716282502090485392824356965219950804605324106839093481846478463868887320553548302478191958803970035792620074017804706819464876322972870847950088158812171832162594280996201119084772519562830879215732520939915620248055665242414 945 297403381695556612559612499629980112026252040331878891811154371863188131432080874709033662899231270117959744758038594610090917049108981141558166116220478925156594168089491974788537281966859547374047839156470287441213549741375576017631419788069731616602409021090828782564753069762936830 946 587093722665278057822356170009147480391820250722387881993152385086241308982715684797829385560084429878815825859278495642509097492780032108738355071709006305058783606993621866534201534668535472036525736798682083070198733304296952211697043636046603555979535187073292324111698896991693662 947 1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747326 948 2348407435136748666594474759484905587152347179387194438949947752828678885525299220476635001903790791710862896954653217564035009112915225186744044663041645268949288034426746377879603071287075152376953453277066975706162985395155970027478325581908325024243985823631179276366701947639914654 949 4758454107128905800953799994079681792420032645310062268978469949811010102913293995344538606387700321887355916128617513761454672785743698264930657859527662802505506689431871596616596511469752757984765426503524599059416795862009216282102716609115705865638544337453260521036049116206989310 950 9393759507361427105257403986308274707805421008678326541886272220670828494378802556757890046778489732608642388075916683053262951513892297058326584059605411333196324623223992624867585738556501877830405094202898198924961606475511663849338872991728666530275207658083013741189550201551084222 951 19033816428515623203815199976318727169680130581240249075913879799244040411653175981378154425550801287549423664514470055045818691142974793059722631438110651210022026757727486386466386045879011031939061706014098396237667183448036865128410866436462823462554177349813042084144196464827957246 952 37575555460987289868494532735156842902133594304805498596100007654443613102353226132216145007139156035103334549968294120215025110232281772684867406539511771023003007269180171132110534581471314249296994854789761497377131602310653826694476780035093249084130250300469968860980396386165945694 953 76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828990 954 150304285061542635182737610467744690734057340182985830860524675280013632567572037131927641512179108192991935737730873109748471980853880414904813768113337270806465031367061459378089191732636983235404252494870737542108518873664357109308566847405940427774009378998102752237662918863504411582 955 304541062856249971261043199621099634714882089299843985214622076787904646586450815702050470808812820600790778632231520880733099058287596688955562103009770419360352428123639782183462176734064176511024987296225574339802674935168589842054573862983405175400866837597008673346307143437247315966 956 601225367218415655167970458562789663047624271629294520771583162890405738181274145894736078993872195542291606773427194896444172766713805835056798868618167275438720841713830600824966147251193937565132107222801954560182162601744959557785391741440020130175227574736345743613561678185629023934 957 1218164251424999885044172798484398538859528357199375940858488307151618586345803262808201883235251282403163114528926083522932396233150386755822248412039081677441409712494559128733848706936256706044099949184902297359210699740674359368218295451933620701603467350388034693385228573748989263870 958 2404934273710798671976074385151698984576226271932503316696594284090580796378506301681279868637800905115551771354631685000661960483764874227671263638720691538344787266707236595214444790283343326107947710174588399427031043673237008252545841521019065031016678591640404567786518331150402799742 959 4872657005699999540176691193937594155438113428797503763433953228606474345383213051232807532941005129612652458115704334091729584932601547023288993648156326709765638849978236514935394827745026824176399796739609189436842798962697437472873181807734482806413869401552138773540914294995957055486 960 9619867904131274692479765337322700513693000214573622635807295396071542587081996457658182490792173210710918645658956825344502853734986729824368276359821755619281390867488454221117167713731661513123375224815833665188504967842148498470532910873171460858950840433683016874558506403003059431174 961 19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221950 962 38479993221960727561552631482557132565363199305874621041736710112606924635661393022503031138117091333689888246962531882845117262408263827256817012761268273611430136803976552929411513357802980323326055678343016094074956173364782128503650202547747371522098068172858559226602105953746079116302 963 77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887806 964 153922052816571703892517002685701325368001103066338755573858603586179751945663847240997018449254302885395284653484829202707808134351115676450212013436873851043507663290577785739181620424009254215586733678913864614562977333369239706426548259369056409287268674712345268238199814721234198528814 965 311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551230 966 615696505143578029985774582649721664567681507613823682191318587842562599613324535839343986105940018420513683516656574407055777210628032618133332673968216433588809091174355556135768928959241288515175332478871829594680132903801750040168741250968890014128445196348914502238576109579423901474462 967 1247400193459199882285232945648024103792157037772160963439092026523257432418102541115598728432897313180839029277620309527482773742745996037961982373928019637700003545594428547823461075902726866989158347965339952495831756534450543993055534542780027598441950566797347526026474059518965006204926 968 2462819093266816342716473710310350668135719406534932153556713307673634969183032551352080305490332423426558477170436849613168090700614382395677329284769542566525737160902475359740497044799742518296153411905172434687204976843981477524130994037017796105212510248565285113337670805756456178631854 969 4989600773836799529140931782592096415168628151088643853756368106093029729672410164462394913731589252723356117110481238109931094970983984151847929495712078550800014182377714191293844303610907467956633391861359809983327026137802175972222138171120110393767802267189390104105896238075860024819710 970 9851408254690570869512715427554745755179779047455231252467354140984737319600803081824317581348445001759574607986427001625628228603632282612318581615214609427789028107239948373955416736341261665826601949822856779863477468350049289933480595014250740128444562193787034927324766840812552441677022 971 19958403095347198116563727130368385660674512604354575415025472424372118918689640657849579654926357010893424468441924952439724379883935936607391717982848314203200056729510856765175377214443629871826533567445439239933308104551208703888888552684480441575071209068757560416423584952303440099278846 972 39406158917087316515864726517369721486048982351362991085816105379046773649348660957943774326406597840386805171148319263599608527424151911048827319371871645726274676216027758434128795636191715606804706831529698159948161628889602736120798773807323904878630475286837817673417944011955309221884894 973 79833612381388792466254908521473542642698050417418301660101889697488475674758562631398318619705428043573697873767699809758897519535743746429566871931393256812800226918043427060701508857774519487306134269781756959733232418204834815555554210737921766300284836275030241665694339809213760397115390 974 157626732782409254070511319735776081220726935741621763767265385949327535928762326050903456176194958573791163369462827488243525856030668095785313204044340073593723449986258852853953465743094154189587814432087421717081839347510003612539281248541663738521797104198072738057776208187010771059928382 975 319334449525555169865019634085894170570792201669673206640407558789953902699034250525593274478821712174294791495070799239035590078142974985718267487725573027251200907672173708242806035431098077949224537079127027838932929672819339262222216842951687065201139345100120966662777359236855041588461566 976 630515293801687706162627239997641910965139993643098591296737520819628379024150758298744534463235637153825949512187672953512112724053167544604670113471698189620926082747698640929205049660788317105830866146822949541287950117453537671544714449793434379472757156826520410203537670745712825017313134 977 1277337798102220679460078536343576682283168806678692826561630235159815610796137002102373097915286848697179165980283196956142360312571899942873069950902292109004803630688694832971224141724392311796898148316508111355731718691277357048888867371806748260804557380400483866651109436947420166353846270 978 2522094523285480569573075062355288079157805145982194969775842016189598503525535212101941090877459553879904058308374225251776708840720779717996724890950103383697943495541292104721140881756451459993027424538258796554258458585266850648767404708114882465747591087565278865857594515488896278630232542 979 5109351192408882717840314145374306729132675226714771306246520940639262443184548008409492391661147394788716663921132787824569441250287599771492279803609168436019214522754779331884896566897569247187592593266032445422926874765109428195555469487226993043218229521601935466604437747789680665415385086 980 10088511077113020077432492420891894623918602349101739841076214670693618637441188761844918670060667252840083393534118093532251766023227702627773631869967166517788964446515519837501793353155162301864357734365666849180940793438199189792820681404032993593830615467294730520032192855255201212700838174 981 20437404769635530871361256581497226916530700906859085224986083762557049772738192033637969566644589579154866655684531151298277765001150399085969119214436673744076858091019117327539586267590276988750370373064129781691707499060437712782221877948907972172872918086407741866417750991158722661661540350 982 40354574619277761553551754351061903215977247474224995220807574883224922233059777072858184114512573807843988767351576844524595198986912225977144266493055025217201680452453093764778122495230180678710020865984730117871074428156430240501621993467742650515821874673968776012565336319759396134380256702 983 81749619078542123485445026325988907666122803627436340899944335050228199090952768134551878266578358316619466622738124605193111060004601596343876476857746694976307432364076469310158345070361107955001481492256519126766829996241750851128887511795631888691491672345630967465671003964634890646646161406 984 161420413253208579954813402602670102907067868573076782408552106820061840059525354661328743592272964358816872730154345936871031041195678938754897366671146191609745551223347274005821030834741659191664435983776902298498575519820698381457962859084100981306498571710098058146685207741080503436663070814 985 326998476314168493941780105303955630664491214509745363599777340200912796363811072538207513066313433266477866490952498420772444240018406385375505907430986779905229729456305877240633380281444431820005925969026076507067319984967003404515550047182527554765966689382523869862684015858539562586584645630 986 645690086379584322525201183027513302956568341386350926386303098936557277309591804777598037301914915253824984066724166316545037718854981573493962105982939116127999930303144899936527513437571020363892382989877329826671929196818950942954771566821220001477825868069524743243068039078675722784610211262 987 1307993905256673975767120421215822522657964858038981454399109360803651185455244290152830052265253733065911465963809993683089776960073625541502023629723947119620918917825223508962533521125777727280023703876104306028269279939868013618062200188730110219063866757530095479450736063434158250346338582526 988 2582793976555781632875534930602281543641546297074282814050529203768355701608480702269496671429646349077158765209873105875593105736801229254288630001700497494648365954121929667983133289568605206327132768675898691060483112377450358653867978285615016990154437510782939147047099281790971730824224485054 989 5231975621026695903068481684863290090631859432155925817596437443214604741820977160611320209061014932263645863855239974732359107840294502166008094518895788478483675671300894035850134084503110909120094815504417224113077119759472054472248800754920440876255467030120381917802944253736633001385354330110 990 10331310022723965183294700150335709461441637242515327943453622631307115520249284457070051992518992915973502390806028774538698024758046719125553370177540363298773639460453490459205025819901422644493310527790771774023734693742133901963279009797376614237175217905775301039953465300275310538528689668222 991 20927902484106783612273926739453160362527437728623703270385749772858418967283908642445280836244059729054583455420959898929436431361178008664032378075583153913934702685203576143400536338012443636480379262017668896452308479037888217888995203019681763505021868120481527671211777014946532005541417320446 992 41325774934522189066335422630453284905120670266923394530636019768192664072785011497087274858888887135460758713776149175473042180447197127652239540463630208088877597002629075940096293772948855090770608559159934123007045305395055003849008049639959941898359483381788564896893104843065750039051218426894 993 83711609936427134449095706957812641450109750914494813081542999091433675869135634569781123344976238916218333821683839595717745725444712034656129512302332615655738810740814304573602145352049774545921517048070675585809233916151552871555980812078727054020087472481926110684847108059786128022165669281790 994 165305232655729365432980372336092628698228895173087236118560720842499123791589876192726577450902024325837595853885545477032554358337179492056345788477005887082830274563304143101820606797642808822568108884385713971585113099458210846108020055124827307171352155872664016088359262226133532606796550231582 995 334846439745708537796382827831250565800439003657979252326171996365734703476542538279124493379904955664873335286735358382870982901778848138624518049209330462622955242963257218294408581408199098183686068192282702343236935664606211486223923248314908216080349889927704442739388432239144512088662677127166 996 661229436595676999496842015615774260392120362245183893831851418620359419776587140887158661888905488682894958001042110155979225212836879593033639833571186838870391971132406630503850233150034916978100848891806934750597614465033023685223260708728355922664801486097447984856574940285632277910871079594334 997 1339385758982834151185531311325002263201756014631917009304687985462938813906170153116497973519619822659493341146941433531483931607115392554498072196837321850491820971853028873177634325632796392734744272769130809372947742658424845944895692993259632864321399559710817770957553728956578048354650708508670 998 2644951667997520583462702425749857469909999515694446094809652137704327899495833525214651041643280890293290660511472763696501120252512732066259671142961490738593293409639021743683076150755115071837811296519102522449027236444758064277114383860115433552420712550777599397945827624566146974353971109057342 999 5357543035931336604742125245300009052807024058527668037218751941851755255624680612465991894078479290637973364587765734125935726428461570217992288787349287401967283887412115492710537302531185570938977091076523237491790970633699383779582771973038531457285598238843271083830214915826312193418602834034686 1000 10579941951389954924726443143787030467865972112832061930933807446150197796896600127982677546194707396193265426133020695199470347981897800477209630464848815566222735032692355118742993373022502198205771895072486726181296418774520623618908243448967349538387738549384973736359187617597975933905305757461214