0 0 1 0 2 0 3 1 4 0 5 0 6 0 7 0 8 1 9 2 10 4 11 8 12 15 13 30 14 60 15 120 16 240 17 479 18 956 19 1908 20 3808 21 7601 22 15172 23 30284 24 60448 25 120656 26 240833 27 480710 28 959512 29 1915216 30 3822831 31 7630490 32 15230696 33 30400944 34 60681232 35 121121631 36 241762552 37 482565592 38 963215968 39 1922609105 40 3837587720 41 7659944744 42 15289488544 43 30518295856 44 60915470081 45 121589177610 46 242695789628 47 484428363288 48 966934117471 49 1930030647222 50 3852401349700 51 7689513210856 52 15348508125856 53 30636100781631 54 61150612385652 55 122058528981676 56 243632629600064 57 486298325082657 58 970666619518092 59 1937480837686484 60 3867272162162112 61 7719195816198368 62 15407755531615105 63 30754360450844558 64 61386662372707440 65 122529692115814816 66 244573085906546975 67 488175505193575858 68 974413529549465232 69 1944959786936768352 70 3882200378057338336 71 7748993000583061567 72 15467231640715278576 73 30873076619057849712 74 61623623545999884608 75 123002674006093222241 76 245517172506992868624 77 490059931484436272016 78 978174903181935775680 79 1952467605985814213024 80 3897186218971045364481 81 7778905206301375450386 82 15526937335983693051060 83 30992251048421386217512 84 61861499422836679212783 85 123477481673166365556942 86 246464903414848294841868 87 491951631926514653908056 88 981950796247043493603088 89 1960004406275115941841695 90 3912229907343930508233004 91 7808932877351877323414948 92 15586873503655333260612384 93 31111885507887829842011985 94 62100293534102493318467028 95 123954122164790138342092188 96 247416292697653762030276320 97 493850634599060480566949552 98 985741264791845845192057409 99 1967570299676347759875881814 100 3927331666475343642428348680 101 7839076459447031951596084976 102 15647041033386176073350157967 103 31231981773238249653381848906 104 62340009424311709168421605624 105 124432602555925764574812934928 106 248371354477252468669058920304 107 495756967689713091492925783199 108 989546365079749835225975684584 109 1975165398493024326809523020488 110 3942491720526601621667449956000 111 7869336400019817067261549754033 112 15707440818266395884869717659160 113 31352541627108480060571013712696 114 62580650651661034356567214490464 115 124912929948844816244465370060624 116 249330102929999919397437814338049 117 497670659494920088959649652991514 118 993366153591347153592489782962540 119 1982789815462167705563312115969080 120 3957710294524315594059362682184127 121 7899713148230364792233855646709094 122 15768073754833621104407140279705492 123 31473566859015581174457713344920520 124 62822220788082317532670961319780416 125 125395111473234635145944484825222783 126 250292552286974350202929319997454052 127 499591738420357353252266150211945564 128 997200687025252538798968988307922048 129 1990443663755980762003878613933659969 130 3972987614363731159215523372220610844 131 7930207154972628697326639604161516196 132 15828940743086241813478821494978111872 133 31595059265384401309424972028636443328 134 63064723419295567983703999572447663873 135 125879154286304161617205069824897873694 136 251258716834187965881157873499583801824 137 501520232981350679223516778010859681600 138 1001050022298945377685029677407785703231 139 1998127056983527024210843831443350795618 140 3988323906812081419724361023282540075040 141 7960818872881076597635243225070102038208 142 15890042686496768793961061478111567633088 143 31717020649574242019938418956650687602303 144 63308162144862179878259632843476477330912 145 126365065572890171790638107813453370860000 146 252228610912798992902052698848895882038400 147 503456171803299040426420368020383978373569 148 1004914216549614553828629892209324605951520 149 2005840109192417026237535423395366671828000 150 4003719399511952975877435603565663241617792 151 7991548756337409182960910145653214915602496 152 15951380492025244123901881872349779143602689 153 31839452821905626067925504111856081809874466 154 63552540578238361964060370115898710248888932 155 126852852545563924935218687532948524615739464 156 253202248919324550830010954697876665253105359 157 505399583622099487106193279503544005900259198 158 1008793327135006557186149023583692645128690396 159 2013582934870501161396420611563819627015763000 160 4019174320984664913609880312981986039115923504 161 8022397261477304583095858744091622299088244319 162 16012955070132703540123791984071388516366614172 163 31962357599687168718283523598026878322484339412 164 63797862346828773511631828508520808120352939360 165 127342522444738222472433646062343739575452773361 166 254179645305854345457761098845183935145005287524 167 507350497284573684358336048666784177644881884652 168 1012687411634276867555275676722004535662748006304 169 2021355648947569070196941473131027085286380089104 170 4034688900633660835810787087517962548273671933889 171 8053364846197188968081450383051853708030977253606 172 16074767334794690767444617242505680537739470167800 173 32085736807242552761377602656502840267358587396240 174 64044131092040367300282771666943336795141722019119 175 127834082538774880255107782235041489655138438750714 176 255160814580265186825857228421416195132631995616776 177 509308941748896096784159181166110385729601243227248 178 1016596527848844624498121420859089744373916106365392 179 2029158366797055588160432054630661526199558540796895 180 4050263368747913987352782658878271198691086104340184 181 8084451970161033283938120700514036716844432738512568 182 16136818203514824015114863798371570593421506889628896 183 32209592275937607662929444825076197850047872057238673 184 64291350469336440445603781867917354210440605675726632 185 128327540124092615704381706507413292225748579355836488 186 256145771306436335311979253833660474065767557468445728 187 511274946085023825999460386246461858387161198830526064 188 1020520733803250596410760340438293055248122839120255233 189 2036991204237753278834167898217707839297554592136170282 190 4065897956505345524384397675734901641878264751533827996 191 8115659094807176224753680487671431713163107996178027096 192 16199108597338414841844431530517787228476168120298815519 193 32333925844207493243243259279167657102741895634921904406 194 64539524148290893870782136851827900913258042690487972324 195 128822902525275351406252294449822141352450317823507498920 196 257134530104465678986505128513397820846513474448184471776 197 513248539475128107376599496686357348637778826057248688319 198 1024460087746018461474364825474496989436260097522361206356 199 2044854277535531577424345253273259077230641930293188584716 200 4081592895976255978623936826058846722748120752590199142336 201 8146986683355173542406029220587175658267765337060099469153 202 16261639440866139591568815181895183659432788778485277033900 203 32458739357583988289266848226938539417952319514280066095476 204 64788655812642701227127444159427256694552188710736624692032 205 129320177095180936775268383190341115568257863947025064912288 206 258127105650886745443160166883995873787877949067992881136257 207 515229751214027472424845968942517250586319638038463401066158 208 1028414648150519413272267592631761242095408634146633613547600 209 2052747703405062570565911248437463637468069147540677027952864 210 4097348420126769967589416467654340099277870529744293956436575 211 8178435200812673795587264120126785014896308270710102635839250 212 16324411662267763602885261392026631490374664221905925205583024 213 32584034668722884504543395339893835724054776255101113786474016 214 65038749160350588072311522296597330332541294646255202508035744 215 129819371215050289399179884426310664791294711343442412134935231 216 259123512678886551325934922883678812332003103048846360868804304 217 517218610709622583238597578174725863421910797463546088124061008 218 1032384473715840103906629245101014263206353525779551499220169152 219 2060671599011553437845669073734374186313429181029358704483901729 220 4113164762822294201895750883348621587611962053788007306331964208 221 8210005113982320640188616505305216543733549443354108687458345392 222 16387426193295918395872689615270539251743044110453116261130216768 223 32709813637431486203673067708244481173153546926259977319752397792 224 65289807903647922117946955532062651681515799141176512227369860353 225 130320492294616957684567976141241624550699595179304178093870916402 226 260123765978524292785897354704308523237977279561144810099617771796 227 519215147483332745467888080163516032212748205596510068700015374440 228 1036369623367653937497930491253297690239182982011990778695546847151 229 2068626081972485580793965231623246758890754001970193550084761730094 230 4129042158830988840947741846741188301237774454497032991482065114796 231 8241696891468681763499611003867106063223805864883612866703000012824 232 16450683969299932040795548940025967645274458182840965756086247627856 233 32836078130696216159473150924519872638867400566540754999945125395359 234 65541835769097815361261733872898503653184101537902205821796379874316 235 130823547772217106429737570391092698783130225796243266833493141976836 236 261127880396950880114007252702021881534047703386890023598286268579232 237 521219391170534106290516574912790465377856223791768056417876990311313 238 1040370156259095727000239184593957683996821693581565919285669218892532 239 2076611270359360465159530627341174179692405612708634805579856372670268 240 4144980843827252248555561643678481253321587419552385998293009745327712 241 8273511003685204565070327738416936538997900380921931030829933243027568 242 16514185929239712913981182325909353205356933361277321306659921360659777 243 32962830022710328012601102917945807907060682621016740407498046341445238 244 65794836497648438918772468265500523115338235016237237548162599540913640 245 131328545114899926957430929278299024349142422329087585072726912813248048 246 262135870838629319808571341981685258232906988434383402089035948636184783 247 523231371520999543890142444778776558781817155175185238258786228053477034 248 1044386131771639727315125358930211943383941904737661841711992599734283800 249 2084627282699452202381695156216745405514562222055771297425692189723239888 250 4160981054395219200198319984695073874490126543730620663820554446203452208 251 8305447922861198687482658787064238395774896154099964006334448971046244639 252 16577933015699687046952716471210530983642731625578911272261399895751044040 253 33090071194901725654986660474155561444170125016141585306974637191961174440 254 66048813844688551383015890019032823863991107609954083028876547471109100832 255 131835491818538473446223208696083962469749308231473782655664058993582016881 256 263147752265555947348556274947389148380716799307772380073069331759110556728 257 525251118399340254969797424535848084818049656710807098304426670918486829656 258 1048417609515981057737213153915479424230584751199558425311427649647250419424 259 2092674237977566896274227987846263774586679375855386229959034744848297386640 260 4177043028032272593860973316905463310777583855556672495911735040725548528641 261 8337508123048845500674993917339716090571524979487766080551208681555346013242 262 16641926174902789275695001174205276619698879833959390575795442725918730852044 263 33217803535960890000006986458391520415533768560308827068562008904366352603256 264 66303771580103241526567749708086956868597787812386180354468353749739123189631 265 132344395407940927105786943141226524588814858825464588328863638167719135822534 266 264163539697482513956604088857917201092811667994218369559422849664519784815412 267 527278661785449046855470964561918922761392751237237180693534271679392319211400 268 1052464649332920526814667701135991581748198823098618975157109508613936341036160 269 2100752255637808781035474428955077700185620062341681277818307282187147133543679 270 4193167003152568716570273863992815684280668599703874789556063355692738921074116 271 8369692080130234643864852726811426091941638319573790188536331268659559111296188 272 16706166356724508397729698467164460663467742870587271550004100528414751869989120 273 33346028941868913553932829184620834370066887953362156919653732703079764616788609 274 66559713488329886180759871426100442215544961047898849250978601767991810097754684 275 132855263436962289847563138763342967229997110427803480132397780686319100410693956 276 265183248212139130648270806562124015537232828104369723084102027100958808502176512 277 529314031774945340769726945423112039492717457385640827193046944693303680663316864 278 1056527311294252872758418416417269001285249294708939973108275582104420214193090049 279 2108861455585353176800266558970545186886217920818176071426995100853147689465105982 280 4209353219090576118956668265214278947680494203316778352665453870437635819818915776 281 8402000271824427729515606831961393434697520663762969433780903640346856887767842432 282 16770654514706986545477280834738166035024974439572576710642153547990634010918896255 283 33474749315925643204773801798050231627834403918097254572033328494213276211740037826 284 66816643368414324119700040457337120288438810725766705663934259207740233323069381696 285 133368103488616509108751810108112116561340388623429041604784416388379507837636586880 286 266206892945458072876733893270801121083188059789472442382375785832065711994609856896 287 531357258579621892880709368125184973165090870284235944791643296082027003775026623743 288 1060605655703658432584618469691399401143295522647653713511859597063200859860588141504 289 2117001958188226289050280271117584523338910551091990648671053740255964083901357367232 290 4225601916104628150371044935403207653243123581520218327908326576871581310914946892032 291 8434433177694549314196612589971677140451222188600864079106011000195171987818974887809 292 16835391606073172985188451378145304049274609973283630903639988671896130699426209737792 293 33603966568777931646257202715833270978260781135841495101616043084584521165529350093888 294 67074565034067246783405653621558429839960221883059561161627301752780662823221063600896 295 133882923175189035493934573349846058558837255706329649880872227719729259934447517344896 296 267234489091798449094988437331566932144509420542375063816952812143376492865120008066049 297 533408372527893239757392256193442464887875545562102473920393764689689784870379427990594 298 1064699743097598253225734232115767345252412180573112957192116475639123605656857498613956 299 2125173884279091878301097419296131482851581237564705696056324624701375630002800050335880 300 4241913335380489207287998226002291288562711252940810528033543238402556088017781125783951 301 8466991279154905241590808000626437273076147895908337425163446488133216045336136041830110 302 16900378591741032551535358798537041275174035010680833355225276933181847569506742733566332 303 33733682618447997856287311943452524120508109799478607149288926564610914476190264403531768 304 67333482313720806677080689313555202182457382343250884648696980901502099692446081289718640 305 134399730138349814905066390189778837432770255265959394233577008990860822892027042571371231 306 268266051904171736570375388123364232400652634986356685993233624217031955999183705714751868 307 535467404065245874887525042014612697456052857792140259029275131958424788392710553930889780 308 1068809634246212657896748986609929263429254134346715812362493939292148201155418307811443680 309 2133377355157044826586209974993856235569945557440490814196954335345893846222818834497103409 310 4258287719034934747930829141987086033866814966985073290968745224203654476400301532952376708 311 8499675059478128463310122925175635026458455898959465748582265171474127105231096323171187084 312 16965616436337808928763958538407817528796403688119452890015241416383643295986002381938842400 313 33863899390361897050850836387502079855410349993895654895381785851865784492279558682587966160 314 67593399050585444286796606384814380873387929732525350396529994694740708161667090322604561089 315 134918532049266716837022837381505397514375206830064344107066755765264384367334996939494370310 316 269301596694468187799158149720996182331294360802336547955104236398570343946277283325057850840 317 537534383754690162940419550455382435399159467470326380097845978857848539691399148342304258000 318 1072935390154223281054252890935771014562748989383212269381495003380351185536575477850111412591 319 2141612492589411627360574952729554943091631163799439465472021261536498716596750654167270448474 320 4274725310119345126257839782533934251156803871699919465195460257901523306088270212011369709864 321 8532485003802352443586915606529460684784811339711719477500905274386662968880554421640800577328 322 17031106108214342990122980376671419289714212329429543300106428762921460153268829284599013188496 323 33994618817378100535959164146958024198555036729126561249816327531148179598375991478875421815903 324 67854319102706934355081305456534542999595698251423058155525588306531094812384647960811349261496 325 135439336608719400522363452763348089816860102142043779763096072376663619280823018638297640672152 326 270341138833684110881786485976240797198321044816617233146094298774469390021954638128252977086304 327 539609342277213998482518719061545823382079340643851254022807102545558428858372700778655842760017 328 1077077072061838585337676863170362091821067050123903068580142183829580359000148650903144415071560 329 2149879418813557825549095886558190249390977296376106217695088907401259194694209031594277460433256 330 4291226352623313298654604857509851038097169781412500715912676909528131726419537508766914120289184 331 8565421599138412254319086734643030656904625350495571888525247390293341992685806188249229227389872 332 17096848579459446408102214305139103289610695664262017215800678453055535805773236385019583032963841 333 34125842839816185881849347304821672036221795630272611373445831317804540516734088122078354716666186 334 68116246343023652363176331156879995982626731158403178967128566563232417414187353225518411792660220 335 135962151547213620615470875827783751168055141271989740701111038827690365438352751812908570608234136 336 271384693752150027232459232936505956512728203203335630148199270552835172447847130925038485373708255 337 541692310432238215879580789009841550933635339356547357227818398921840764536694113199173826332344950 338 1081234741445662873933612482133124911617879701416718608237941708936280269878694017366753375204256644 339 2158178256538702434568570359408739972197662233052024715759970740963032408030968497224739836288224104 340 4307791091478266456882821632082836913738419840753553859631416234535771474069251188261230443349058336 341 8598485334377073467357541049860534724187228985842845702047031790618487412332729140137441303665152831 342 17162844825914330748833232752416247776338236176055418792720617749919170284148724192152804252613639476 343 34257573405485637845303289173675615556693845620952434406474106933275108150883261031080090093434618732 344 68379184659424062069991107471523447362219636100632879072247102827722525936328169310347271616261003328 345 136486984625095974112749755710110388767926543998062422514346006384892216700208491489769504747148298401 346 272432276939759710009619930631210935984919452656768297671464194370862592635880288866339835667964251852 347 543783319138073757145306248780288747058221025612119876734690447032788905001881883715312917960724247060 348 1085408460019608811856043927201168754144244388991187728753620923324614777595732798933401096085160270016 349 2166509128947739357255205032770254671374750358141621903647610430414693783717396346678540961726971481696 350 4324419772561101641043052524490648808025313487297400961593173829038769080022459964216944482150277810561 351 8631676700296288951337271816228881368274288738418746504393627040327618989760771204241736160047941981646 352 17229095827187092264829240343284087120991883631216540574380779973721962871370659147452392230002449344560 353 34389812469714760467588489579096650794621547626332448269689312844616203216804990125594437188388637685792 354 68643137954804424961064229402483191200475168708666834116864279682847514216909771759699104872030127073183 355 137013843632669090212118838874335171464965417964676899936057095171324165841183663230531869908392289894514 356 273483903946200106667092371499890054182872614903741679995379499895615542777365444577348426898823855541968 357 545882399432380604522328699072578939611600985418492172262005378867906470777135156355763452701562550813920 358 1089598289735813469687402193112387624551827220478842722620363147305398247770552916364848364441398130146144 359 2174872159699065837733761333700284600295629127470388044279133120781757726461083372765479784400645982481727 360 4341112642697835386516185395584340319222983966202357342053872614523187833932405974326717832641244022981808 361 8664996189568483680767541550825396551324976048773498143533364449072653704993441289505983273052485596619056 362 17295602566667252601067494612071696451855330549920663838797039585300691206770077588886372108916582555552320 363 34522561995379700777173924994740909712510185931132660843477214890918534899323245406013045112961134984031457 364 68908110147126732464135731150607484253555406444300644787018372686665745632805307148795558356013877678168400 365 137542736390307264821604369929715078452927940273697547894041365873435875722833248853013768285128931500794832 366 274539590381182149038686411160357577966244279561976603615820726368003844974889362549671773117556300450775744 367 547989582472628484607685420127602768307936731903474364509021089588702291702008172182978697870671202771405344 368 1093804292785557903377637078921505252015577834679478340973763046056622825677555260993191915956941759560328961 369 2183267472928417971368757972447426163711932685392754324605472219498722463521178116012057114081242275097676114 370 4357869949667267459056748403344026930872540394736735151067411074548372273337362790734608244889432064598733172 371 8698444296767867665512429312075982165293225458923549638296025109511443855467955503880330117669947546641914024 372 17362366031540355630247684699157223420873940731915966615748573004131969176036587762354647190226933958299796591 373 34655823952933584528031233667163839357494326057387632586710127635577272606440370217560498822097854038921424782 374 69174105169476861791240862964397963636535724174501567625526213905281109337157907186267983875910579146342054732 375 138073670748572541433443039517635569695105204069441158647436607084194214829340925009986295978703601992233333720 376 275599351914672454382278393615143536621902471406978842930364193078799727366979841847789613259536532781695262096 377 550104899536559350861179150151365567991789364979278207519754623111542831908282128434586034603116123803830195231 378 1098026531600190283750989542330283709819866797273163660714903774003586941353043078753160012092151005332562714348 379 2191695193250713300042922336257223392708861054151590586278740136932625510432748794715585415939412578600526695524 380 4374691942204658732420332243202370803252428882844257622919184248755739577010029633927290501761155209654411477024 381 8732021518377777109210416801705584383083983824956599279222619924507347184844022680092226356332083485350523157457 382 17429387212802620633892802369744004926810473323855810925858529721379117097081604989966892213842069116662124890132 383 34789600320435764405994363876523611889984410923537120284091533228852953084826052072747516443808227654177907725532 384 69441126970122956270555284713529588210273716643004799409535629850621711954822763220485046591637751706363582117344 385 138606654588331240086728291033444032883925530814602619976140895508164624182278546599122303570015966879945468972592 386 276663204277125920822595402916736700199859272264225961744762036393217705532648811069810021105428817636087107749953 387 552228382022651651361439816291143116689898677731178759828809169012431824123944579060866882198765484266841652785558 388 1102265068852052589422836710246029009987088494408205929071339597887931022737456409327018178981591555955082778875592 389 2200155445761900520113253088248855649170924559933567600519760011527106305897902789020109067461421956700511146274160 390 4391578870005423263117295759696005713958765136042178601760297403129705264610961555360125908566511829915671769390863 391 8765728352798043905600698717022267422990719798760501392594736276538031412124841505730284924919181590714681413891594 392 17496667105275652046795403070168011234091455186597465664905381019847209871164856959387822333394554953775184920057656 393 34923893083581181137320250855622492879972636656551926530401226409843798030374891155555159620197472155844006257997968 394 69709179512574031034553773420211541727061347782289250440826311924179431436567503764511196936824928344808067047023344 395 139141695820870936148284951437506346753922836292314274919907861811965645167602358717952583852544427871980046986296735 396 277731163259719220645208463058721550391155773906897371079986914454918858511080772856844300822890090259693252319807912 397 554360061450586388700994089407197071772324459319386536230902489311949785999424089304361583466798588963431421860740232 398 1106519967455410876881874925726145287895477994078839504861285218612372465692950275819703057866135755970162332575206304 399 2208648356040816330500632555692594570076997223021636831120810139821615226121289590084045989823705000110408993381021745 400 4408530983728834617095664412668166872731003726244513160849025543366692420830454338662361694722490818630103305348151896 401 8799565300352393582144533422266165734227915997302428856033145705713537631789743820365335567111587082306431425776246136 402 17564206707621205983151746593676708975575859357948305785535890185017231465549112749575115974602976692457018845294494304 403 35058704235729837935268939413933206409424657368114322320630954058110283499661657995385720752269128456569229623541965264 404 69978266775638804934389593876428906472095391899936330366342000254408601354155713632053488920685712485266479200097633793 405 139678802388017890648133979289799091393799628025965763361604013594362283849800346491250133540548534880273265147875459674 406 278803244714585194907566964490190985715826931592612140186977124699412617913601268893195905497630271171583098873890179116 407 556499969461714978938252054054655826143758385191145440869092964180212863361509587510572107937394406587196035415205151928 408 1110791290567389141546003475553619057717439773159269244907065118220604111496897885431060169884965108174281661837029282111 409 2217174050151049448474911286694569948562148542592293976653281210897841530572965316523457978075207725529933220368710412326 410 4425548535001746503367678039966873731390069169187285524450529276089969523514140889226550620583303863977560009311644578516 411 8833532863295871800752204333340070753804562479016622743115522661994921815562732665703526125192004751262662999777994662728 412 17632007022356013763569139727266208301199700300665131163910414369931733347625803673411666529631740374068756769932447360192 413 35194035777936388722203889860655987695927305209430325997454486739609058093897451633191279570342795035652247060664797086591 414 70248392753484759553759645742022176300460810790834686231547369465623753903945102919891309007145041536424220856181718713508 415 140217982262254933912611724519554161615205794650076760322907761806548095189976604570889422108792452801676858613489547247900 416 279879464555048152846285196985053667404267830914962375204946430648915977516591699554268272109647511196766521191563889343872 417 558648137819528916551024390494553715750818222056765481164985796179611350921686501223105484049410057285358760721290749405633 418 1115079101588906783653573869702412861553074295570938668353318311148324860312800037129687510120744906845187588222212788398940 419 2225732654642811820803780061364858849374758521972690051182186093020559751102085933370148469620906509826397616435113932219364 420 4442631776422327769806807918396377627995712481466363479621256663379124580388609134074593413116621014901532569870449869776000 421 8867631545822299525850046697065489047690225262632061828078602912388317427429592464475775159703610289428996382970967292191808 422 17700069055866662662977889504270322107684523220054693330159751338037025796765287477318359039836877783822340518881269787297025 423 35329889718979840566402019362798622039068585629318551974087955306608427839626629851716826770666610526108256816906357855880542 424 70519561455697426198891427001077689916521965463987027187853002851410307584063283098862764119224428599414836775199226164513184 425 140759243446839804244936568805170326165639663097059092000501059272171699190609974498171259966339209687632907029206888439682496 426 280959838755860079573322113219846098615528507972061418519837132748163787030298262495119414448629009317980455297692486129959359 427 560804598410131252362990652569989784369503941648551898371320947185179249200283724953109141387137273729115723007162759471519778 428 1119383464165619692905177525078614709889633124775131106691459708277337938649465363972848134304653640948405048397890405010820192 429 2234324296554817058040548242238833042151270537068795849903298159891296752718542118811621675196190660881908564225910360151864384 430 4459780961563811816555246437780600595254850848874959637978517716870205188009654645158767575232677711474388132068849753011536960 431 8901861854071756970447514986056930868402017174529864582626875682402373350222544002840216791425518545164953923618818236235776895 432 17768393818424534100328627952751063114764965763430410613279663409498138272605461375828716756080370479803799590420730114615673248 433 35466268075393370774458364478501048539613409561396834199371473816144866237626859468558570748041516531008184344066261003066833312 434 70791776907339901744671792388196926753061179459696609306742446573017560776063108962618970236116693852328735781103315117693984128 435 141302593975923943409770262663174007407506830411421157194965056013286957765095919662742821057784758695339491106908937749258008897 436 282044383353437755567177534673778025030644156881193762491558791079388736280991555600532532974182380116949866490810712739044498016 437 562969383242709891441449891822477435351398680637612393876426122450500134623333645837092217814060106592951327933223535073078175840 438 1123704442188864965824859235402716037660646090738155991902948946741108972493948749555372813952924022525020747302221159786004487296 439 2242949103416166119833163224367651474726037330627437024167919375765347739799887844465586860330615367338567106472373469818997437632 440 4476996344978260482695878933749246018583672644080344183753211875848293106249553144928333503869805216131969259021128121401759098369 441 8936224296138096431291429239545740974052580322397257956893144088287088074226500828480838290983530061784134718451835512688902523490 442 17836982324200799491808400114612980899565547235233119079586916702758031282215374797493118011219018607037261252559604764374738213668 443 35603172871494259081872128436837764872378033291006541549867090958943045003654686486023617052201920520222193769338106213631782443208 444 71065043149012594220334486611012355737348559751601661942539216861872803049544277052384491283346056281749048047569303489514306877519 445 141848041914671750685101795687350933449666475346322130122586874932666217362807562549168450033717930183381146228647796266289569257022 446 283133114446100791478762141482879389463981552012006647851297323742881934590991791452499807849621800260169341129362368997506060338204 447 565142524450012717991699423730356062890302457933275139710691698539022760209489634155444242885290676497813661511422516835226116189112 448 1128042099796609269863565684236344474305878878535922842397215477702280172679179380466422898910250737628288755916372660200633234940592 449 2251607203248240279244435489538939702593174084427765340610677743528712052252109207787917464316631670040445542573724192279864710782815 450 4494278182200342462057579549838333664212295588533133423264462342969137016429991914747354090342279810019106950428996549047040519042140 451 8970719382076484124623350699562054347525025629831033727449337769235516001577768454697215062673340601431176639605433493329706299870612 452 17905835591281473990164829270687270930177673226371060913348808447512088958151882222908406508294479282342131085441528880445780817298016 453 35740606139413935386109324054763529504617997892990520164755077678162305113254220168764428525305612508402513122835488457402047327718513 454 71339364236913199021533546313839708075786329310634718199387568481391944009145632774979688600577507086621645099442329118537805086180004 455 142395595359380297251588330486196536762108677069257429750923839639041006083700273758506877393305392372983120857755295868078104112021804 456 284226048194310581785184961548662717461327051680581584362136987579542989407191057882858310543725494069468428053999169219320982107854496 457 567324054288824554300506357413089090448348224482627245881876759681383698641702936385250198188540737401308567352081965778441330980768400 458 1132396501374400868321768279336639241194103274880826726423142841619238685231153763562712478912764843132576689161590207364602797250753985 459 2260298724566601394181478979123440148723994254173120319423021220895508233445877535210677603735187406455134271372751418180158553982465830 460 4511626729751126304238334607547318243100463482716409605118593104021780950890177301966657992407701472308837366105897402866987401665061048 461 9005347623910971134486504385823949215270749292206448149323837399596049812822202721710407578307108465335332601126353276853529022512824080 462 17974954641682528333586899447593134901036880586519905778482919721513937320531151223252050728088911318162262689129871065249655997697929647 463 35878569919128143468152265348872430093997974843729176838766451874546482697053156813729121767577245129237903733160299801380774190309679290 464 71614744242896906639052942367258663651233841010389096247781979909453924388022613353699736657761184866102824345462844306893470276507336776 465 142945262437599502696320699772968664585006354969097610911201822831328305786638035649516615004978644238136180262871689444567619570906819056 466 285323200820910180838340893188524240079564361713712594576521768902975227874634368362647979811768747738871051958391296923356797810832869712 467 569514005140445960808360018097711840917934620152544362426620394964331217064037582961733247144624730634609527227621003639348992824414985439 468 1136767711556325320222538557216300241687145246050915604533817768707766925894629288388255816685514273862763920183869255860517827094847505048 469 2269023796382899514140838779825053165131190028619114799462516944311512070838368399474544975378620846253219003001632614318168666788029949048 470 4529042245141888057147191055264282381047109307946023150775710051223428091863914596227379543178934584041102673402138875359483804553547074016 471 9040109535642093585960795211080971627193181735305526395772937182725342246407298041231507035629780256764043084115147879653717953109396218385 472 18044340501365059028453438156813070824292365495767323614707107913576138010117542925649284949491983268398848264497135459506055132028482757480 473 36017066258487221150267823371258882984933497150524258133166433847242822095847063237944870162326205351931593704648808074705216793780458178184 474 71891187254536842797839326042744797305281987946079418655421665871654315885907488440240223709647432059625051229034744459965865967990009537312 475 143497051308252775414840311192301070370484411530445124716266809974405656543940342512117799439483095371511231406111097623008375138169186204912 476 286424588611365104868872262366504428900050888440737705070106999553846981870816647441273865631821566012387853284994574242377401283513957424385 477 571712409511173884417521986175792557558414631635424494535680181338986196815738665594159475446957617750912942649805279228894284739933067343722 478 1141155795225964869320903133571760061951698073242229874271897845733660881560638962788844405918536614655572666296608925843470400813078104738396 479 2277782548206787850584659076088255841522349037176513725393019981416098335029414010981461432293894294727104229919815712811581317821602662402776 480 4546524986877933607583357356965430711417504892617721924390267025649471327812420723921691357552158809197444416755516277743508917690095928587167 481 9075005633254502156138261275774048352010717419739676525165826943385366517614723904917733430154825635126489985246535420027511780248163374416854 482 18113994200250517091126254728176837821036501342328828792198487452923490213133600746597521990147325064901048376788422031980318343702546290655524 483 36156097213246497339454670130310930844767720696711578165741553239975326110381294004754803756585002697742471702347809319500670821437102571773736 484 72168697375184741903494499949429560619164956981892711206766839669976246564218647666997489713730522300113432173289507541378333267736035957342560 485 144050970161758118702120127636492616809429863075344684708463572340398646146566478686553705561829223034214476493294020508514289134188557957260735 486 287530227914005063519822733286809441061301311519053944922391464499458306096317218707513251648211488450678040043938235737799683983637182847177748 487 573919300032784162170324563440047122060650924964865659970511031153182951311073798452237658890504440286700507421579862549755897566461287589617100 488 1145560817517361536490064467804005988279779500892554806215629042324949804287118182893493856348714986278673910613239909386700213815100972516831424 489 2286575110047845139372545578251046545848141496892491890506867817624250137246423945063066021339877813748150376809724302495656918712511849105075681 490 4564075214462435776588952895226319043344272276365244104488569808305114907975233166221214309249600801861174263634202069571286325644775534835734508 491 9110036434724621036086779535724461248867508051388159380184941129157306325737332731695831096509054278657447478891615717110592332945848523380813492 492 18183916772235995574834104401318611566890248382079607182204140705074637325364284169386907389261523554617152486080883624901683995070259944189853248 493 36295664847096806407764714302687793573161331807177321653201514570479298404164349691106817288809316586934191539988477742261989656872783852422363936 494 72447278724031854696827308477739094529513233751279298621694565568618198162182132903527080872056803950834168603483661464015465024611379146887467137 495 144607027220149704330134794222191379617965166191039543298466739672736938018267948588346648492465396413217659166923384692293130365239121110927756526 496 288640135140266624498099263880942712113869681457114220936962968314320693085224823378241059326040288386148617826425189522036504832911780934265895952 497 576134709463015887459708463294081418239459583413335887067710307586316436366162528573588624795731861786018561742237139134686309452008460896014960480 498 1149982843815983929780044381009911789933071025329779282244913747355008622595078633202114183570123845758288973107664553966876961985304409942924845279 499 2295401612417505423783499809124597260822797778383193320385338924901712130282182033238007152830998090714716771951694905864182637644964044351013956050 500 4581693188400286226530912838713470060396728048714998481390492908674266954238626733744318474565487127150776096424498196011254682956982240178647098608 501 9145202460028336457486991573025621509226565849047917355598781676643459271151889183319250041741712730746935040362915508397607681918894220413104343968 502 18254109255209576108566218431748555224879970366288657389544361838716439243899614016947393266194616144906935889185842539052953374180915656973786324000 503 36435771231695120362435609555019371355230427498826035480467029111864260289637045900991259451517175485863037609768201416641891283337219934800685180863 504 72726935436170091020541084315816551330842889831461031417635591484055783641255823853394172254541885575312857560369479448591489436309200748490442605200 505 145165230737199915416584069367752159949571909981464948614334219999797246589426422883410103449757730862239566502912533707660942367785489716046619314448 506 289754326764936814945708430272210238480904360379516561341600729692008176742486683238246618274719729862693114444082830276187198426118970971197223668416 507 578358670686057645961636816163410565171875649733703343400956545636661344862378287843291122365869335879627939915057995998407519890252637532451522491553 508 1154421939759697786499490132517696533082928501689023493481527752348420977594474393653344237578907673668541163058164297090950857142860311020552031027056 509 2304262186330995286772449352196679596105460275329331988481665011788167688234710160572944156683249860209931550019904095985890459602763639800925414955504 510 4599379170201962237087411712820333570701693984809616059607731241899691917198268431962569063324758007689116164999445276463383311523608385381437725567040 511 9180504231148714898066257207208918586178507999252943461825918121960667395152637249908190733383321399233325394109704710387713669673035855105901664810080 512 18324572691065734675770078804862817801001785571007060888171369214809470530015637453915390207315125622980787750609641219358785448062734490277002644439297 513 36576418446695299260519616525409819050672728252182660744925102838134885276390019083977386242375709360386262643658912959268979406689159779805514846273394 514 73007671662653398605622648981451885941395884594383856541235871456269973306190611745071362381301660989910285720814913384830297871010534069894983073232340 515 145725588998541860396299589532631561644310864828388196521130142182847938435638736806904478144328602249957878327185743939384408543594949168818768922796264 516 290872819326397663146637542249099712723449854007042689698859327820059215526415095325965665166291335164036128714456429882770409567299645700105086323100975 517 580591216713035628506775594365681728913816779512396355904237127887770010075235716258277986095003762654403716265854695468449868277456431089189620615174894 518 1158878171239740261726778739379166778231528098749463379819992590763751852462236722355983028033324275448597500981689486840913846095310098538578315815394284 519 2313156963309278561216470067045513222892354503514117143580377450285604013007275176280003487003323792889505885798379528405364308879096588691775193905221528 520 4617133422387408407534873876883817527198530499028981343698928982449247358619397715310098783273264264379778446202649352100340904088520141528444486145632976 521 9215942272083751080393977674962772236596059212486955626509686595683685246708779793166282176339213403136576104654689062981323022728977548566611969646826655 522 18395308125720806861527435733400134654141445696721728592274448088529235608141169567248586966436051096912765946665719213003377066051265937353418424447379916 523 36717608579778960324449248817818817422341495508849073328007660305602201242976148522752102570490800532835621607610623512621923834231521340636941865821527492 524 73289491570559378788502198046105003283038680152869758459494190469021554547516658308697300662837272463421285336894061281304463259919447732105064962720258720 525 146288110321792359913857758549960906853353910451732474229289521610223049879506901522068635660508253591678534545073666132726156110271595818510024839117416465 526 291995629426871684199208741505556131977794004123952552102674806092558329748938567327878993334921503420702665373881477569983862352265735205930860057619658036 527 582832380682503628136690704271733097177356480149155640825529619594352907645414897933402003641809682565956733246781265653126810858436160313323141799423921788 528 1163351604401697977712164938476420681131820605794797164507478861738420211277822520690524003796616041339023960607764151777848257407993224037954508404942622048 529 2322086075381008547016795003075957544736442681090565347671258794494391175197025643665737908809958818413668142769325654203596173911897927934380572323739611120 530 4634956208489933342953196028476952317236289302968643739716007902393098665147342507538309535443578423424199709433996619344211024801066878320194532677832395585 531 9251517108854145879044864621220504499818437160240565750839741356697668094686543845509370483920720795751486652921327519475418672536082490703035646931217411254 532 18466316609128512797765279993623190182214532824972282428351475053089733988130111542495988865270950790970137684235044415438215421237933460065434351996613295016 533 36859343726686466216742057789200275361146026969791695098243455915710446421712706426683280429879064309476854083133194769595126379215947472398763639030506331312 534 73572399343051140073570257819850589815438700029131657722257622309810669793545905951844492224097620365362029631721315873057526602321623348979017253221895246159 535 146852803056675408462941306898195623498899606054139362892412569813528781257342873336361105454860319227303356598068750268545069342290980962752103646386170834282 536 293122773732668313297745923092119513900621855628129570143999610007463209607040331774788808906078828772040756462890719271437011873723525765190884150972917746776 537 585082195860934928617779681245762607120111890650464343123491741153187999002802841028887093808361041502742488965173674391096175490039058306343813793540892871504 538 1167842305646488848688542567488449256695487338619838120899312223511881606830408656414108449707912124187071309787578023127988754806166218684753247014758046131888 539 2331049655084487764034131938948421561073738387936707598058908439121370114995669970320678589880380669950718419865722049636633298587531370491186299496838259868191 540 4652847793060121382189219013275622617647658338713174630366977136886042561896653396795847809276840619105685353078522771753791178502526658491669563346745302325128 541 9287229269511114251580672746557622045113102144601376978305602798718995389805176682049199629688410287420400568472810499092144141583815383523273692341493991355240 542 18537599195295542036944603435326043814865058262232962261512962141522280333188640657671715978946941510531324282862487803414693156788414819574148621043957476379168 543 37001625991248032933815636612832237039914677824436792865303666660734749996583735409391587465669785400697286536093254290956328786974508015799318224834693057512177 544 73856399179439390459168331918766278456330456042819446367714920751655971211910127945446813825884710482167269715588439831644112504606725050635884346022999944190072 545 147419675585146112605038917914440437398760290230010763165285841893304479214213215559118838842863342135562498674713988944016787997339726575506577807895026970633368 546 294254268974431290281460056147635112190400468569371061987448192045455770429423628277208790591918323229622254860462804213642479819189414092706811801996513048395232 547 587340695643216091714231569727781775124105449800122285853997071867399659252016847898003472734128734335057438411138030404156970883572661966728870356978268050658576 548 1172350341631347695664429007516615128687137161212307864109935235295677948389038025825686266878377088000164158402410338758677308468557792562966554414459697841448961 549 2340047835469635269946668796019954634756626664085902553589503493454469854216179398254576685947477335381222631451742154745600825758613058467441439265572650380572794 550 4670808441669759425641756919293351647468140226027203730200701384110220713042553619827104172265266260475024862335011498992109507375642301551359604838803806769790348 551 9323079284144223309246569235151377251121415393792174498139889806078919145751918598996536628551585579439518400387160510180804321594496188283145061056563656063201528 552 18609156942297198585559322833689922265202916109759912203414475945497103541507253462583681669637501373478339514238227766070652314402017868550490803888292619068890879 553 37144457485414957780659477335461078251949501763477004960461236970242551111802596797221916525449118036474511758760867092309660516299429012050345723430562238193591686 554 74141495295244769448713915753007716066500243236723999157757188098591797744390980378884714212055372730813461018847020195675304244601518297525184869053229449416550004 555 147988736321515107607146371449867797020810086004878627253526928005138139718352537129492219633518827138397299782833577587136966009383847180957662926304462385784704776 556 295390131947386999122578511330007812266496066559957132221199858938408879777453057411086435794303525542459542127256017143869775047884121699948596982251946503518750976 557 589607913553142650549492593652499009404304995958701956578289782641522081606517076796347185321728673996918920096109623948980872787299685607334227410089433309196052991 558 1176875779270815665829038518508978064173853365253318010602990061789589693358817974194439793957509870658456617560767505743216144748840758156201013380913293968011533188 559 2349080750099961572232435280098662776700238590280608817475779422195069166004593394769052483742754475056438210259199999987440179990305874010850667156987784129253276028 560 4688838420915778921155623990962174176149355765167425460453418954584059412863434870939108430856957364533436902118012839464699555659017251833418189252919004602443350528 561 9359067684889260643725688659090658430033508614225091008703423433222621722185362488415633180044277227693395464721787451163328459003632485798285887701949716585817810177 562 18680990912293106329670717840845855781815067726686705012446385629475000893258922380034044443563105337350316417684814035234347257490965542584521429680468870933442028668 563 37287840329290967889892721765938703847563635210136686025735014070851409988773453779689204172914155301969819374350781050273019210737329566871517674491884512417467507332 564 74427691922260420672178297160427539898106460334268493424216501213697681837828555022248916126194791776801241448918728522958901455465275286562077686057464562449150309888 565 148559993712573454345234015809525071983946424601977029716211802568456954795879656987086745816595280028060023355710201028773933135882666451424206775132677178394781868800 566 296530379511593766039918539025397644958488544207995357475845315354272387510152796897377144447868831382123127791324292433598885398978033217241079322855264923480367684609 567 591883883243916716414008039532286311852803235050737396941087640646755185326946775820559849101780152893587798965087817361454554653207225676325957632329616552992723836030 568 1181418685737733471255783643784473960928906231511194185064699501871315301487888958246350645719817551312119159719916434722921669126424145478641064597502245321856194396032 569 2358148533054551163590411663577985747681663107257220944668945584788046543562914481621762183008778145259704882537714856606378638697189273705448711005751571639109945441536 570 4706937998424213066537097638496880836933292705900216798329187746142870465403643600755108732837512013291716369610707925761593948935374914925099136123801193561634073072895 571 9395195005936133026744524559152915818084770344073746891645929106656265929914028279130183421231460921246082422803731037487953550613258864307613750817921918252334704117122 572 18753102171542975085599156396539892932321977052937357097266123199241680449839283104480677638290007687190195026233111293925634082015780399048355983961351951992251940726912 573 37431776651163689750526134495919358324745847645540445701108029897269663217840737653939106360453820582603588811017303859328309262576095522810149890236646439422054731143936 574 74714993308614806046707034976029191577507748866478914372499847991970869480885595650891125975091045885179117598678897517627844592016308379168875573698160201665714680419072 575 149133456237718018327374151413032985510057009188749833387523850668587466574261038504884874805734222938976112069566470742822090298633638725120510068073465138407948993153535 576 297675028592192119938334294786533684708261215142448929378106613696528177963195130233949189762366665725058636340167853668282726042614070224564694178514600660262905262471040 577 594168638498646506405412805929282895455593524053386664571148527891185040624902371509652028879013513898805153520615790901842530416101716303650747292431699075203954330546048 578 1185979128464238461647235200194987805163505384999516108197628110197582034706241828537682295575018249652350602158693866947078682193506243333596045873857646578768798715650560 579 2367251318930052710227933302751478729490077477293131999596927032649021198947080013474609482417198987291409487947777025968395770438077111752266992611591491963975963358228225 580 4725107442854169287429122080943804543162070184242190252302208136191386131964245998670088781413166513661572893472750320899303587325540964640226371472365062009699592012339328 581 9431461783536795599772645005491069193391818391431443147507150149183530583478652714235696885188043019635955591919267530504681540569066148881404386960768772067406932083951744 582 18825491790422427509794763876486219028458890935217345849313192268469791503739464690817454664015632218689307595027517757150034771875556202239998624031300897695391809436759552 583 37576268587536240213542820717996408865340274121568212784253884688947612137998043785984018202056173391493436072456356616782441699159096096100828372488903635189117904193100032 584 75003403718834762408758267284579784745170491233947675735120245527226636809421826533463151529306612560047896032843146762822061308019558553476536234909733805239827859393046529 585 149709132409077332697578200274373035805632721252752902540862384440756745440880457936692353868850858454370733429346125671975839889996503036728507775640953009819392813523622018 586 298824096179656018888750987742816788715809848981452418417153620353622305841136013501875055708822703394842661705171635553049837249576904357153364803989474320563581672716697988 587 596462213230847799315854740285438589626456192577905320726109612597047029647565785175212429122070388540032972808184577239152595816960302470973133562105090994548394546717745416 588 1190557175142765545921481547268125700523422307678517509452622298161445038096184490336950248761723578092774536128421377452336795863482527830194000131598590497132813130077262607 589 2376389242842676922555533972455307596503682545172792828652942388186698690060404734675230408742033989671887499363370004583774288139639514695747773891724815932255926668142185886 590 4743347023901817049511295299905124123813973271954154214158377626224213849537330816636225120598879936324139043134820741637043894738709963242614143396488863092444446404200420028 591 9467868556013211671512795835933762028599487652973091082467442060179957907570922168581632786533744240429588778674613965516937754705544370282988288168946425287193500998964080504 592 18898160843438887102812048851149527648333635031824613952150630235670968203003846293377281554865432307467684121276771574417093067711929644469875747965403946939197884093735060976 593 37721318283158939443215339435014475511922099572415280228566140225814709769198270760221099958201558002375320346520700002071364074115839730386274959695898160073155940328077075423 594 75292927433908801553733100669754577988038566423577807554591418067188662792955661062505507562534265146296269959612053878470752308341682957735821411616155367136492487842630528828 595 150287030771637947088577450351766339187361322998174162690765682514023703280070186111509140069359707589197697257518936121388454779433789011114489458428321259952421394012544359668 596 299977599330045046377839045963247239785096189803770420060805255415450359530492806437843067709597344789855361542229687665537756963050617719758005783294537428910294393478370973920 597 598764641484947327209756610379226353869668957299862322612157888532739274022889428385349185170432966001617948548330953953623177130237752911685817566457476267323455973826664685233 598 1195152893727051977496957686785997400142834232054551852395662834677291849355718452036023139932123898013564009597298537902662579972335866308675887359023227718714656020985187184580 599 2385562440430202137944404078272089676161854490837149550577167291728359484861899573255410054743648916090803880151462255063688116049933022654109160574649966574336867595566173949132 600 4761657012304391064217295360708245590295109494021326010071867141396539011816228224342238476700764087941178171524249896161859294345160500937935332861130986723386541690133383817760 601 9504415863765343241331778672565341652941885353010827406191583652557407055429452602391099671846662743574888658927223020749301495622609072231400789974296569499833885496173032574544 602 18971110409247527543220342005695668830371848606449239532154601164888999401089706934021978243735123929147401997507925341496531627171102304732415304988897240839594615052017988073665 603 37866927891061146284886950910721583082755658646474901256754610911710810139386458206981450979907713593148507725056238629114592502033862926507094788566178326312052737616193345618502 604 75583568751350654622685324371091399826323955969951628350818456140907596575492846227851392819746067478707817752854958322107796549288292064003075087673928331364153053838374146877336 605 150867159903371264198992809696219552412862815750099486281576107026399742791455199649264942571782537612625780144167686956550055341613533510286392169564562125299395813283269922780752 606 301135555165257581070775862782059878471855962542899110240540056164266746308887509870144535958394642259249942339787042959146487506096829267661098521562666774331468170592713180876271 607 601075957436788110164054767877333759543569090853743668628684449493856200768419301288253048776857160620486320669976787380390312432221322669013521155766310320944221685164441174567962 608 1199766352433146018190165131676395429410976327216650187706791731695984042051976703003250687498970672324881837459802112505716936748392712315372933150957970675314106502733316175186792 609 2394771047853987645316112967992082613231657544939279049403511596250571545092137177782159136521240580561822496748079975115272014202440264129807930969054810363904826463776498966555824 610 4780037679844209947390894157311599884810373204525547271400831608848585683128844902961927173370634498380070104837232727209794726909257919187384461148135324158309819042056824900537104 611 9541104249279172367238567972617504100790374560444645303269508616532282366856600098989832368497533872830992807676957529078092922191344736070036506991281751075780043469061631813000543 612 19044341570667283588192248994324286618497993462242815705282262622152853923573813739772683286015160032068837107628858819527071251880655609213565919193997323825248034200507070280382584 613 38013099572583216521761812664277481837169662968515679782213706788164800250572134633317515179210573996658966397504862680732034707212022926363128763300320719319131915347175766413887832 614 75875331985263061779324632518858744121926463121281260078145837469303200758352814066985765415849365455705307014865557674507519359082432319215971134431076876512964434881068262904994912 615 151449528415360865977578489174935428365381070280019621046051134882442134770396740624101386295740336269151364087391328306055892230658767809164281170340591086251597401591543812629113553 616 302297980873284943844992923581993522971218571469185498423473585315390413340025061946914519542703815377682241854112679824731394148885314295659548819525415862182250581497923184083659144 617 603396195394136741671795682032310650513026166611154346659240378899084842637998147190825788397908660083039601870765557536957071361022235879003724705899873753689187056493113051992131496 618 1204397619740419495698275251096629218412820675677369414269077246201919113730904157203869417659296079585517381244783035098798870707842031493877641480830692697014469286522449605017707168 619 2404015201800994781449159608035946836940830978150213281266753660794989641778679469504776908145221524672654692384728837470387946688774805068567898500513250069870628754002842385134877232 620 4798489299352710390531080648099276169780871581739981917230237812973447001190502338910563983921945515472478391961780717411697800455358265401065760494035218388665477464536623138456753921 621 9577934257134753497473969047204228052943245170017721018755193363324741148457430864081355284557875870912887946815932576003868529658835875192917955068876439453505706894872739206633125258 622 19117855414696923778426176281744178624049320677066926357728173019861317496664289593529393053936541167829116927234360289327005024610459727459472781374452558187692281874398302646852362684 623 38159835497408584495073027930969498503976714891012571455378200202253331792570226372991800342457232970202528547453855020979502529861837022599729591614474039498871599313915537030799730456 624 76168221466401808124168477372764061579588048711745123289710349269624221450370056005359499298618725604135905730820318713652949167493015277390294902058607487911491601226239530248970347359 625 152034144951930331304491961821946129636204878852021061080997224953933052487400086948772084077694747392894129219786524747481166940837145240484930255297689559960800951870981137313857035574 626 303464893708466525867312127961859948621896731537430967815335209528967020132162175750353342366991586125705218837702283937425376810313268245090856785889479246167912716685469161575721939652 627 605725389797192632238925980672623268025380642399184566216401341811732121150593447343502815316323876171824920294159784839751954749918694458687835930298127799638810964084415873546426172136 628 1209046764392584269696402801737210589213820453820218919151535929962669252659408215217500853724502530818977185895934840842033521553148614112307103962095742349207751299414828904707717467040 629 2413295039485815829002274522826321902257860036058697856385841622112365058317625928096091143465083116122481893399907900966655345305841869959213142163697449480026837121365121186276978180159 630 4817012144714496904507075076605439576462776826947377991752928050861405375486794425328100931645608356374050898852999869357306822082024904043233366372326022520600168535835369633347323235060 631 9614906434014296885235723976929134974301504333217689057148127928702949433476924561062672470237280171580272680778765378425286639139439348359007259963277592483012644789796340964047794107436 632 19191653032531185185976374925927300450099031951544365542840877657203645535161278895752353140132103110190342833010076901829593775749016859695414790334940710926526417980278766391064788484416 633 38307137843595968563828581374481836838618475854376985962392044965137666848872187735499346780965587494776549760289333484945534602330540704113439285767822814365141344359331293251880606621473 634 76462241542240006796352670787141727547600746829901950863703092705321400645256975384049921477853480242160205391358880445143588037720244262986393641280347939170321887766791605366447356207372 635 152621018190771547066838029446321595146579596928266470759590850201113834270381788592349489613339968898194705563880058606349750698630175257727696425774806399094475862816897741571318990475092 636 304636310991745901501437132911970567025133813214133756952965299060415936419612983737355476411363613920217586207465957427859749442510431820996705015619314670389312914669711067269091554778048 637 608063575219099218733177863022203923461053805974447294986779062190869203586566559259493451969002725309616195229035980014877465363467715027881102927276533598429418078040007305633475392089056 638 1213713855398712621637353451521581525019849751912835892117172282759626042114815492590890812794540367503109908564672052128788275381629588185802992712389369747378809318958649490080673805997953 639 2422610698652710746370199827966557610463236726998724406242591637468390678854144190756453524657435126649845766230491104388219243941177151467562752058406413472237018469381463610528000288760846 640 4835606490871407195855163931956186085952171949664231123428035147008078408274811456951844376844632973128111259780203443398013201243214863586766496856849549351991024293973130880091952783414256 641 9652021328710283206524351488986444871454244867376917881313229416358953171014461635007936400549133843146032176727396809894196808710680710313837578923364157993055522169965982993792840778344096 642 19265735519576970444484874396598407906069871258899458776664066787752768675180051082280373454317302098797287803694504286303448082819030879923561718560960493171745902995572634694333800950066719 643 38455008797611700882173396122409674084592141770969015602464430482800215949714845189176696987156750717352415401997649692161752577600341515584137043480640638404321484103378477783301154543926066 644 76757396577032630217279954215373026574037703945009764734169270115399318065159308589761044484700161465806636098431419325717155404502052855910546390535506470409548492343940057825030990097377040 645 153210156843073514533058471297834082581050274076805395711385574931738220193899004195784733492988959317693054610655372694006451059561595280000096076055393626148707671773210404582792888639976032 646 305812250110927929847383764732645961238639494347636344127784370801285571184211441832309973534008915910076493026081709407998024653759722844972311049183510718698985925468380801859952301887863008 647 610410786366457147073130176013770340952259138943359852363451569319811516326308068172029056255223291452649876143598746763867261032137816101758819105654632067650593041617802954229823929969728063 648 1218398962034261583399890152199574124294055041159720980320660547002154641973761992153301658985789147778649906520967002423346302820334455052050075459250857721828949064766224444849119859650695280 649 2431962317577651759603925140467192062502157910369777729517893058857301205539249172849651473594733662584171701782153801403294592439425695240513384421644865894305907105238475758818147766517976304 650 4854272613826593236001325929445397680132861575872178541154472888298243457907483884064295010788918191325197371387580205996694988070140709770712931264366367630618758688306985534642502692257608512 651 9689279492133609501558166984494196952359653280485457623532281709808734147139787717046309648123519080551597454971465907707086528057462388661502300810171774768065771473618398434590671583565150305 652 19340103975469607302234160572865984230634714419199946231462098989134668078329860588903442599259881410385842494540934165722011303537324435807420464576862908897727221463133418391398042012586374544 653 38603450554362181974251041191516595434695391134454882698190028708153936838594561869217124154035062659305878352983436912118305451670146818758930382763190311325044894433922896724971053035075372048 654 77053690951881290433969023911735356786809731994832960000668671841376135456995224734238463574577136359294063651356218451542604452280732042237860669450325229023941081196072583045359313181510768064 655 153801569653651652938090664058738067612380824495318283657209559311950985342806238026644617175620263802678050809686355193677210879907704361630749027851466947329183176466676785288858674061133673120 656 306992728520936848729108197941462364883809389851693207462055667054582159169286167985117205294985304313903451743229111640590554498783270907159739236597279262590715759891735767623487524192297618177 657 612767058079839435874816505730725155643324724662226693943790673562162163696598573978081108930984819480028253579937256278757762694746207359267428397735307667459602570718705310802125928524944541074 658 1223102153842101219990029086320983119224147291414083610158063454065467026187657898783312566388374905297472335458092358756112230797052989023294343411048970469024899234332172145845433709283371105844 659 2441350035070375846744056846712520840768161721252295041774972435242635808917408313682560837765960892403619473544797137306227766606035837336817973890833574570419179709976037306156224915874484603176 660 4873010790648618083986555526440547484583963789224104625926412588775462883687676839648075365883798265726687349634622808704748446684014212284974445480856977366070293648478456213877859160165404056047 661 9726681477321766560670876892308228984937292864029009305621363078561791099297023818707247289168336650042988856774704683243774882064491100134141470497137091823242860075493779009364320278318221737550 662 19414759504089170939367502743424941374439890336923563728544536128415428261755453075545277454182638237426671835196425929575431458677312053449524010611510993335160675256553635122003669503601368103052 663 38752465317226460588301036462938147392092970941852294497088403584989480388053910926356316444790699338494049606741495640699320312902343374856810160553571661441297409431911197660961979694021225438040 664 77351129064799269523663982261817556716573561059209270710519597610667009790765015614685988272405778413185421162673304926204963414924779045351989572079291855935265635687355718536635100713981317202960 665 154395265401077602198598856325693651068263312728566848213577139554279437422360745061386859339516571522056938873603380740769336275350774819796819404921986432607940555614819701305646713903770336787743 666 308177763744075364961322896145656576980883300732471469733210488434996712681024891548795637570102158224633849493626824225259914788006803432234371381446237557548421508658920697300491301879015729034412 667 615132425334308628702655763204992170842542454173528855856262913415927958335862125198807962573815941543970226651795556091763717345216553875445448419481426144627818118083509222455137170048748086962980 668 1227823500633546881558567469563271820844316746625805416670750854396613280862806842083933364309865922195536833830046315046221206923827071913554078865072018714685217056457042407604118115181621689322784 669 2450773990476445145033148383600103094204049529462386728715575296204451098841926007328218653253848046125346980310458007283737665400970129614823183284663180452004363819265606358994358371203077974589521 670 4891821299475568523505625890307897959423161766060744448125529229330340406584554990837730059218527755600650971764141309884231555919875768129512225098829223812185484778455718938979352422127837727441492 671 9764227839447047876071884277872370977471883641784565332522513922532265384907354528599914840982872872963875271693086193838887680381074224205574926187046936631035808881654884242836701174752074086779932 672 19489703213576869291555467519281803807551674312627278370547939441479541289426655146273473365520955046589256493779430892037076040449246105036293042213540301600630320353877857288012440369810126948121824 673 38902055298088939313587271056301790058386775064195347470385359285348415569062545276932260742769504314765327566396188479147947117483567431027234094855001311345325375072068358857488245638906272579040688 674 77649715330776801024975943256277886465705286815662128092557141431142551700702729808803134626199492058008598193918773577555124898691784087234671370305080636258042809588521898013670844563908774821293633 675 154991252897809526684990563616410116354429690330591784715381072373850106688724434726057473614828881957792562538343920330884989882595561371037108369228715034958537197668384875330041197825938533913552854 676 309367373370284744741278471469615240538016838207010040574905881834284285419113007326916139267083947974041154850036045105678216047845906188198771290037948643772446577218686241437627258481828319740142728 677 617506923239935942600998375469667209255189359667394275733141012814171957557363207811748345169858030025886772866242043896310210888767985304483988501210825268830207937380915440467650398848475017790962672 678 1232563072489395440056963602555734315416174669805326164737566450332139464015884489616168471686462212005648198752173629785336684112135000479353153819136987357208411510942565274576306439325746957607335823 679 2460234323679315311590421579221160732872926177844591585027007371434948587625184424241499213313705896255695746532583118260789136668350125190576795413175145490604637537106674830213633526229366077487230154 680 4910704419519183575304771274164449094768380472047398604721492228947364909865461493954398511786428919638427617793473150327739385656319176156948015900163244044578239265331694776184430351283980080887680376 681 9801919135824790281317987080809616385729209269782169931072436518453250278441496332762523550207336884230265979093166869763441695272189106208859738758112947787555848210309511695080848262198150034827238928 682 19564936216351491623322386890562930981400031764500144514674487677621152141313930120248114839671904264145766630619937551047735443426894644986692243421370894263766371045546955031304208278757393797075437168 683 39052222717372206445619797837869584076334358242184626901256418213811161730927157510687426544717609036233524663045956328517915761955097505886149815472436707891274699281505388164594745712950878819329580703 684 77949454181846603364554605112122758036314286794038662017797455355248473355165590586648795615820389190509256763553568736704946534027599450401262522575644700747590861365342391453859450228075819104745608552 685 155589540990322921984367931752775900832090556749870313995020004828662662424912068165970675092373694433044472372257101428304214852007352994614326273861251452851409276153466096666281273197669809889751074376 686 310561575057405908026134865130082134454925924140073233714306868644511152892266773124129601839577530836063057971647960812712119493125938003924168559221292080433988344369551277892094895996491144761711186080 687 619890587042322420612212766657608534594435673610341141263876170838690166320517661758643035207468599460120467744543747995638902302139741007368983964623447173510768277228159990509613485553656542565815036337 688 1237320939760965525912835111735995908455998421042837690942725334305945384053410139093044571201623493023985239742554912873017015467611131889547391133833719201530931916919213306189013337581083719054142842520 689 2469731175102411868250365452197827367817228461613627983280729176382943403196954816692134743891460557128332051867316352595706291549565944602937834251767275159017285594573094917601842244810883458027398004664 690 4929660431068998946219412917314845119248727713957473796630385916247433556115468137051506964232713777372433837755539538321649141403859700099666808764776437370247015340935880323508603641359568766019968770400 691 9839755925921646400815503447739127307516055396150447448746097344817245960089622343982765813625755650480721908880459139092250547364292505554346925286131503846230264310826213691985903074440380138242862103632 692 19640459629125920595185387097640385030955776434058710270590938271420680758448317530454844200706793691925210293097872321855983178966629913602807700756790570984569253922370921995807211403167809397666394626561 693 39202969804069994587006219590168647303875238581323381879164079087486113043541469470323039605797766994659911329432191074975261411399232227755214138991005497268390916983376501600160563356107542976228043644570 694 78250350067149666252028071248584518706918386605896893444333138170143563424658026872480108536503160294886778186492125048522218607946457102515813951708149743083930424690599537103654845439017416142566336214764 695 156190138559241926596030007632038955279381847287653713654951969471642615696423786971836087471166743058937493315012602136231725096399788267027703734857078194087426861036829522929417595982038341140370961243448 696 311760386531441530771447802497420302024169258901697086168640062772446541226527056281913531907126017518414866162280660524467811290497436793048038485749532941001342953796430885868325578478523025738176107450559 697 622283452123122096016982769883104608139882519382351334646337400210587137069000702424734019243050411543805747084818766136062605565527262454206529580365232162801154975675942558430462143619464967757298072058598 698 1242097173071141780165715174314011388911947810303089041309394071244791330734804450032775903742209362530483162117770215919529504839504958963810121326478697050443292665757312021943322444994119052056568746112532 699 2479264685711214561385210935710707932704646892892220608822157756573335227913493431928500300520186011283593890397784892300737360537606058227520575844192617663516338316173688163563136286346878535347117523454664 700 4948689615496507476369606367973676738101777730388290770195569415801853209866897241513017835226746266916707058886689325462382470527847823949486804763099103823186446368036550113434286669619316690555992184805696 701 9877738771363889032144027348849713091172599684342522830120547893332285738975346165495580826252785740141488907480280778602908957876729017985370801825441417075388323482150729304872766127835465571714317974984831 702 19716274572923708069701048478109257535041324130103722278361931707577085364907150861520838612899773713288317903631129366130842654342058803742986389511891828653508256047318082108145371692314823600452407906325092 703 39354298795780266473150068884969930551375729873601547663279530276984027166389643696169197117263044266281749029075766607213163090076171150383456965072075507563932581669945564679187088539190629784762249476435420 704 78552407453001291019704107762307822147472077899915441612904108584496411717082863605366558147054921789504560564836520612290094455055942512499886226409293936933777736478854299835444759482399221228384127991627392 705 156793054519471140508636767722118223992919986540929186139639577106220376892939200154451202762202717561490706263510760564055721098821387588206724414332838340926554130003912168785021193386319919431030079875804225 706 312963825586819158921256552674353343377700090562476020944632816812230166648809399606477671505162384711437606779936702361975379592077247913959242299085311449690307105032148395011611924629020373894302861679549852 707 624685554000567176062347390174392675366488233314648952847956239553215541966883994762922567106582560060344730397755634508031229679314990868954674476844144202330170917398539478001280526813046628736549154612987172 708 1246891843315423137563309569413074642800271819736405685087090321349857748705854496093916633912644934109405866905113484123761721998092375679681828377844095786996825496480905267838997917339746378937751191702519680 709 2488834997015349767650249532458175608862441861742423079403985073283913644201842094946320249990063121951895026751340278922061061525656903535414169950925092470170464546593773985564561548009873441184946391220233664 710 4967792255259335646268355037567501504633711123800503635977849598674495002664708843727144919153873458163648564595200277065519214093437078052842969100024743523265540769705397241824250329891911416798178464465482497 711 9915868235945747584467009026656893751732380923470903549677337265641412919964510536592768999694847142614008811286769424764907585532532097301942951810537595217877573283363476401540355288091508009995904521024639902 712 19792382173095714902460867984428817572913386117068205551691395001005841812762631429489368802272431240961735873544463082922602007974988023453502446656003114928191213985057007238401523487643825390207046792572844384 713 39506211938738428513902031861095327323679300156236495661769885893427187213808179995373371046397807560133967186524089645232913921494920104394505007085596935919448650233635160176967602215805251559185709457154061376 714 78855630822957385887295426954468536423365680325932062137400132209748154050723420790592290890033412402706443666784668529901772121891018821200803289756861033497970746337266408185150183238224183198940388834432318527 715 157398297820327952615669597356262719503353660561301648253855631602684077934798032181578104108561662420701449726789400357441568864189960394487647337214636755546251185569500667975288754551819346023986474807185087202 716 314171910086655338055276847322351046331340832889288647554863306965814940327629180368393285650016742281342554723181045080375106498700605798106339999952429366890172200221602796472576228576825645419236400459757187232 717 627096928329995252972990385075289018019881393958840889424639523610280022906552506240692654666120839628575703579456976676626451275403119220532998171527014637993347574946724687677313459236311544459535049727811854784 718 1251705021662975156178330520618119860430900346055939355769875062147276132168903170386438989082251616135199512132162613074330841489280581537530582173103104183516524685346855601369062356924613215477885153064403475904 719 2498442251070690976710392686198672219357166980988078207903772274695877769335141631929150833245349358812235375699730025871596163764467725997008321377106183623509783829924005805496300463519334519538972127664341469311 720 4986968633905436205836318363370687544962601581052685512257867212126114125750318753321708897491003870481856742588173282318427419943402919896714699802401829651801690086564648134591060571750577531067948350807658298720 721 9954144885637776696770175858756946272352289775988302818964043029251222409687874875213928426179735309722751749302802101553932237878830851769975897158147656188675188959144239261943719620013511236745689654822743753056 722 19868783559336814965026449685652797217380900251820369142266316172609017632161941570432483481313072811885369531419080113462631561836166783435557289309209715441430929268054843363710471637811217221932193600188333444736 723 39658711487850672544165603944351125898338434823314806222395232213008287110273159720074374671736112211368032619171375558395361351550442548049913775328662569849363887789772420319235793092384210260665446811542234570945 724 79160024677881017135715538291345989077173515986068310796536608794413890142611521407967171239363662760315363788615961716433281134236695135705339903320110502943181524393975339970496297430216601175306907148277284054688 725 158005877445675378933375799735369627108015691139247332945518354281861965344895413635565949193077308778349385022508742387786187161974689665612573466640268576519472876587729077144520018631856376705194577896094810922144 726 315384657963020762613778609085663965198011500884535825001612069040113650666884274764891205731488496717070194341438027798895747872673976212004613935109010138400952405600511429601362723804476441865929620742461809989504 727 629517610904378550071378887650709810535592101423015710647454263018080025201599646359395972473894741818005189170743892984717164903858671842471697288044917172618388286515676003601356385252028270516381356331859216503104 728 1256536779557686409166047382615220948851827035865043343087004753761464172633864151086862794114544134277198142965788055943562733643952875958946386254712728161613266789201428001397216470040537206513223740536054091536897 729 2508086590481467382126258446867071210158691470149034000661751640310802231141977983420403879331597264683914429188987938604807039867962348997996057809623054493574731888316291354659841879509323835495379532721300524775074 730 5006219036077296987555746717875385474045030650522079698504539237592353239874268091965593830237014794058106106628673075108060147498045867144222139722087961330960788587673438470057740039398634159754013375787778305797092 731 9992569288595257160146466986065118150872680400792339027866812159012097462116374242360755176992716515304326843725927070102657663434255567505008722154866712946480146246078822096751769607159457102286094557975368278149448 732 19945479865702663647748768368185885175847022366761363249511229085811186637122475325001435979313696918397285654832682764646919965516960692461967530534404763323110928604367871773184303421226529994311523669139194321727951 733 39811799706727446278361821198080424362616871217536658188225921562827959384102339128594904787388030174034255945876749567577406649899684689788229721165489416143278675684341768206398110545022843387447740431130111359401214 734 79465593536009217177790266596425479098125726743934069043506324771374056802859782843554243625582983039290162506730990392767027112637394689910846868864338563710037878492095807335651701071413830398190286284364127907880284 735 158615802414055413592966754583765294231053441986983602262011037473707999955052681412343596045434477581863254819120542757735158477402115403609689123793568117281674804578591103241702039419023184354514642947985794005771064 736 316602087217206448635862130279879878651571291872544188813374620684397919884903763178327796118395060421908504449070341622485599789900372135376906550299091317390731220870666530479802722452794340438512904539639728795039024 737 631947637654855210862558213177144536354290756709223334283662236615034375597173662205568729442675576709539810755174895189027636846156791394794866714343469906619849174952131632958208228435548143670512585338743403498541151 738 1261387188719228954342990167907422001498422821948297634566662721589757948963205346427717055006019556154395707081160802439450466652445620440591737370877316758746123618015946974561756614991586963505529791144765506472307228 739 2517768158402380611698424589096968617522800613246073189434820903941923544686536424763468516181802097514733308055692931803792873157393195014039252602032545556161286447444220510653455489943775292851305568913743234638817364 740 5025543747516165966236702711207872116894728546091354039841774995724834991910956475284576277186611478514162289267659936537483088651352134460573496481910224399376092748642362199210159210280391128600325043269511100999485280 741 10031142015166629268825656654047558348613610069815946716434038762363858797184790475244151118393909260109927292880487190310319257337187308228685025433286044035429074568680356526647134117139555727206338562869883007677242609 742 20022472230626531091372951486897036272864603268414356774679851603164889634985478611359707332000430490045820329815097631053061108024474931767581821145406598654714870461676371285087870123734088611025229385308635903995084004 743 39965478867717052965568112707197647066631080810084779480316196881558405213168097439875860420375277997052350497123464271713355188936312468845252795421948858745719703044860646762840088546396763391652268484332907680082287724 744 79772341933020050517543258659811528839031108178182575358370382725643102426381142198339377244705121516522837739427808000668975219395222822286895901720104149374157731285142702422438475053374503598950022325717829566158804384 745 159228081778822894586450655189343177799410645064492606527927390830601806932877380633500426693291847972623766974406545659715464839000545272438414896889909207430924731349414738314397147384296212857461531746896019403522569744 746 317824215919990933962038752165509211062466999372275989721571119424588579490157587604795284657141020368537994138057916424241902041154933753482034927065474944955229613523877344995836086540156877571252550908453295403546598337 747 634387044651262638969734514163111000123435575922603681808575576127587401031351969863162852259276021180921592569034672046044353615657421886523478116760072573151713103429738743017110416465322168178999572025761825300620889446 748 1266256321144122897327770603737125031629348351231961290427716331351232878518017403301562236002370240264328451830013651160284914358157450578032916980918112600747264920412033265523567377440700561065147838482609907366602961528 749 2527487098540729628689304504763042191141801973917831226815590887706740922044123850127839895727553869050142741370759642384032345627663549021605260465354314977095153748075424168847924595671120731001695351921950303632206437776 750 5044943055066292628109783352872036823934990337765846506914747736651117985291062909780435640336713828840175555448638797577754371997989910734981835905275343910154878421582167981169202057225101906276184365281030724256735632943 751 10069863637901958725128193754257176611597116072263278657054815621699071080947140340949511573341427227190305290567462497524455682887955346538196089989405281221655041972702659591053316244326469723941343501176752812609476181882 752 20099761796936200397290819395807155576127601063716472534629315046516583756681112584459147286262479176383558230637801530777198010586974380607546927183388613584564364242360458535343792400106542684491034733869172717538870076040 753 40119751251939380744064095532954499623416171019254762493900259710307524410935844026719955195280253231250593623536175253553727045954553538392806958465057123019754570753435774368265146325159710865383119445412627605511581347696 754 80080274422099938593541740410719656069032931393445032381272592029784447014938810672806409963867214614528563480097943961447738627070106531513175502033224336832078216775522133998215895502935125517908777359078359191619640125648 755 159842724628279886253121442069273802927003395787517788772823612940144305450387463758008024643077288208688588966057830006471235352099058129272868969139383198719201203937520390651435954919330094158246302167248265087835733652959 756 319051062211908509867273149624384494853883355999112973863838650304161023499743575546152886433895300396196256339546625340896426350582458836659214460162006324865250694771611042559854799422194866148313604762470768350370846416472 757 636835868102672896837218528645031864676137363646993986437249584276970814120969133689004210631788230552128184227263237030632567786806760222740396003343094537129754124622810051854186031466949031735562061686458926793375089871416 758 1271144249106805064045747752785300687161132925320070141647683577666234887319894143527880581367848907235206225713155714418881103227985856896459186746220834759282413095497544679539524138338226942740122428020995903283117973305056 759 2537243555158543835463385722217729337498330860302374436788452407595818656654497224145980727095361100641572275870862790040184452083973723882183391656536394174654671312573507191097879074619228783573968671676710775841979210977169 760 5064417246679185712201643250681201498385064604532485594919849999569938242228047307951011942617380774055954246451158117582844448485059492417828587223083383068087687583174311722604704832994131097423995999852244798871348945772456 761 10108734731561435224005995681966595841194001608001254717305070684093359900699413503317564737948499068935524934671678433634911698959532010455049627518983377522590810802106262986674065873588155652163500964970620425025159021468872 762 20177349711870931067267927268400237182764587044983254672116241108476412276987891162608409520701717884639799275719820692016269670873109467371706448079501697922161867033459090198979866600851151593461618810495828222444806461590048 763 40274619149319762195942312796389754709460141158573064311851209624923040106960843514544012631439568554665069987959543440071091603119148828211899720656970171507491655850142658263961517306199368061405328843632578085697993283054448 764 80389395574011244505631504150710235615993278921358610834929595636905935908471299565330017238236059821121451386953029050135711970886198598294526572344800959816264110496347796137271598657479406028652411385097907906308150832455937 765 160459740085810580501395735151796086737132674486718108695995352623507710793442855555113881590038224341846706517566511474930527515421814737752393930229439913307662970297923981231983342515536617191156509165433345044265930818495402 766 320282644303518488105954251774947141609589211609789223405553455662738450772764741976538758969444660453141284850905759712830422463056822715282047464455536732078196186471225152412112498999606285350577456269180231161738486547119388 767 639294144357930171147862755797108982532017290294258376669459227747810666658209589809549637357521471999047363476098363711241963822885659573667635742164852629397109959846952760144685473860874343758414790110339466420193855120933720 768 1276051045160701798460262125872000235726536249728214378902130003088025514659764682394953293987947582897453154676325864632443743193687345423453088092673168864619565248381332013098273068647129458733255611549002222064545731030890271 769 2547037673074724411208322608493319269954687434851896272209340156176481091077301317481955576033277785020850355106200571147304641938889631354488347598123254346171042809179489714473941432461264786369087227098152199330220113116008086 770 5083966611417887387192639221304671944068180868095791289701375241668868822253903221460593587328607070972765185277729463860974372178819730698521645568727525314819494807556873165961208799048941417086010953231333778235415067210547300 771 10147755873123903843318010515340943650953597149146599324730634242229261232230818551758578765136512424060890571279739107029932474686766351929671584689375548931716827748080287241723437731497031682578560287652171728248385327959504552 772 20255237127098487924440078717885497547197734157134625585149417274833599424354676260002613517641585279567116072571518670619793857770413555031131269658094127691926163840310431825182913945687863997095715246460710878411072662635954656 773 40430084858622964604374525931620284858779475035347892559463904954030292912800881220439897018044934499313110693756084312189452003569940911463968012743843454424036063570124515854228556292718248588162778081536323848915837174439453375 774 80699709977160118628247656128088773630821817396209067010231814555437078114808319585324680154499830774284374680994602112903973479624460008190183631557457468934764464169951107727225129242920960559134399653907214352787408418060411348 775 161079137310016718768389358004402600120034045580808344797058075655211417778843874428672821550030216888115608077138298466095116536785863193665085215650459401137450732153430990302038145986842314832918221851545248474413078349573703308 776 321518980475675507365630853253008091257536073871322431217446692082675024891029539267536093462702912304232168790800498568478991109748840727756502795558753949645504354347015027843931606499823755322078028912980157482405962844026472896 777 641761909906190312932801444380144182279345611492916648055991254162262024267399313852677233631417877025566884426924671272325538476303994110089552503024834730426389143445648723674764939931000381185422802214411312742747379957022055521 778 1280976782139305901454394566151795045288736535550981399839773168168347567443721326387872511686802476266112918498743141973503772310669098588824616658451546206506607244082117957635055938429539497584476517201724473286164539800928102956 779 2556869597667193915521596493082285418633404890233867008389844961095026266065188749554284429786276345461253071812208554483146570249159377446950711671334364887698394993356679042104150668060030053751867023450217612794093664534645658612 780 5103591439461263927199874975649229893615856183318587417454959287947823270898146680556810280807416178498445253053137369859263208023631988541971751757979354226465073158965277796966577898388563075821155486612783053859938943741331812672 781 10186927641795429366475309872580574289684514632480040209324769158620812942371938684853617948097190771717323390033703221047906622189493563528912372246300614325238220154090245162107972882831438287645215257979105396841466814820027670688 782 20333425198732235768346245219229528294510249789924732526090074412287595591831076488486795999176336608935333669373650357783623792375417186146360776479857385196052404244610365808361717209370158326702267737876674469834017792465615888001 783 40586150687487311418064242782330967815389677762453255985169917010019754105547344657388267318198173387096382964066306113454343611271209912284531369328157312923170044025050780508996209289497395692845401076099441725315248176513171364654 784 81011222237664606117360096206657533030659321479325703625542775944384296793315845440347861814846316557304650320055473928442592106005633961375397653440664166445202637317948130027690380433007949070857883930347338202156083274676769026000 785 161700925494853536727354561560062057970061106884780084819868105196685918561740661341428187536229930202305068471320147358316705220901519082023038804085769578940759770281549245027536829259516074386393689831781696246829760586509511579104 786 322760089079800883141776321675743971757842868158067252991680219139209575099213923369003697838828442527584570058213370045361084903326734169935988055668514323151093151419652841331398893579101148391601956861348981180916773793062001102687 787 644239201377462460382098248785336148470396999780583524583520665110250802630984125411619523165970082578903027197927996948748666034342799241283151494678577100095679695595223564705162731219772757285619437205496237888547383046323074102418 788 1285921533157257726848674901077590011522160594670933182158651485259406578995903062073684761902153888812344801324043785343014185498436439105119352277685819835303660996197090450368221311771485484517487007387542258164300672428111502546224 789 2566739474875054189770149927179530793150705333158547776899848011230865334720907977466812713523500361446191157395034433316169107788849246221696732803613660316380856919235215622939476045644582405959152859288471733274741405912481673279776 790 5123292022108312950173824544486481012011726151684615513590371253303109856499444016248771809098903532120664991400035163411290308955508998879864553234981020018436475618316341000716844118406333373630660503318964361152641345010143318888864 791 10226250619017893664579302843753732495728942053579306294654652432193932117407056956009056822198630727632394649130696676464796994118642580573582745693482182651676898832388071635625326519603296588934618738900052047835448672227821021889727 792 20411915087348300017740541444725134023642494429396159333324134947377844480708566567360725377079063281877692915297327046816139644626013951234880960017636207990430627620751092490741656829917095782176392076724004653945582096279128872414800 793 40742818952458935429363722793243610514254329537312992963022727118811304664623817289281102892343280247198081180274598619703836697146022268508386522381831751814416052604184236851455623279401183615281926269517661969689008109283580975803600 794 81323936979423017322000091024927158970538597967741205841225586132425923410685893917220777597150330564193857292077877092049356689071143017934750005959577734049891345438086924457883709729542851156177458849203542243131186457980652440028096 795 162325113869766233760858405728178573969319353067324344429459492045712637246272573911072551496461832685860130014097540814053352293238959301699564023863486953776631597724754196074436020565506601163963315741545735505081456142168242878953505 796 324005988538155005061334713207571811790168309134868105334335463426315023689914163696733483469757695289141357000997153631157955920443575804157844896232295330453167515753913168584166878399793429570641012045885974772274364901290162683804592 797 646726055543152752395820751514066033568814457675065277486512275367370640800832424331393282177613236689470369200670263476972897655388715169210570440186904841071031370511629246717965535487815373656764537084384407286384429130152213865062960 798 1290885371611430450601871353100952536344478210016972007196124702723510416266943940685319751641702973017494547243945492520629626202988581092199444147570196021825681884104023277812991594929986164907569921309480342839494116854391946056846144 799 2576647451200752588253568881657418591676944693882259398878659034193717722677388437354390731474307042502868429496490949877847962097021653185519023741905411023632927292589730214625266345741565996441509182115641721317835592363773748794803424 800 5143068651782487282842558460471083450858160445710939491462663415955241513237369817752772406126415454278104464343851203079231127199924663790464464738117339864614177686347072357614907364963528696294083745492383390587835736055319676567717121 801 10265725388477626265667376379497441767692678396992482823592002696963105181994031068938184086875751845274331235772405079111646114755223313629694048516217043521237924745073393622739073073097140296805991098908042776521725890014360224263019442 802 20490707958002793595905389036201639924871102464447652654220982666807399059323438320587087070859160410301464390364535559603588392813300604990879710510052255290661433437542603008626690522914879409996700271546567891073762771919436867550235284 803 40900091979026164174488777981378352690771666330927564102600739747482372195236190747256953364121170490038734923436993242115127428937530066963824671014144932847272975529647119092795497336100215968837223084243932239904394357380893082660442472 804 81637858844182562115216697557028526807574013308787803860772020002919031753226108920602834176745879147391609716859888943416201505581821174625949778004426378740769319461569483989516558651634925336510482852746318744303707258619617922441931439 805 162951711699826969225372060400849481803357858308440739616209704542411748482762303677508934870022000599494078076718780733201245055243198773447741711112620462151085471407385054810448950424870057243450324693446751513835140152337945682200058286 806 325256697344110785698348300050184897573146902159206413954932896809456126324723774930686476457866387962298685784236891202925517212831008831726272851785054019461099911444258480374179935314252299113243884849809118620383895875545739150535053612 807 649222509316610140946094728747268842609949326108395855902669668916188742233180605920687633164091072951579877021229836913330404799459029082360346259422537842900374141004412937470546879033574612061580199778308756897928297634237086355013261080 808 1295868371182019529303935888612880266628221707522909452406460678798183766743683823404020875596707838860656885612963182876782961636821036511535173495103170274777115354716236144726468491721407658126718890374501872074538759676110398961231718736 809 2586593673712256571325029218765289449805585254600107965321458694180412291974130276990288978787289262267035666761582514550486692146442148359279882525468223209689616531746125217095322076077851787557143697003511360758489683616165478245895720351 810 5162921622036035516384391061151081457843477830803223447819325385663861478766266522911639773487702772688797002287392624021861738178129073404930071002420229375857995138747177040567905079082606434817481402908114678740457641342316596267528421260 811 10305352536114068239172876733265961275762084559141999242984429788660915558473209607502692459904546384967292540184420712484119887963444846204869262294330406496425328844056811478127183467642297990224966105544682789589841519912713755667506607236 812 20569804980249110314171264688550544198833397451953070921866258837574348744751183024258127966444971599444546345445404431726124648497952162342774699917646668060003384712583975837161571437948495764481094988005121646939778645468046618252352772000 813 41057972101654038066227312679544059870859220890597354039871745655145778457749139939595653098713197319741701081173948974508833095490322503510923450057288909741266000105706382190333626317245356603625679493157496975135253583677473618582263612561 814 81952992491608249163229253298687270259915083922886267340127281605749145167015517575513797262556372638883908084271179168284464945925401808248399158403465199020380914740005379325856803684065843150007908661621547198756672027202609291482327166836 815 163580728285872387540760158297324355622257020943613328266299630314688834207706311376096908048654878889805517482758121445366004374637972607665072043955145344021300729568566500171339427432817434000902573438393285278892960158529672843814119280060 816 326512234062428164940574221865901442401904092561118260676696590960461479673179442146273128464145666706659455088495013053818678344476486186247783741650868150199701084996128587405208307986601293389743566677008261800887992019425108601273225299040 817 651728599753674310351844507843190004537179963414713611900986721242124775579615200469142236052694625574458253291377062924760573727316151335984032309806633130124625054637540938665690147481481179121360414463642021729701445279174106803585218879344 818 1300870605833636364132363986467614719624554341574827115836651983790069138867256270661294183126601961886649470915992543334970660762485860523608784737087798037039560492743335752114284972886884506455163685230280532098644400874732048128924542038337 819 2596578290045236692748343581874078357791265205318851008225484642194474416255746274799676726479716221000610144829697694045919459786793591973812639403173175844703262990347924327188002040694686406475509889057652949518548344108121779661581555655414 820 5182851227554359317257514287014890754306768326078560017207984854600287916953019339991850760499527895616252997119210967379354799685623739101420409544052021282910100651851791842897876897921730514960794812009761216247506846696330845567495604703592 821 10345132650128469524200857309341230964414703254705166963494103450363001485161287496959443393032610819633061447892976530326983474722749526040498044388186395897760197918990999709958592224405512534157108529031517310848073914747193644516738856635184 822 20649207328155285010335487306002917868958547288519736572948335155070857191864825853979291132966508441946381194704779111679458116350008729577485165326315502885779129837876293037726850822493779711710591378569877124721012575910709815414895449657807 823 41216461663818961771507745358707148467657179493116586878556543028535965238562636190383068468670460511253878481325287044190631767754092057346721931494227540572537878761012580696127844841303493580271174848478132702243268479794217021538308572148778 824 82269342599352051155474730559116972579692101965289560428846786426757241642917566069390040029292266143617951445167815966935897531133546142085778790944499935801054456792456594892084350255174169726541447123517872119207643999429904370232803025017496 825 164212172964641674146008886896368043716982299838018002597016876262554021806161952696633806930120386620529243435247136920817976383922615797985309798147349003451909212499917061196763492202361738159693150680358735976614400006840383631864332824735952 826 327772617329529673981665929284892897429427419712621291582132765803865918836744290192798471624188078615484028617202896778711192194117915444634635563984891373773693799945196581454861294257241995140264940946253829931499098568401593156925080430592560 827 654244364053225711599199494583318180139230285083667756048428879623941768534621324114935649065249555269081407763489801014087413727473345028745662343232694949510348039397649827157608303541597105774074718207277379330899552735928454265721236319146783 828 1305892149816406186505650645584762281920669304962016661088632274605689062652986901955071621404019394317162205382149904334128907995159896465517512047062216723175992815804951729988028605042499525141673926525497105712280557127748786751780891082638152 829 2606601448405258013694043776882509673087031841597954762160056564356777837389020784570151392047539260738708157767180597700878461190634169191933603684580381425069075530958051668133159333187077319768387058238984450208313607408801242657994286560572712 830 5202857764160387557863886696455678115209648979941204357356619025263192673292880281643343340702045910657783254086468218871429938906545588857826709324772576454240390863997112336556360074149749127002617007948937383105779140902855291671471834264510240 831 10385066320992619830717437905605353312550339412593888978140289715371314489393895737432707390271125312873620126978231658631180419696741168986075933484218837405595002598156348380074993297477004474293523424519304889086837269229799873527528773079362673 832 20728916180321420699663368065851999476633021645694661369402022887714093013549228838675031712073580165235986375475138030218170207625728245914805145036943447270617467317551684179453858750112705455006775674190131645471431269979805530033519237586576568 833 41375563018043489348171261401144881980686351189424033178375198989001428785455540111280673384117868064328354799505108244469404517720322945687524511282942394605433880178310911764015633149970236740287009901256745418823654895960181155696805672148135640 834 82586913863122337022196513915393395917655720079010048354153381101740303549104918269864712961305615742036180355574969352017991059056723275577063712767737440207415851144121906466834502807738111742414326651833132101670695391913521927761747011471535328 835 164846055108915144370411361901501898937882012738307475416724629437676741179373092249536627450987043405456876682532735807257270925919328635709492789971489989041058008488298616352214144321218981489688388362720010373409891685258642262366568942512478096 836 329037865853777063029223524308420479695624795191531283077400829995729540590211563174958319252908837255644671957301981813500454438111183926390239917599747283132605668937199582877270680338896365873602702007232743367488883817781356070467416648705809409 837 656769839557737719871941397971256197109328921078100549493713027716853392117770139447961566884413655116972181709221813722666779968227207956314962323152432349542035345058594214024553332072750232222063730087939989629265487078434963354183052406328980666 838 1310933077667070181730188752165629884545570810314603144225265998869350006398151258111352982376779770973205655260676446847632681475263781743437991042620284317659001614586230376380973504812313387124359073117640994808322660549461125465708110526097388620 839 2616663297569979975902513617634804090975931971649265084093175378713436820123009635941062621412857496035753527267266425476393933011621017898018155375915796058863762838308463640425390649550477025121715529227333052233539541958019395639744749217930267000 840 5222941528818967331974309797364002828639313603885936279208210467711502325756625376144692535435443866758633434407554619294156685603545294627050234818347373280321930674018770932470706305803477045769137535030146799577992246646808991405961969662781171327 841 10425154141457613243248956226662153657801994186126177897047018912535290558499701523450710039158814153352030882439634100558095200999464861008185664491657803113373243880719990180761958752856841386083268294386103467510513062023638177281890420087975766086 842 20808932719897182997149741191923162433623302021062931760915662626081579688213947506790139404933510438639733410079763092871720997481209399070683804472032663832141053881261669449759901872563712535426249578870950189602202469151316173408084034503803396532 843 41535278525931243657277285869930931471328948322046853473477171871061419072878790095310414096905715261537430639803951216391424003903362074865790545231297590224074691911379216993052969242319686959110084831090067247102734242910718824888406321996135257736 844 82905710996753572170184160377960361043720014631355399471537619112685161404578207098371291566360443479669404402925369696975590736880804821095871597672623690459108325814270135369753724340318154936730481273817414483832058594136179007514446075049758037376 845 165482384127653367277339097231612301607744404467519267659997837395374593268566202633567624813467978122083164133893437412137681019323498458265352955427647633635084045959603071156630178000297413507587359845627596224296628304454576658958424733450810265343 846 330307998415748996834806253065253347018379480013960434770501961763032333145014635127687288060051542589049356086077653010552695258678769708574390948532142834920626056574147548099235802668522076782952655961167252458963991121830718354562666414495291550020 847 659305063753830923487882317378341064152213389217606266396778657527195316283631118997263223137726305407125506516894629574257757835882275635405343906021665385523593111533708865822090631832231840178780952849216863923119659583111975583659624718464485711420 848 1315993464210091866999862121139047324213450846463563267709464139675677195747139228358585383654039753318215259506521992723039121738752930252912669656667414974988322460229109268003755873014913203332440190169206394794005779624265931771679504687711041155840 849 2626763986891364766667749932480730645598262379323240599139720068883642889168521831341026074772644062769671885578636430826784086791902315211198289078516482576696322989784199765075041039724022929619111242803382642788433567001885054551953047405759301140353 850 5243102819641271920092250908734799137538722764460355020382393118854750487778543961158601439506129311385991740274833227553010078382805165561388392492541307350279272735687679539969320120695189017852139217312379182109356620941746470926624204391430626514620 851 10465396706562646657187352076277675112643822226899647109003870575083419395868873974810412739607325112333343747139586692013148435768129121723706101180610582036726404417494097410488880339517814323168852185045887414029111039414341625679840324748357449632708 852 20889258134599362070717426866685419293816315505477247364534263978295777372664869159525515065117744509405150063639369432809905447532354881372546411815989866483228734143076815603984707709793308959378594285260684760811119344585772532534792243174718764007680 853 41695610558201970569264669572992878226588910996323139329596990337478869583925160111952658838669128575330630722875813495922835304327828957923996952034307109275998359960339361072599661695246299763820458089247552107138406630577408886062070040274387769977984 854 83225738732276287771252000048754144151570077588178759391533982837562364574581754021271750052524789172539178281617733554433532927636334417389728551113186570918361635874719119074042693212492302114133328818649476618052516632850363195465181655815324729690625 855 166121169466136826545669193844443034956121775696343558348297463713361696816018493407415812816989526802489307207149389455856513160013990065070882711277840999001802645692864090599986150622316082151483704981337785983646069274578895672575800645216154167831230 856 331583033868519822167850505371507728848091338003469510430198148769196198315753355695834362410841327299571488907781884282138768562192097854506360078649660332618081698274194472334150210612799932462788629009826355103369018889574679369567941665713843849951040 857 661850074272829552468701148621876410371969225160475457592686833398716719435759572163310139438028614845824762556057246571554498002645442778759807487642653250261175074088159835400296665352584951722244817829483503811944031999525092807364203826739976658746240 858 1321073384558767740170734547311272090098340187941627674586233946728549795982350622495279252801284585628879853226535856712282211918498983242308416686206790017945653825186535471035518289665445880514870524416163624981099630432048300560176454606074194016352127 859 2636903666297894208421376843713809381059141653118794994152085500338244841476922701029399904163063041946373714712796880197011413758615161319055444979921038728541028377637383262531067259210196572011888909615014870780089904243154854649426285007756957406189634 860 5263341935889225770185566335351341087005639484010690341195167130101406263557976528083989395586518758780414085678454173702009679081462193516387183858661466875045330350857272427651645638080875329700608967044983854146150697446895367673172729690765557362746560 861 10505794613643852178300415243835996754717462652515903435025799996224516749743288187008453276107919773051423021293268977971209452715392032151401821305506943883607431967571468039699306568451957350441839339804707023531490275549204962813810667138356395961485440 862 20969893616729502386031565818099000631208336394035483730722003002111554629902651213904953893377170417527515411863662142446496070126456235344879645658979580657938865575182596718326013475208668401119858221520166494955842144467832516741559264236438404152992896 863 41856561494726728484291879636149247118265102710482788702052472021385546895230720673788636036701816045882491645445706551338558607325276136272369562766845974744959369514490474317577984257204844500125583114221683513293631772302814670287653346817061483576295167 864 83547001819987320142038090078454051201574083645269233845756646579057732093645422854169856260586642564962493983684263713221260701490538282479668242822414108490916936383288084544555982363787372918099682523462029240603617475331050444902730892988906812984759104 865 166762420606106120461908329651536594674300075952534998181083095009346267988975092352643878158762443802625416478460745542160382634418884467104830125566178556649215791068301974616777814516961945903736576417914232126103865931772526210435893844312099782119567168 866 332862991137939411371347958154451312938228182679909520904573503185293819258514425133124446178086858990405008194365433837749210770835123491430900443644714460048170407062515789398155332368571306855750908017998980748395787831545527328064423484797459587580388096 867 664404908891320055002525181761591353786358025171877414134560772423859088721046499643753613103372433395181136535504331818786139329751747999619492470603222130078395160299845043325275146447477167830986945511581797871810476032659006355568670514988844981144424065 868 1326172914116342215796628986679468898191656908690636033274969459347379932600616076586477826302581803748415899356295866757375267245744880837919929496226523221428249292222052703388019225635744139089962002113548580872840862161074857856487914744969933004882658496 869 2647082486296795205823072407023586455296308177897261376208743751564658458937674176644871663209577088738051384626913279341048524812408299482323471808594384975981453254093248134348386805633407402850223395260052177891535573624702820345302656760249100452402570432 870 5283659177979946559467844398803336913837898893142006848982461703133092401125605065102734873143046257703051346232533289704125840172101206932495541795883263008079299076218924800657074304698362848350004951180299648759539656973856435727791502853359844508843655424 871 10546348462343163616549657231788574827044589449889978214234201403264073247621307478991564792392715344988575177053202917265805184274075957629646203946107546435500659286862667004595822595921517028298890044139079131024123471803245038938841446442483250613534317952 872 21050840363191600504615022583941000406970913797069473639766350334506760948347384237309340948748728873931267862460960127980271809940826639123020038329448246896256359204210843534874067207585829212097654505163936578534953311834187263207395239538149439743492340737 873 42018133724563213689088007077803546762740253510493678045686944022434464164601123051764512041236871105297573230938235992247322359180162739963560408416074079684021801472038398985203578432807871051277209327804411127829303006193043475969887748183309972673999922370 874 83869505028520321257714105825955556930806206945034821093192804949859582061213271011176380204314979766792521045398011238952484335725906595460015986706581980811394387153008495995790379051098780156650682079190908023532502146454314425729339602522307845565880277572 875 167406147065902703104056863693756662548674185707389732665481036396533870303168027597219635962451872674594637082601657044067219460680978067428601072969519247162740603898954476202182602769828989006445613250363817066316608505077083324130614781559818231544180167048 876 334147889222914086153111202205751733743562013389607587916827512020643881517615008694795518311800372915794093028667809756315652782032204386857582653468435272195402812637609107361039930393210500845060239555216052334761406534121507641905660892604647618107215910031 877 666969605531711830090425775424823998588932369870524539800380054581940383102629401313004558797298164027839770157979323645873930296818663892877245377440644021169377375982996162018691841560785257551030517108318556088649972206081940425954833870464325303209549161566 878 1331292128577126864975028478442624410722568431563151818224551365412316107746321128449364245931386750966941488931331734012406812068824919486272167283072693657362773298711899075903035296315937107699210810821377059999408408838539178031564365084168401505966695752700 879 2657300597976273783390589112486445484531298964233161629600120269121499123091516651833625756989630455676179926516430934735109498297477737765611839024349504051717467298347579227005413518327175852550071616691573820350057278020104499627400938665483443167424547849976 880 5304054847490204403164628567741102394235553339016433280986006336839734172935411996188259949186868196007371277855808666552953191410681399573594031844752900556999433937408295787006231214058430188071844343339008561569090432568405754215863035884524403084235561382000 881 10587058854617217205824642112898263788064135764235797088332246323344961584922476608139210557424987663140811287849156372977926111011421972508065043651176352867102611515612380730477588360909274546931591032172853186559645911824977321168518676529510656728727630423263 882 21132099575509871197960196218718724029365531274961100498618805702667488705680352093226656602808738455176325002467374509963604899663663782276166526893936631654521201229752723061969973143385741222811904855017901961991462520643761598861067465310838003484781260924156 883 42180329645991222074662678331611492501800256342977166176144418600385117829299490915442136825413161930585857483889351008688257314991601657956873037801166681328231008072352437627944155907720383665467159027956613015959392539141068883296405591019153699123996641570740 884 84193253144916541446221299799529228341051838500246942619623356164373701788295813803287054014863871988497120330696100360332447410522522337846317474529363843409299275540805920779686129212670938341927872442662862214852468469777060683268680567256747580016449102974432 885 168052358400610168806289488396852704948360114987104277651329884816726759695074012597879312511415943604078446568363532910908579168263012471305777366405259251546403148268974232452011218494948666183010684645770508377370175533019999858895455473620890512414790990038833 886 335437747195688625782488551018280585898131297604338030762859389578871579007045395794445620464034589044129053366569086498171284406229206278718677487433077859071636919161965468742003745148336547108470338774432698198651701093833917777364956113371316699526372430916100 887 669544202262800124700002073558118547385540026777112909707494227792330841906344470460441876682137791337291165244206841262330162000389587637951082807583083024485911065025219038408104455000357157109241466738044019337303993778829296376698347861658464997546778166079500 888 1336431103927623975616613558003750649286548754589992657785388335315540184689597424269050127607285952218906150561897251589925214502481697538136553776141816544920104662752090497589203496482387138365932861859396464854257930279638488253769294784651446551926131784309024 889 2667558153007757746830062487439760196178861955840968882289790664294240635206259436541911995265385036241804929845938694513297475813552713676699513520438880189283209891566772699391400761750715846543793879375453921146946770126708570753322726533418368700768028007236048 890 5324529247160898276454300332766622128569659775917701967491249082265136308827596396475684779973345084820469048404028232653617025516094005380890961997226584025699317171617933018052323935140522418540656167718734989107333894341592164185476934390307226744807328384048833 891 10627926394746286681710640469314525533109954020560442834483879358827605128949512440858142903343881431185761771805589090797270446132524346979505757467559231419744113142006113313042677897137659095858500430582452076252676326162540566772092801315303615486129875507173510 892 21213672459846582141346618260297439573718107784777908502791614299054825140069725390800843669862349700440937686127288830585852634950057092301054641897317296158159995275939874188457411638367597808051533702136947539489393259785940064660889197039588077273135754372776280 893 42343151666548247741247015220795349919095163731055570062963605241945276578351154967798400285709835528893378251923881560811372822489591662264262966320105228472910691276338942456135137147522524677761139531831232216763934051102103068638509713511919406966255059642578128 894 84518250974695885313687740953193847133241967347124035848275880599073826397007235922998921258908255114182678057279399588711837065810920312057220155273805197694274979404408910679818263076550100689339268379016693925150497926671186137418123971550217923420095328295117423 895 168701064202196082001592993355369413680585803396643733665788901808568781215007426450203396897352475639321227061192230090925502847215611417835721633060177317529478321889655855890894522407951864831570066419258955152102344152248538357058882986987064530140664284159318746 896 336732584202129363878485984637180708813786066766510354421870309389345231588108508429946351918022813487305162957140253340588675532430833248033492183312771552034470732714286492743380940360903372506030891371779866284867384310718247417741067626112470595283781790152557992 897 672128737300331103781355355716357666978285584778430716185955230443374922991527419435623653708438341022391419763718609429587425850359184798528847812849401287524021360765820894989172677225324357873695849881700336104880510691156856347228365957440289744015637448520806960 898 1341589916447654449815880648945275573760392307601020463489620670222455605347848579434705395421611297008541034597591280164661554224904816883380996112178363694858759511640075017278953953688897999900847905884025218288614074612187004123703409188347161119330506869034377872 899 2677855303648148001355306997557784525392214955426123225011750091362646074386869562472935106063249248932261600146778532096669491424293539761381101262359500805691819706108532101539855583442655477383155155600331701588120815330032416083221341442304015011916206409684706911 900 5345082680901549716028903354646254525251319956831686007189016303366464543644789612505012069223154616433337438521751475102541712402454555175782696767251442379963895299075058089766668488988173295670451810770080951099988954333902291599670590083292726408346282943862240312 901 10668951689343252849916460091032211610928921805878594105875240992433874262149509499619223294776446883166233939357375661374497572169959053259264338892605567463769630602874176305344879566337978993532852087838024954660488515408018643134680290969545864739419430133351704344 902 21295560227019957452091673166843627871938748448026132641687518379625803247720667844270648189267183930803574500462827441188183771517428514856264414818891029699066350514472013668233623995528435462387943036144218677104213096764935183200722072225579810071872605207060830560 903 42506602203065219018869658592734061896744254928705141247526760878652532669044328452618297457275459606492966322868375482787655705969046109400471609482508254200438426049539618425787429727980320824086546803909420660283275695603199180264026020479609402220325115085826543697 904 84844503341928241955737724192112754379807924054013638761387732855496496556873649478786391517653566737346611418675558735484385909090876607383107497331956331083347373777189580995683964933552689783341523541399582365414449047054149822170993157972231739910509565887493768648 905 169352274099654354547596962399588328050802062041260767168353595401603647882159190449142836683389110661205917674393977217628183142649322381518181502480599890614660276821664875498624548926744476194177016191427384864544030709797581396924245248318351009225735349984834979304 906 338032419462008377991412569443460298434625838497743103620521235572763920841326853478850049713069782981389443929024235825826778859448285578237834157148350379941796532282563930102259925176263628030480336532973069392983180908904005937501262130679261728707455062521149151648 907 674723249007569101533009258237975321295491284687885186777552850475305386077305858378265394030717954665770346823450880371488896164671666339592287318184522396188734305053487785187240896398838358061059825160062113567677747743195824870878820852170176296295579618173263925424 908 1346768642711490055064663209478392858065590354420344250330093950859248126080224847194057852955372660082608432046754982210881122837919039139423193535106685291571776790400867038272941937214234060644736495164523895433767374671061617325674420362898048577579243029936843143937 909 2688192202742078560413297515602139461605929388883856814652998885415129787616804904775610693841522165548783526654988212946659703963435623723670604373446119140763589685502659018456117205939479947993802538518277709916434760387789332359749170135712804428750139776929824047562 910 5365715453794813867976678571113246711600929855961835035200122529837825700971460300051602164388267884214400819370619050231944910354701288394081944407999632714063409740402443860606889532312621916994072224948717394878209032260170646076363659980456062992760860123726296390780 911 10710135347362607778501265469059649795329920963475643937758557541296025598695199932258933680587268584497998064240775273022701636937885148273307624401180374398427753130290415707545545440629715398525756506861290571079313851423576356969526597888686546175449847642245531951000 912 21377764092522150337983661279526565528763097672022582734269588321713398664721355536065249063717261709389503162158682170562615618169801250437214777192878240542655067834531291796665303451531450476227426466918671721498344427151549514758789169756893482948679370169405237358303 913 42670683681702372434011584834861018303146387419991151829777788910571300832885837422651711735916869852041659712898688782389746850430511624267046446888424524754226788295285394012334922938129348262671511410295943860631274405256044879695407346355814734157448230772922980947958 914 85172015089305090513475572707322448278241972777941042892387224225740998017889515654854280635150350593422113508122983587561865517718373926152574712274368449617838916313749123149171221327331952049148845804400460336398004779802292177993890447463311117305670726195861126916612 915 170005997759148172648959732845201436258049319717384342681153927215909232114937704456229711220587631403862837572316942939297904256577299566726911590391588548855736036095215682368240182729487640470267211272267947603403026378695680350050279632795942972882633997329201104681576 916 339337272269288776196386456432164897194803148150080800175530301581343158843798103054081157047144544853059904797810434998224319616989927467114230893464992575315283337885377876951293124562576442582473362719375833093238375009648164875229680444739715769468972415040228945437728 917 677327775895866062337708249654851401531540705945741256100730509211827069561515981260968256241333717046037201163574115014237758111141935895089038593394878465338994898980354886864313307187938651104301988943587142291042982644625268133133686469116533490360365587050521047731519 918 1351967359588990046115003201794100663601475482502598655386808019538239009335415157617160901788825911926525618800493241815528856518320436166454406582416310811537226208275207114710170497169937822260610175348656006872169530528862746933907623768097354176291981034324112271415476 919 2698569003724185278362029725017088080491350035149235475738415916546640192969858854934270201413263555968836836781615864580825768126286171044514731220424621990360389006810011785559734104807563022604226278472363296349460852025465323221738883876214252289591201208524498246440172 920 5386427872101007948945558184565116511187370149334995307539073275551984360341022509936281469145939843353175675498990953888628834615634456940756154816448063606322350260489733155411922664174496329809926800437865302127842390199507070086508241154539818033006952569406750960929344 921 10751477980109493747553132707850706456845977200997968032343876962782255322017323664336497689228162424996961847835823225606695053613099112631075094855703248972102045453144935019027180024897461209143626174408811932534186435971862590658257693139322742583065225768644096684500385 922 21460285276537285122672253830866551895388808014575944912857976136653939343201761491250343666720407980141882035958747762431000360375767713637883143264518073419449864117994584644042025126856793070024580837407327921207741597538469136436819978932289670431973003306515270388052812 923 42835398537985265154831032089025781342499374056373948782823565049082137688385633466845833052805665609690341958409372541274438855233817053349613711816761778389281889319675420164934879032386254188000012829010255382079085190297135980695646067417116029746640335886834679649189012 924 85500791078211382137013104445206361248740698793030513222965976170948366144656329229235436394390743587976821079246428139609579806211056807132500512043131968229708042603255624647501517882043020735529758446748242816554767354215576281041241855201436116520398037776340158193696448 925 170662244884153475497829822433980557600286594437910945645756422040315389130468860355416791631734342631100582253695045844220935292805123686797886793192798943884100801868625871418051742639523465028477043530777109800016296333421504397207254029958132517271327103137640087441955168 926 340647161992411084933321936618306263799041648169876150035412113571418951191376204729572615007227351545155127306226517573427632827499105437700684547792203009302862608838271387949239171971858991405849785072610632457741549684198383526281374373447148501052293840688229653836178817 927 679942356625233179820528870034818426934481820857249701415437419123299663373416994301528069112665877178383728993652541905039736798479890439234914689001989707794187991468267568783768173446548044989438959969872608908610929837867904305628841123126199647928295700342135195400942158 928 1357186144246742174362695710344619765788472291679350167355136422330052686553864129748121868023918490800798621150523467945498647828833494707425314646783554793598015593929725125781976612788288526956273693661272854520872398823710343288035943362376185043567000199475745892555444144 929 2708985860621383340776445862504674415065757213209365339402733771384553388747387236986307454578691041758244066625547944937108666823051354957909873138750661523589708837598960518408541302912402557582737460522107843739616955257221179505985378483597830269100993446382085034149958944 930 5407220243262657187805338592301498123674668449217732710773123665806324522172757150308278411468153921091491171403260066648610638592489610803188671182645619798207315629744776101798055425799907653956331294869806875546699724078470496421312499274056337795618921666995525971615417503 931 10792980201248777090488004930772129695453948090420889476633389355475995105002312539125306479269587434202840460770561385534790276824603453892739459222026721522995181395371557618952068826472958514842638008902206423172191706559402523706188178569180385920805870330684536672842782194 932 21543125003959568915821178829455233609565396806785405004483955145902908072316239444783767125486369202795990579582713398528306114793973090732129304732236681267601080901423439817739202773913530775497276004975402590962304327928507911431680711070943655811865100325482238666036375376 933 43000749216840926449505344554465260857882052914777779495744944315634867778487822560338298814578347662004004338086180368917002649781735124657126108952430230566972453760243624010830904029945018530259022251504056939108053888502800246582320180286685875507209802613188137173879054304 934 85830836188797699423512859286496541158163819235117648045844132209229420167845176260321180837524960981376908093918665691989784364270665125627454331111667662190060806718618622150243756317250513595489567459477336768416091480672178988767433106543413618497148278123238634260316153440 935 171321025215602987762092396636374776052528596822065419941652852304887421384498976315912789060042694611208661060531104866406141095713831145817207977675543121370818750828398972912538273462529168199573285133882062904374441411660159594008584838713380088493244262405789038866796128063 936 341962108074580742344364264402714733678122711823273590181890267190651543105624535637524050050972723345238938392068557190907242454629182401195181040662084253033843313665329678256292778751611788354157131307794253199840271893482451283711540836303633977338560229111235942538191313968 937 682567030004914742514365833095084847590456951354867830196425397958973033524695207145299978233921528199677078162986590913868986261429531307682936766677384951274088611736729631386803580890435288181357988921927233545159671388141192224135045729244891769633553458022996139183827183792 938 1362425074149208101687955220327665020765848145496526295053448062146561513660643027053613649013264365357595912259347633882800863856036011260407963660216019241024587514635860302255198620477958173805133240383332359246579725821025163268764106080006185708998005922599610193333504408640 939 2719442928055153546188105102063028543408021622543834857396123000627316702799113296956919019615060576794100333347292007698953117073479532910012738649249392862250967713641975828408599185530116439956310149471794911617612751917971856041106899660738315080200392923532224860695393399777 940 5428092875909058315285722199195284957120589296997248825315612611899157410493224281374712732750851566153997826233813454012371443870134462366132737839276759002978940245888580099198246302233759921397777660934687616812053312129384309558507611142907449774479979976733765184717944017360 941 10834642626814157061655623219561114680631613197187712245626741268652411912914132323304641698376216763105199661888044194626214581625474951641533346373821281324690279410875736758578753401693606312020058045864399831033144319930840111205583541574743955893148094853142048130769851659344 942 21626284504411473196861741094567764100405344341460646711757737592989188958049776824048945097937855178548395319438002208883512160601168168158409566638690132418813586367991229893146675899357267605509857069477295605127180585973177422164584762969201225910788979903670908124365824264384 943 43166738172634148694299969329849031659652524863686175775469631053769148495931708471837569015038185396115413730782085752075034536838065671191191678946268597175437111929263841164143108042397284697424224571495113873485945080465682665340402092831859038203080811529218577614471332375328 944 86162155320052694400837846263061688543252521130550286130997609255233409570478917967359225241016328097619618800503640399283662932580417511236566149914861651229503405107699283355373677811332040226648875857856345684067515719519705171086795600825004696317668378796031366190075868622593 945 171982348532030808059331328261720662352826919549277298671813328243276167597852211399080926431981683471893998662615212241376418622706205840071937118789061218205972966901733237032491062843912468664943594584404897114935191167145927890889879660813705758657998197362951496437613545931218 946 343282130034056701376148290690346239858063382147199729513430231088593362162179727591016552885729445415588320247067437891838968259150982148836191300811445051460671845191729744433595322106934502041705831179887866996325222662903714589555624275898166625546362841267879996736043264678644 947 685201834993964194650608626160364814695360916148902932731807014115040162810698812154979492122445626465819044581875528149795135654445928286411974637962674083680319102868823628564935445593391045909606529119392401633403865599986404015842484445716327065383727676613160383278753024948648 948 1367684227059873235755029147218666600847313810675262030606217905229453008918598511013002065225276192354843988830403764291891318191818377039913936537276098774498387238024005281301462292001251975379256748089313008355190118448054836175643861991771915815687254960302788541696810656497519 949 2729940361243837413194772572238137916737507032053526812387120197847006860426703797744629417717801533143533979834573715129770264939766619617461740336712920789993795535802121982503726337700270190837115718517691329093568183583980288041729216372400924181600029940628843318208903368977678 950 5449046079860860669327889521256714718794382450909865912528613654425361308940493463165954193737226849523962760007259386064914315297907764283281947327052020298662900792193368228248873921998846775362211378989518258356103222848029735972252849203227104407306911786404544588287036886296012 951 10876465875217309865458917301418861673488359557478271178345469571257733428922937149507859442376515843869377124695080769920945118435214360398405485087465350464906987998018745226604601168098336283118912900909559221107079265110086294522341113643485007588703034592905418268449707948327640 952 21709765012261985582223534633507874315317066590092856180915469511461697709349942590543881315737993502342638835659379454089815202333590655125619778495984432332638538884108226612045059228154275281540401577247623328340672585139706906379341825194138156139202988374281617959284944564279952 953 43333367869203918470046231420752686942090880659055162075699941413668162009129406263120403406234970676587658052518255267780346741734600892740002990842054003014047574363108753940734744778497218522854154278637390310997277654559894107587596854787451307582088308369767204552379813259937311 954 86494753389875806132033131513243653221828934398561046852728069499093047850660960314841725886037959669703422106373895323319317064846495579639934044565318944809889175759315774644436998494150524577043364962690375724879620117952642287284303829914088909405518618542171457608322012973943404 955 172646224649717555562690114735796960203799805414974893975942708767097502339159740902092435219190189893991255892500723208746795161433840177131031897829826444568317679673439819544440401666194114652045024094200863582762915013242380859979052035552279652185490874243075035219907982683208164 956 344607247464441146930729620845433555592904249913800885019153610520079964515508782992029890946257934161516692740419570889343795187213234425975651821021690215052955040244010815460315867886794838258180441659282334763892426160884775315942261586658842977305598020809536910056537212341467680 957 687846810701822420625704212543648444584961186016926508007701003134930476022098967473046779827290592130678541492008738014395699056234650474911389705506104331331411693249997625639330273481588424540981626570475356519429662203321495795708879311325914038795508786658771031571377614026437841 958 1372963681042401003838213652515058751253184865001799489203014886072013945183771231148348930236863382728213549004182902313661627847529534330205317670675495741872829590964193129296156820625476578891126137422433021709765756223059011303376029406279427153409417543376913219824546324683898004 959 2740478316004941147007099415508860787787575347552689112493501158489602529058601968833531906279989538606903135248358545241258341379761160896127353394023939463446996281136192890364064767328954311006890063465876525161175409223269992870779805963355627202411528174967421895060805612481499996 960 5470080166134664984148739913716302713901662335547899953808656847407947324688281000517555953117602561369936893372022009712595737641087107431856301302960413576429085574274367035501524933489810285730661214030843491101243739181429899447037270813067769397234353315341938371853161517014672352 961 10918450567257067982715256292799097553488007604505707051436398225304432951667212058444568024919467129237531147908384639971101660079840624208586982827424842720525532609664625844391004807751466296179782026484439358874146805777720091987695199800941400638329503642309595125747038089465064752 962 21793567766644932046960466354177442420033924328352358940797096509195197741325294710626015646432699287798474637764251024674422973417946647524433962664007631438037017644966142934841274870724435373836709898690241327437296333900880289867802802747095349969076918976249423046941696365670192193 963 43500640779899988287788899576841641186846019722306156834741464948891302434799928460937189566979360615927245853422128154025526629771046799469227991283449943931264146114172970095038112742954720223096376432417792279149713047683807937448321301664276611028748319333956674636275070718366440982 964 86828635335150259020015109038947485413488239639197338775506987189015507367260697180972286698739531041960500450951755584842306464380659758761324950669070061417959974548672500370531785084243246331540707840741383694716663180354373494036663551293000942405311147793670274237330233454049673800 965 173312663422836076893099488457049537271383575028480876665994820767510934770005885578952543506532804149759484209163091598795269133574106283096674249517118432620866994057100989925603254300599697824823235239823485054669433934547862212757384840999343041833316697566531011564603929695757879920 966 345937480034970331365573272701555426098182188870944826823981940531886939063989672190432040233238317707388289876834174459576142568091977915718437109328730760910402576420951982225567178327717807225105488853076494752819438206892402929719060802687360169627837886346403252097636481777489321999 967 690501996388898261727308331750595793445111192876887854158760866177701864182795573149715731536239772032048366204664166016838623508336426297106668900986786026078932323250939771321838199834810137871319851568730556483929110657561746848134745575968440912102266355149429590975448417230294745994 968 1378263514461791582307609564085682726102434810406223019205028231196914125836532544330597931166199554525489829274079973488435988675293091433317210448579548112694417650220743349753312334902291321431632813073995236442697045905900223703398711345973526197002121182123891760055836028848107991992 969 2751056948757448499631070388257649149490967958476898138456247805546420304348376807660678306379281506489609721654787924967159381612945095759202564595856135811812406214867212332471123144871092832577534964933959629394292848072619017507350385421133984624607008010932441581739818896179201311632 970 5491195446947639931279425520222499201428447909349290569861059212867536175745086403262912044733643545849981912161667465294347661565810350894196542208884846780904286897124760039097855284934434198858890147841434819429711549339460314922713075642467027848575686518222573568353890754268937558512 971 10960597326128634930511890574090820960436861894370228780781321329225877153748847511815198073820854392412165349685570679564020900158202755140868650455105685930370536776604553935260869294998143962343943585784179397531985802345019749555558348482186960347182296117468897713660839812172204924831 972 21877694011477369872735992248604800279686877769018151404727901193502863005062895095169458958074729424208403453517719230974016273686634463482268072918927921916809809407094934900426700477253333204464790795135941002784821891642355691173668375662709644083335843915603838752685404553626043408680 973 43668559387619589486451969388170653073960267298397105470680295399816710502758529493157945629450719317374846406584486706363190240908888267205774820887186773772201658839641197300482869169422423162598040882431140621874927120104357008853300087774126287224266376683414007231133478873798037143560 974 87163806111816342896010839287884256610649151021765730064694595978865910070747053100736938715394905830599933328959810321127585212684202428128452967524856429111782450685225293611040135084544246627371258529622457758695184806274166155493842790707253231406699436669261483450702353817900316407200 975 173981674743597715460656105303066957795200119854660515302565210017199933202430116529283445390556573343492478368042786467795594282800312878341187497940384127462654498794029635239854702990760775447517411570391839022637550174341439908057966520611819102643771035452176563649307071154023143492401 976 347272847490806532659584902274383319796955128516444142750971659168222164540677437485417175049576906914952908369880908769574349942092289330385268326979781468899230065264808330708387567781686740757163503289214947488791171238025318069267798295647669764375439804549203697707638693890815992238808 977 693167431467151273736862194984680956867807822222482062482738290105247414955518342426503752167987614275380326910487737565660263895509285569337219443510983389685765712879395918067021823228471190192895373765355899741139645430144735914832197879949366002553877487916283503655221551752783876485624 978 1383583805985545098974093319581104264586124676486487226827020332404948409606688308045346826029595947044271044099320687206353368409405626042915236322426110643559719019543924623801572523312071287553213212565777839852884998012216852812157045374477598020483147967821634565728703284609388551659616 979 2761676416524142558016907213641986029970820905063625163084179605597029283037631529687430740014458250542692106286479706947412389157245441734936276102643336440338533752190724487564047191339208140907567534983714244886340284475094245309391377673312729013117720249125046557889052678464508165760720 980 5512392235722156481103302536709881238981204948232880097387577889864832688921514211863046281955095646692972047223273843215260757414332680714731683554831567194746696967604844421192833513383418137852791126381644310375148583147843470869227196998143271065888258202132624218064444517116844126596609 981 11002906777432835592333869081171157677682723018696742043370427878536162514837965528630923104952116563961735690993029967199547498554978726965981099036744206467576584125802593907485240326289582942501117461968152679747512344404044586047280725620623832487693180560349644597376203629680062209784538 982 21962144995478051595181286192954144702291485770095086981270175461672508319173172527768688264274782408606096535579475447692731806869048565664756423252601226161380966592765546617669997783409743461839636883053874218873149761687984815085708151153473538688162094744015875187521273780486326382425516 983 43837126184844286847466561546620405147972322389168408232475656327366150728275598002436639589834169911381593137829991085064336028525412928901384393537677595893650150734845867941728955431734942677051902507578125979987604338569695464015922459516239824144917490051362488891591845207154752448443832 984 87500270694944975979472466987937743338149444658482155949648747444715101523348765888343995734277783249419693797291939383660876462768025544924427599577414807659837646970897706248218056160479124578656287603585860120952571126965049488123786952511867829187191209067272801219534383343155481753395263 985 174653268542399145426285349073601103356501934188447867756546523230261980882156854339202574293505989591924434686213997858552178575593958800518469930827849833850776063876530604165727724753176562416555411703882505294416351082692073658178306106728087988610006978329996398741361127992420147514551718 986 348613369653331139578833835952217525756136060554673253450610308170418714349358190335978644834843991569573489045517507979538696887292408315467602642212188684311866362040181812413388427683124653642917928033999654689091562519954002580441780015576226611217460079172076513979067034433087511152617812 987 695843155500676734058693578584853947247685996432860019674393596008432480289109692363911942843658387192102707046935695271871040406175411004892290048101951257980173005060819700202975282842937235998282642855433531538330240041895788308071402985777975624414437010376331393392405365581565633753576008 988 1388924634584829325559370249956065908465401171960656414185703012411267931295181753198136454947302316133662721987584910836794668423193576568049643820101259179520007476369448675918386518494535263855657718175883348831774139799316482370833414593882638519815756300503537740226921678484666759341391296 989 2772336876933936494637637197375421935691821138973079948274018446932671029901441992184409863612649536620632471927946547830374076088972820455384555956647686791845268255771292507415580203475687109573462645225385053353173131015485121270797601990767133768565624342804942856235778912452216674556185983 990 5533670847090440153682940525669672713705959554927463154504666465986805897288046018840188804120346956677303208164900065693548604679390662183803130814258629377222959927416782420923675166625084636204424172988801954026598749686566197955547923255913643704643555505049536067874181621274753286902587428 991 11045379549185402255770699765146391282709627624084831222028062756511939286256918865152608919976419130946000319794220655939404477551912275801941505205264657528284538888240799295229680335466759528947008709094550033834324349611444411096010138360673813870598948915355056260560841968769020247422749340 992 22046921972185960224693932968746162160271282925780494035823649856696512421785562132302781200363004091980619046450611320793744619075299138674981626016991637460675427625746752722517631715501784115216965515681521941688661094884319126728004354261831387917052980340658750032230092092330885742397054848 993 44006343673676975473408393470504386577204416406902505915697650965948309742047775498717218404991730400711818399103930702203828361687830251805038824434405860113691017604522607738787045374843089105855274743759458023256369618641673203967884921571150908004918769472250227263240649801318616003040714433 994 87838034078811551801390501591935172051052330879616563963638755408666357503213394143095234235689954811831712363521647406549104544800066544809559178937983870393531259145168684873408363024933001649293994075815033541218322886200654334277591537035573728021227531966170458127739938474644811858566877148 995 175327454787969772463202169347918126576348525698678454673826900509162296292077430095854489826545065632093851237997777305118670392712840681303650755233755552102750651928297187934403337622182878644945070223596067427747554209881354665974741294055571229431237603853168839741500809914856536205981136484 996 349959066420438868192345645117251399205449365400924049327979407422316160103865750499345067710246472876995599768948618914965469745019505951602409220419409152947521130851533556168603699961522820053891857804336701323956778179720813543641411185125364483238060770695961348089609214464131506778208696960 997 698529208206292907059131919984546732502433329629887442241773111832221052276436319245491998965545643437857536815909652919094144821615818326636768797018717046715522254226697663661289013404551104843928057890497519299081782219642310604911988955656846327956305785091419158438991507249778346797076002624 998 1394286079535651877623626202771718043069174838120801804535272205217509433522971196498799588067478637339094441159891359290357915567142663832818153038080786406639199240197624034815162446605626522578282653135769653544810391308269136088553180309322925522144045945840033374021747235587104476919595819265 999 2783038488224213315093569465017766413424643716686676145916039743969032061148654346978758987330836927721511579111617818515022282529605937003452502945347314183901175520467831287209401218044627960520360882098550505135594183866851705979150812695389937400583448336175017211975620289552934200552289051102 1000 5555031596899241227931368230270386435566577805749267460610051425181552183011051775092365365741697436312077157903441416374105160581659961731103064385489363710274066502047421775123572755753789161511774755488006460237354043384091967547205615252419200987296297723434679367690679737137099380857155352864