0 2 1 6 2 12 3 30 4 60 5 120 6 240 7 510 8 1020 9 2040 10 4080 11 8160 12 16320 13 32640 14 65280 15 131070 16 262140 17 524280 18 1048560 19 2097120 20 4194240 21 8388480 22 16776960 23 33553920 24 67107840 25 134215680 26 268431360 27 536862720 28 1073725440 29 2147450880 30 4294901760 31 8589934590 32 17179869180 33 34359738360 34 68719476720 35 137438953440 36 274877906880 37 549755813760 38 1099511627520 39 2199023255040 40 4398046510080 41 8796093020160 42 17592186040320 43 35184372080640 44 70368744161280 45 140737488322560 46 281474976645120 47 562949953290240 48 1125899906580480 49 2251799813160960 50 4503599626321920 51 9007199252643840 52 18014398505287680 53 36028797010575360 54 72057594021150720 55 144115188042301440 56 288230376084602880 57 576460752169205760 58 1152921504338411520 59 2305843008676823040 60 4611686017353646080 61 9223372034707292160 62 18446744069414584320 63 36893488138829168640 64 73786976277658337280 65 147573952555316674560 66 295147905110633349120 67 590295810221266698240 68 1180591620442533396480 69 2361183240885066792960 70 4722366481770133585920 71 9444732963540267171840 72 18889465927080534343680 73 37778931854161068687360 74 75557863708322137374720 75 151115727416644274749440 76 302231454833288549498880 77 604462909666577098997760 78 1208925819333154197995520 79 2417851638666308395991040 80 4835703277332616791982080 81 9671406554665233583964160 82 19342813109330467167928320 83 38685626218660934335856640 84 77371252437321868671713280 85 154742504874643737343426560 86 309485009749287474686853120 87 618970019498574949373706240 88 1237940038997149898747412480 89 2475880077994299797494824960 90 4951760155988599594989649920 91 9903520311977199189979299840 92 19807040623954398379958599680 93 39614081247908796759917199360 94 79228162495817593519834398720 95 158456324991635187039668797440 96 316912649983270374079337594880 97 633825299966540748158675189760 98 1267650599933081496317350379520 99 2535301199866162992634700759040 100 5070602399732325985269401518080 101 10141204799464651970538803036160 102 20282409598929303941077606072320 103 40564819197858607882155212144640 104 81129638395717215764310424289280 105 162259276791434431528620848578560 106 324518553582868863057241697157120 107 649037107165737726114483394314240 108 1298074214331475452228966788628480 109 2596148428662950904457933577256960 110 5192296857325901808915867154513920 111 10384593714651803617831734309027840 112 20769187429303607235663468618055680 113 41538374858607214471326937236111360 114 83076749717214428942653874472222720 115 166153499434428857885307748944445440 116 332306998868857715770615497888890880 117 664613997737715431541230995777781760 118 1329227995475430863082461991555563520 119 2658455990950861726164923983111127040 120 5316911981901723452329847966222254080 121 10633823963803446904659695932444508160 122 21267647927606893809319391864889016320 123 42535295855213787618638783729778032640 124 85070591710427575237277567459556065280 125 170141183420855150474555134919112130560 126 340282366841710300949110269838224261120 127 680564733683420601898220539676448522240 128 1361129467366841203796441079352897044480 129 2722258934733682407592882158705794088960 130 5444517869467364815185764317411588177920 131 10889035738934729630371528634823176355840 132 21778071477869459260743057269646352711680 133 43556142955738918521486114539292705423360 134 87112285911477837042972229078585410846720 135 174224571822955674085944458157170821693440 136 348449143645911348171888916314341643386880 137 696898287291822696343777832628683286773760 138 1393796574583645392687555665257366573547520 139 2787593149167290785375111330514733147095040 140 5575186298334581570750222661029466294190080 141 11150372596669163141500445322058932588380160 142 22300745193338326283000890644117865176760320 143 44601490386676652566001781288235730353520640 144 89202980773353305132003562576471460707041280 145 178405961546706610264007125152942921414082560 146 356811923093413220528014250305885842828165120 147 713623846186826441056028500611771685656330240 148 1427247692373652882112057001223543371312660480 149 2854495384747305764224114002447086742625320960 150 5708990769494611528448228004894173485250641920 151 11417981538989223056896456009788346970501283840 152 22835963077978446113792912019576693941002567680 153 45671926155956892227585824039153387882005135360 154 91343852311913784455171648078306775764010270720 155 182687704623827568910343296156613551528020541440 156 365375409247655137820686592313227103056041082880 157 730750818495310275641373184626454206112082165760 158 1461501636990620551282746369252908412224164331520 159 2923003273981241102565492738505816824448328663040 160 5846006547962482205130985477011633648896657326080 161 11692013095924964410261970954023267297793314652160 162 23384026191849928820523941908046534595586629304320 163 46768052383699857641047883816093069191173258608640 164 93536104767399715282095767632186138382346517217280 165 187072209534799430564191535264372276764693034434560 166 374144419069598861128383070528744553529386068869120 167 748288838139197722256766141057489107058772137738240 168 1496577676278395444513532282114978214117544275476480 169 2993155352556790889027064564229956428235088550952960 170 5986310705113581778054129128459912856470177101905920 171 11972621410227163556108258256919825712940354203811840 172 23945242820454327112216516513839651425880708407623680 173 47890485640908654224433033027679302851761416815247360 174 95780971281817308448866066055358605703522833630494720 175 191561942563634616897732132110717211407045667260989440 176 383123885127269233795464264221434422814091334521978880 177 766247770254538467590928528442868845628182669043957760 178 1532495540509076935181857056885737691256365338087915520 179 3064991081018153870363714113771475382512730676175831040 180 6129982162036307740727428227542950765025461352351662080 181 12259964324072615481454856455085901530050922704703324160 182 24519928648145230962909712910171803060101845409406648320 183 49039857296290461925819425820343606120203690818813296640 184 98079714592580923851638851640687212240407381637626593280 185 196159429185161847703277703281374424480814763275253186560 186 392318858370323695406555406562748848961629526550506373120 187 784637716740647390813110813125497697923259053101012746240 188 1569275433481294781626221626250995395846518106202025492480 189 3138550866962589563252443252501990791693036212404050984960 190 6277101733925179126504886505003981583386072424808101969920 191 12554203467850358253009773010007963166772144849616203939840 192 25108406935700716506019546020015926333544289699232407879680 193 50216813871401433012039092040031852667088579398464815759360 194 100433627742802866024078184080063705334177158796929631518720 195 200867255485605732048156368160127410668354317593859263037440 196 401734510971211464096312736320254821336708635187718526074880 197 803469021942422928192625472640509642673417270375437052149760 198 1606938043884845856385250945281019285346834540750874104299520 199 3213876087769691712770501890562038570693669081501748208599040 200 6427752175539383425541003781124077141387338163003496417198080 201 12855504351078766851082007562248154282774676326006992834396160 202 25711008702157533702164015124496308565549352652013985668792320 203 51422017404315067404328030248992617131098705304027971337584640 204 102844034808630134808656060497985234262197410608055942675169280 205 205688069617260269617312120995970468524394821216111885350338560 206 411376139234520539234624241991940937048789642432223770700677120 207 822752278469041078469248483983881874097579284864447541401354240 208 1645504556938082156938496967967763748195158569728895082802708480 209 3291009113876164313876993935935527496390317139457790165605416960 210 6582018227752328627753987871871054992780634278915580331210833920 211 13164036455504657255507975743742109985561268557831160662421667840 212 26328072911009314511015951487484219971122537115662321324843335680 213 52656145822018629022031902974968439942245074231324642649686671360 214 105312291644037258044063805949936879884490148462649285299373342720 215 210624583288074516088127611899873759768980296925298570598746685440 216 421249166576149032176255223799747519537960593850597141197493370880 217 842498333152298064352510447599495039075921187701194282394986741760 218 1684996666304596128705020895198990078151842375402388564789973483520 219 3369993332609192257410041790397980156303684750804777129579946967040 220 6739986665218384514820083580795960312607369501609554259159893934080 221 13479973330436769029640167161591920625214739003219108518319787868160 222 26959946660873538059280334323183841250429478006438217036639575736320 223 53919893321747076118560668646367682500858956012876434073279151472640 224 107839786643494152237121337292735365001717912025752868146558302945280 225 215679573286988304474242674585470730003435824051505736293116605890560 226 431359146573976608948485349170941460006871648103011472586233211781120 227 862718293147953217896970698341882920013743296206022945172466423562240 228 1725436586295906435793941396683765840027486592412045890344932847124480 229 3450873172591812871587882793367531680054973184824091780689865694248960 230 6901746345183625743175765586735063360109946369648183561379731388497920 231 13803492690367251486351531173470126720219892739296367122759462776995840 232 27606985380734502972703062346940253440439785478592734245518925553991680 233 55213970761469005945406124693880506880879570957185468491037851107983360 234 110427941522938011890812249387761013761759141914370936982075702215966720 235 220855883045876023781624498775522027523518283828741873964151404431933440 236 441711766091752047563248997551044055047036567657483747928302808863866880 237 883423532183504095126497995102088110094073135314967495856605617727733760 238 1766847064367008190252995990204176220188146270629934991713211235455467520 239 3533694128734016380505991980408352440376292541259869983426422470910935040 240 7067388257468032761011983960816704880752585082519739966852844941821870080 241 14134776514936065522023967921633409761505170165039479933705689883643740160 242 28269553029872131044047935843266819523010340330078959867411379767287480320 243 56539106059744262088095871686533639046020680660157919734822759534574960640 244 113078212119488524176191743373067278092041361320315839469645519069149921280 245 226156424238977048352383486746134556184082722640631678939291038138299842560 246 452312848477954096704766973492269112368165445281263357878582076276599685120 247 904625696955908193409533946984538224736330890562526715757164152553199370240 248 1809251393911816386819067893969076449472661781125053431514328305106398740480 249 3618502787823632773638135787938152898945323562250106863028656610212797480960 250 7237005575647265547276271575876305797890647124500213726057313220425594961920 251 14474011151294531094552543151752611595781294249000427452114626440851189923840 252 28948022302589062189105086303505223191562588498000854904229252881702379847680 253 57896044605178124378210172607010446383125176996001709808458505763404759695360 254 115792089210356248756420345214020892766250353992003419616917011526809519390720 255 231584178420712497512840690428041785532500707984006839233834023053619038781440 256 463168356841424995025681380856083571065001415968013678467668046107238077562880 257 926336713682849990051362761712167142130002831936027356935336092214476155125760 258 1852673427365699980102725523424334284260005663872054713870672184428952310251520 259 3705346854731399960205451046848668568520011327744109427741344368857904620503040 260 7410693709462799920410902093697337137040022655488218855482688737715809241006080 261 14821387418925599840821804187394674274080045310976437710965377475431618482012160 262 29642774837851199681643608374789348548160090621952875421930754950863236964024320 263 59285549675702399363287216749578697096320181243905750843861509901726473928048640 264 118571099351404798726574433499157394192640362487811501687723019803452947856097280 265 237142198702809597453148866998314788385280724975623003375446039606905895712194560 266 474284397405619194906297733996629576770561449951246006750892079213811791424389120 267 948568794811238389812595467993259153541122899902492013501784158427623582848778240 268 1897137589622476779625190935986518307082245799804984027003568316855247165697556480 269 3794275179244953559250381871973036614164491599609968054007136633710494331395112960 270 7588550358489907118500763743946073228328983199219936108014273267420988662790225920 271 15177100716979814237001527487892146456657966398439872216028546534841977325580451840 272 30354201433959628474003054975784292913315932796879744432057093069683954651160903680 273 60708402867919256948006109951568585826631865593759488864114186139367909302321807360 274 121416805735838513896012219903137171653263731187518977728228372278735818604643614720 275 242833611471677027792024439806274343306527462375037955456456744557471637209287229440 276 485667222943354055584048879612548686613054924750075910912913489114943274418574458880 277 971334445886708111168097759225097373226109849500151821825826978229886548837148917760 278 1942668891773416222336195518450194746452219699000303643651653956459773097674297835520 279 3885337783546832444672391036900389492904439398000607287303307912919546195348595671040 280 7770675567093664889344782073800778985808878796001214574606615825839092390697191342080 281 15541351134187329778689564147601557971617757592002429149213231651678184781394382684160 282 31082702268374659557379128295203115943235515184004858298426463303356369562788765368320 283 62165404536749319114758256590406231886471030368009716596852926606712739125577530736640 284 124330809073498638229516513180812463772942060736019433193705853213425478251155061473280 285 248661618146997276459033026361624927545884121472038866387411706426850956502310122946560 286 497323236293994552918066052723249855091768242944077732774823412853701913004620245893120 287 994646472587989105836132105446499710183536485888155465549646825707403826009240491786240 288 1989292945175978211672264210892999420367072971776310931099293651414807652018480983572480 289 3978585890351956423344528421785998840734145943552621862198587302829615304036961967144960 290 7957171780703912846689056843571997681468291887105243724397174605659230608073923934289920 291 15914343561407825693378113687143995362936583774210487448794349211318461216147847868579840 292 31828687122815651386756227374287990725873167548420974897588698422636922432295695737159680 293 63657374245631302773512454748575981451746335096841949795177396845273844864591391474319360 294 127314748491262605547024909497151962903492670193683899590354793690547689729182782948638720 295 254629496982525211094049818994303925806985340387367799180709587381095379458365565897277440 296 509258993965050422188099637988607851613970680774735598361419174762190758916731131794554880 297 1018517987930100844376199275977215703227941361549471196722838349524381517833462263589109760 298 2037035975860201688752398551954431406455882723098942393445676699048763035666924527178219520 299 4074071951720403377504797103908862812911765446197884786891353398097526071333849054356439040 300 8148143903440806755009594207817725625823530892395769573782706796195052142667698108712878080 301 16296287806881613510019188415635451251647061784791539147565413592390104285335396217425756160 302 32592575613763227020038376831270902503294123569583078295130827184780208570670792434851512320 303 65185151227526454040076753662541805006588247139166156590261654369560417141341584869703024640 304 130370302455052908080153507325083610013176494278332313180523308739120834282683169739406049280 305 260740604910105816160307014650167220026352988556664626361046617478241668565366339478812098560 306 521481209820211632320614029300334440052705977113329252722093234956483337130732678957624197120 307 1042962419640423264641228058600668880105411954226658505444186469912966674261465357915248394240 308 2085924839280846529282456117201337760210823908453317010888372939825933348522930715830496788480 309 4171849678561693058564912234402675520421647816906634021776745879651866697045861431660993576960 310 8343699357123386117129824468805351040843295633813268043553491759303733394091722863321987153920 311 16687398714246772234259648937610702081686591267626536087106983518607466788183445726643974307840 312 33374797428493544468519297875221404163373182535253072174213967037214933576366891453287948615680 313 66749594856987088937038595750442808326746365070506144348427934074429867152733782906575897231360 314 133499189713974177874077191500885616653492730141012288696855868148859734305467565813151794462720 315 266998379427948355748154383001771233306985460282024577393711736297719468610935131626303588925440 316 533996758855896711496308766003542466613970920564049154787423472595438937221870263252607177850880 317 1067993517711793422992617532007084933227941841128098309574846945190877874443740526505214355701760 318 2135987035423586845985235064014169866455883682256196619149693890381755748887481053010428711403520 319 4271974070847173691970470128028339732911767364512393238299387780763511497774962106020857422807040 320 8543948141694347383940940256056679465823534729024786476598775561527022995549924212041714845614080 321 17087896283388694767881880512113358931647069458049572953197551123054045991099848424083429691228160 322 34175792566777389535763761024226717863294138916099145906395102246108091982199696848166859382456320 323 68351585133554779071527522048453435726588277832198291812790204492216183964399393696333718764912640 324 136703170267109558143055044096906871453176555664396583625580408984432367928798787392667437529825280 325 273406340534219116286110088193813742906353111328793167251160817968864735857597574785334875059650560 326 546812681068438232572220176387627485812706222657586334502321635937729471715195149570669750119301120 327 1093625362136876465144440352775254971625412445315172669004643271875458943430390299141339500238602240 328 2187250724273752930288880705550509943250824890630345338009286543750917886860780598282679000477204480 329 4374501448547505860577761411101019886501649781260690676018573087501835773721561196565358000954408960 330 8749002897095011721155522822202039773003299562521381352037146175003671547443122393130716001908817920 331 17498005794190023442311045644404079546006599125042762704074292350007343094886244786261432003817635840 332 34996011588380046884622091288808159092013198250085525408148584700014686189772489572522864007635271680 333 69992023176760093769244182577616318184026396500171050816297169400029372379544979145045728015270543360 334 139984046353520187538488365155232636368052793000342101632594338800058744759089958290091456030541086720 335 279968092707040375076976730310465272736105586000684203265188677600117489518179916580182912061082173440 336 559936185414080750153953460620930545472211172001368406530377355200234979036359833160365824122164346880 337 1119872370828161500307906921241861090944422344002736813060754710400469958072719666320731648244328693760 338 2239744741656323000615813842483722181888844688005473626121509420800939916145439332641463296488657387520 339 4479489483312646001231627684967444363777689376010947252243018841601879832290878665282926592977314775040 340 8958978966625292002463255369934888727555378752021894504486037683203759664581757330565853185954629550080 341 17917957933250584004926510739869777455110757504043789008972075366407519329163514661131706371909259100160 342 35835915866501168009853021479739554910221515008087578017944150732815038658327029322263412743818518200320 343 71671831733002336019706042959479109820443030016175156035888301465630077316654058644526825487637036400640 344 143343663466004672039412085918958219640886060032350312071776602931260154633308117289053650975274072801280 345 286687326932009344078824171837916439281772120064700624143553205862520309266616234578107301950548145602560 346 573374653864018688157648343675832878563544240129401248287106411725040618533232469156214603901096291205120 347 1146749307728037376315296687351665757127088480258802496574212823450081237066464938312429207802192582410240 348 2293498615456074752630593374703331514254176960517604993148425646900162474132929876624858415604385164820480 349 4586997230912149505261186749406663028508353921035209986296851293800324948265859753249716831208770329640960 350 9173994461824299010522373498813326057016707842070419972593702587600649896531719506499433662417540659281920 351 18347988923648598021044746997626652114033415684140839945187405175201299793063439012998867324835081318563840 352 36695977847297196042089493995253304228066831368281679890374810350402599586126878025997734649670162637127680 353 73391955694594392084178987990506608456133662736563359780749620700805199172253756051995469299340325274255360 354 146783911389188784168357975981013216912267325473126719561499241401610398344507512103990938598680650548510720 355 293567822778377568336715951962026433824534650946253439122998482803220796689015024207981877197361301097021440 356 587135645556755136673431903924052867649069301892506878245996965606441593378030048415963754394722602194042880 357 1174271291113510273346863807848105735298138603785013756491993931212883186756060096831927508789445204388085760 358 2348542582227020546693727615696211470596277207570027512983987862425766373512120193663855017578890408776171520 359 4697085164454041093387455231392422941192554415140055025967975724851532747024240387327710035157780817552343040 360 9394170328908082186774910462784845882385108830280110051935951449703065494048480774655420070315561635104686080 361 18788340657816164373549820925569691764770217660560220103871902899406130988096961549310840140631123270209372160 362 37576681315632328747099641851139383529540435321120440207743805798812261976193923098621680281262246540418744320 363 75153362631264657494199283702278767059080870642240880415487611597624523952387846197243360562524493080837488640 364 150306725262529314988398567404557534118161741284481760830975223195249047904775692394486721125048986161674977280 365 300613450525058629976797134809115068236323482568963521661950446390498095809551384788973442250097972323349954560 366 601226901050117259953594269618230136472646965137927043323900892780996191619102769577946884500195944646699909120 367 1202453802100234519907188539236460272945293930275854086647801785561992383238205539155893769000391889293399818240 368 2404907604200469039814377078472920545890587860551708173295603571123984766476411078311787538000783778586799636480 369 4809815208400938079628754156945841091781175721103416346591207142247969532952822156623575076001567557173599272960 370 9619630416801876159257508313891682183562351442206832693182414284495939065905644313247150152003135114347198545920 371 19239260833603752318515016627783364367124702884413665386364828568991878131811288626494300304006270228694397091840 372 38478521667207504637030033255566728734249405768827330772729657137983756263622577252988600608012540457388794183680 373 76957043334415009274060066511133457468498811537654661545459314275967512527245154505977201216025080914777588367360 374 153914086668830018548120133022266914936997623075309323090918628551935025054490309011954402432050161829555176734720 375 307828173337660037096240266044533829873995246150618646181837257103870050108980618023908804864100323659110353469440 376 615656346675320074192480532089067659747990492301237292363674514207740100217961236047817609728200647318220706938880 377 1231312693350640148384961064178135319495980984602474584727349028415480200435922472095635219456401294636441413877760 378 2462625386701280296769922128356270638991961969204949169454698056830960400871844944191270438912802589272882827755520 379 4925250773402560593539844256712541277983923938409898338909396113661920801743689888382540877825605178545765655511040 380 9850501546805121187079688513425082555967847876819796677818792227323841603487379776765081755651210357091531311022080 381 19701003093610242374159377026850165111935695753639593355637584454647683206974759553530163511302420714183062622044160 382 39402006187220484748318754053700330223871391507279186711275168909295366413949519107060327022604841428366125244088320 383 78804012374440969496637508107400660447742783014558373422550337818590732827899038214120654045209682856732250488176640 384 157608024748881938993275016214801320895485566029116746845100675637181465655798076428241308090419365713464500976353280 385 315216049497763877986550032429602641790971132058233493690201351274362931311596152856482616180838731426929001952706560 386 630432098995527755973100064859205283581942264116466987380402702548725862623192305712965232361677462853858003905413120 387 1260864197991055511946200129718410567163884528232933974760805405097451725246384611425930464723354925707716007810826240 388 2521728395982111023892400259436821134327769056465867949521610810194903450492769222851860929446709851415432015621652480 389 5043456791964222047784800518873642268655538112931735899043221620389806900985538445703721858893419702830864031243304960 390 10086913583928444095569601037747284537311076225863471798086443240779613801971076891407443717786839405661728062486609920 391 20173827167856888191139202075494569074622152451726943596172886481559227603942153782814887435573678811323456124973219840 392 40347654335713776382278404150989138149244304903453887192345772963118455207884307565629774871147357622646912249946439680 393 80695308671427552764556808301978276298488609806907774384691545926236910415768615131259549742294715245293824499892879360 394 161390617342855105529113616603956552596977219613815548769383091852473820831537230262519099484589430490587648999785758720 395 322781234685710211058227233207913105193954439227631097538766183704947641663074460525038198969178860981175297999571517440 396 645562469371420422116454466415826210387908878455262195077532367409895283326148921050076397938357721962350595999143034880 397 1291124938742840844232908932831652420775817756910524390155064734819790566652297842100152795876715443924701191998286069760 398 2582249877485681688465817865663304841551635513821048780310129469639581133304595684200305591753430887849402383996572139520 399 5164499754971363376931635731326609683103271027642097560620258939279162266609191368400611183506861775698804767993144279040 400 10328999509942726753863271462653219366206542055284195121240517878558324533218382736801222367013723551397609535986288558080 401 20657999019885453507726542925306438732413084110568390242481035757116649066436765473602444734027447102795219071972577116160 402 41315998039770907015453085850612877464826168221136780484962071514233298132873530947204889468054894205590438143945154232320 403 82631996079541814030906171701225754929652336442273560969924143028466596265747061894409778936109788411180876287890308464640 404 165263992159083628061812343402451509859304672884547121939848286056933192531494123788819557872219576822361752575780616929280 405 330527984318167256123624686804903019718609345769094243879696572113866385062988247577639115744439153644723505151561233858560 406 661055968636334512247249373609806039437218691538188487759393144227732770125976495155278231488878307289447010303122467717120 407 1322111937272669024494498747219612078874437383076376975518786288455465540251952990310556462977756614578894020606244935434240 408 2644223874545338048988997494439224157748874766152753951037572576910931080503905980621112925955513229157788041212489870868480 409 5288447749090676097977994988878448315497749532305507902075145153821862161007811961242225851911026458315576082424979741736960 410 10576895498181352195955989977756896630995499064611015804150290307643724322015623922484451703822052916631152164849959483473920 411 21153790996362704391911979955513793261990998129222031608300580615287448644031247844968903407644105833262304329699918966947840 412 42307581992725408783823959911027586523981996258444063216601161230574897288062495689937806815288211666524608659399837933895680 413 84615163985450817567647919822055173047963992516888126433202322461149794576124991379875613630576423333049217318799675867791360 414 169230327970901635135295839644110346095927985033776252866404644922299589152249982759751227261152846666098434637599351735582720 415 338460655941803270270591679288220692191855970067552505732809289844599178304499965519502454522305693332196869275198703471165440 416 676921311883606540541183358576441384383711940135105011465618579689198356608999931039004909044611386664393738550397406942330880 417 1353842623767213081082366717152882768767423880270210022931237159378396713217999862078009818089222773328787477100794813884661760 418 2707685247534426162164733434305765537534847760540420045862474318756793426435999724156019636178445546657574954201589627769323520 419 5415370495068852324329466868611531075069695521080840091724948637513586852871999448312039272356891093315149908403179255538647040 420 10830740990137704648658933737223062150139391042161680183449897275027173705743998896624078544713782186630299816806358511077294080 421 21661481980275409297317867474446124300278782084323360366899794550054347411487997793248157089427564373260599633612717022154588160 422 43322963960550818594635734948892248600557564168646720733799589100108694822975995586496314178855128746521199267225434044309176320 423 86645927921101637189271469897784497201115128337293441467599178200217389645951991172992628357710257493042398534450868088618352640 424 173291855842203274378542939795568994402230256674586882935198356400434779291903982345985256715420514986084797068901736177236705280 425 346583711684406548757085879591137988804460513349173765870396712800869558583807964691970513430841029972169594137803472354473410560 426 693167423368813097514171759182275977608921026698347531740793425601739117167615929383941026861682059944339188275606944708946821120 427 1386334846737626195028343518364551955217842053396695063481586851203478234335231858767882053723364119888678376551213889417893642240 428 2772669693475252390056687036729103910435684106793390126963173702406956468670463717535764107446728239777356753102427778835787284480 429 5545339386950504780113374073458207820871368213586780253926347404813912937340927435071528214893456479554713506204855557671574568960 430 11090678773901009560226748146916415641742736427173560507852694809627825874681854870143056429786912959109427012409711115343149137920 431 22181357547802019120453496293832831283485472854347121015705389619255651749363709740286112859573825918218854024819422230686298275840 432 44362715095604038240906992587665662566970945708694242031410779238511303498727419480572225719147651836437708049638844461372596551680 433 88725430191208076481813985175331325133941891417388484062821558477022606997454838961144451438295303672875416099277688922745193103360 434 177450860382416152963627970350662650267883782834776968125643116954045213994909677922288902876590607345750832198555377845490386206720 435 354901720764832305927255940701325300535767565669553936251286233908090427989819355844577805753181214691501664397110755690980772413440 436 709803441529664611854511881402650601071535131339107872502572467816180855979638711689155611506362429383003328794221511381961544826880 437 1419606883059329223709023762805301202143070262678215745005144935632361711959277423378311223012724858766006657588443022763923089653760 438 2839213766118658447418047525610602404286140525356431490010289871264723423918554846756622446025449717532013315176886045527846179307520 439 5678427532237316894836095051221204808572281050712862980020579742529446847837109693513244892050899435064026630353772091055692358615040 440 11356855064474633789672190102442409617144562101425725960041159485058893695674219387026489784101798870128053260707544182111384717230080 441 22713710128949267579344380204884819234289124202851451920082318970117787391348438774052979568203597740256106521415088364222769434460160 442 45427420257898535158688760409769638468578248405702903840164637940235574782696877548105959136407195480512213042830176728445538868920320 443 90854840515797070317377520819539276937156496811405807680329275880471149565393755096211918272814390961024426085660353456891077737840640 444 181709681031594140634755041639078553874312993622811615360658551760942299130787510192423836545628781922048852171320706913782155475681280 445 363419362063188281269510083278157107748625987245623230721317103521884598261575020384847673091257563844097704342641413827564310951362560 446 726838724126376562539020166556314215497251974491246461442634207043769196523150040769695346182515127688195408685282827655128621902725120 447 1453677448252753125078040333112628430994503948982492922885268414087538393046300081539390692365030255376390817370565655310257243805450240 448 2907354896505506250156080666225256861989007897964985845770536828175076786092600163078781384730060510752781634741131310620514487610900480 449 5814709793011012500312161332450513723978015795929971691541073656350153572185200326157562769460121021505563269482262621241028975221800960 450 11629419586022025000624322664901027447956031591859943383082147312700307144370400652315125538920242043011126538964525242482057950443601920 451 23258839172044050001248645329802054895912063183719886766164294625400614288740801304630251077840484086022253077929050484964115900887203840 452 46517678344088100002497290659604109791824126367439773532328589250801228577481602609260502155680968172044506155858100969928231801774407680 453 93035356688176200004994581319208219583648252734879547064657178501602457154963205218521004311361936344089012311716201939856463603548815360 454 186070713376352400009989162638416439167296505469759094129314357003204914309926410437042008622723872688178024623432403879712927207097630720 455 372141426752704800019978325276832878334593010939518188258628714006409828619852820874084017245447745376356049246864807759425854414195261440 456 744282853505409600039956650553665756669186021879036376517257428012819657239705641748168034490895490752712098493729615518851708828390522880 457 1488565707010819200079913301107331513338372043758072753034514856025639314479411283496336068981790981505424196987459231037703417656781045760 458 2977131414021638400159826602214663026676744087516145506069029712051278628958822566992672137963581963010848393974918462075406835313562091520 459 5954262828043276800319653204429326053353488175032291012138059424102557257917645133985344275927163926021696787949836924150813670627124183040 460 11908525656086553600639306408858652106706976350064582024276118848205114515835290267970688551854327852043393575899673848301627341254248366080 461 23817051312173107201278612817717304213413952700129164048552237696410229031670580535941377103708655704086787151799347696603254682508496732160 462 47634102624346214402557225635434608426827905400258328097104475392820458063341161071882754207417311408173574303598695393206509365016993464320 463 95268205248692428805114451270869216853655810800516656194208950785640916126682322143765508414834622816347148607197390786413018730033986928640 464 190536410497384857610228902541738433707311621601033312388417901571281832253364644287531016829669245632694297214394781572826037460067973857280 465 381072820994769715220457805083476867414623243202066624776835803142563664506729288575062033659338491265388594428789563145652074920135947714560 466 762145641989539430440915610166953734829246486404133249553671606285127329013458577150124067318676982530777188857579126291304149840271895429120 467 1524291283979078860881831220333907469658492972808266499107343212570254658026917154300248134637353965061554377715158252582608299680543790858240 468 3048582567958157721763662440667814939316985945616532998214686425140509316053834308600496269274707930123108755430316505165216599361087581716480 469 6097165135916315443527324881335629878633971891233065996429372850281018632107668617200992538549415860246217510860633010330433198722175163432960 470 12194330271832630887054649762671259757267943782466131992858745700562037264215337234401985077098831720492435021721266020660866397444350326865920 471 24388660543665261774109299525342519514535887564932263985717491401124074528430674468803970154197663440984870043442532041321732794888700653731840 472 48777321087330523548218599050685039029071775129864527971434982802248149056861348937607940308395326881969740086885064082643465589777401307463680 473 97554642174661047096437198101370078058143550259729055942869965604496298113722697875215880616790653763939480173770128165286931179554802614927360 474 195109284349322094192874396202740156116287100519458111885739931208992596227445395750431761233581307527878960347540256330573862359109605229854720 475 390218568698644188385748792405480312232574201038916223771479862417985192454890791500863522467162615055757920695080512661147724718219210459709440 476 780437137397288376771497584810960624465148402077832447542959724835970384909781583001727044934325230111515841390161025322295449436438420919418880 477 1560874274794576753542995169621921248930296804155664895085919449671940769819563166003454089868650460223031682780322050644590898872876841838837760 478 3121748549589153507085990339243842497860593608311329790171838899343881539639126332006908179737300920446063365560644101289181797745753683677675520 479 6243497099178307014171980678487684995721187216622659580343677798687763079278252664013816359474601840892126731121288202578363595491507367355351040 480 12486994198356614028343961356975369991442374433245319160687355597375526158556505328027632718949203681784253462242576405156727190983014734710702080 481 24973988396713228056687922713950739982884748866490638321374711194751052317113010656055265437898407363568506924485152810313454381966029469421404160 482 49947976793426456113375845427901479965769497732981276642749422389502104634226021312110530875796814727137013848970305620626908763932058938842808320 483 99895953586852912226751690855802959931538995465962553285498844779004209268452042624221061751593629454274027697940611241253817527864117877685616640 484 199791907173705824453503381711605919863077990931925106570997689558008418536904085248442123503187258908548055395881222482507635055728235755371233280 485 399583814347411648907006763423211839726155981863850213141995379116016837073808170496884247006374517817096110791762444965015270111456471510742466560 486 799167628694823297814013526846423679452311963727700426283990758232033674147616340993768494012749035634192221583524889930030540222912943021484933120 487 1598335257389646595628027053692847358904623927455400852567981516464067348295232681987536988025498071268384443167049779860061080445825886042969866240 488 3196670514779293191256054107385694717809247854910801705135963032928134696590465363975073976050996142536768886334099559720122160891651772085939732480 489 6393341029558586382512108214771389435618495709821603410271926065856269393180930727950147952101992285073537772668199119440244321783303544171879464960 490 12786682059117172765024216429542778871236991419643206820543852131712538786361861455900295904203984570147075545336398238880488643566607088343758929920 491 25573364118234345530048432859085557742473982839286413641087704263425077572723722911800591808407969140294151090672796477760977287133214176687517859840 492 51146728236468691060096865718171115484947965678572827282175408526850155145447445823601183616815938280588302181345592955521954574266428353375035719680 493 102293456472937382120193731436342230969895931357145654564350817053700310290894891647202367233631876561176604362691185911043909148532856706750071439360 494 204586912945874764240387462872684461939791862714291309128701634107400620581789783294404734467263753122353208725382371822087818297065713413500142878720 495 409173825891749528480774925745368923879583725428582618257403268214801241163579566588809468934527506244706417450764743644175636594131426827000285757440 496 818347651783499056961549851490737847759167450857165236514806536429602482327159133177618937869055012489412834901529487288351273188262853654000571514880 497 1636695303566998113923099702981475695518334901714330473029613072859204964654318266355237875738110024978825669803058974576702546376525707308001143029760 498 3273390607133996227846199405962951391036669803428660946059226145718409929308636532710475751476220049957651339606117949153405092753051414616002286059520 499 6546781214267992455692398811925902782073339606857321892118452291436819858617273065420951502952440099915302679212235898306810185506102829232004572119040 500 13093562428535984911384797623851805564146679213714643784236904582873639717234546130841903005904880199830605358424471796613620371012205658464009144238080 501 26187124857071969822769595247703611128293358427429287568473809165747279434469092261683806011809760399661210716848943593227240742024411316928018288476160 502 52374249714143939645539190495407222256586716854858575136947618331494558868938184523367612023619520799322421433697887186454481484048822633856036576952320 503 104748499428287879291078380990814444513173433709717150273895236662989117737876369046735224047239041598644842867395774372908962968097645267712073153904640 504 209496998856575758582156761981628889026346867419434300547790473325978235475752738093470448094478083197289685734791548745817925936195290535424146307809280 505 418993997713151517164313523963257778052693734838868601095580946651956470951505476186940896188956166394579371469583097491635851872390581070848292615618560 506 837987995426303034328627047926515556105387469677737202191161893303912941903010952373881792377912332789158742939166194983271703744781162141696585231237120 507 1675975990852606068657254095853031112210774939355474404382323786607825883806021904747763584755824665578317485878332389966543407489562324283393170462474240 508 3351951981705212137314508191706062224421549878710948808764647573215651767612043809495527169511649331156634971756664779933086814979124648566786340924948480 509 6703903963410424274629016383412124448843099757421897617529295146431303535224087618991054339023298662313269943513329559866173629958249297133572681849896960 510 13407807926820848549258032766824248897686199514843795235058590292862607070448175237982108678046597324626539887026659119732347259916498594267145363699793920 511 26815615853641697098516065533648497795372399029687590470117180585725214140896350475964217356093194649253079774053318239464694519832997188534290727399587840 512 53631231707283394197032131067296995590744798059375180940234361171450428281792700951928434712186389298506159548106636478929389039665994377068581454799175680 513 107262463414566788394064262134593991181489596118750361880468722342900856563585401903856869424372778597012319096213272957858778079331988754137162909598351360 514 214524926829133576788128524269187982362979192237500723760937444685801713127170803807713738848745557194024638192426545915717556158663977508274325819196702720 515 429049853658267153576257048538375964725958384475001447521874889371603426254341607615427477697491114388049276384853091831435112317327955016548651638393405440 516 858099707316534307152514097076751929451916768950002895043749778743206852508683215230854955394982228776098552769706183662870224634655910033097303276786810880 517 1716199414633068614305028194153503858903833537900005790087499557486413705017366430461709910789964457552197105539412367325740449269311820066194606553573621760 518 3432398829266137228610056388307007717807667075800011580174999114972827410034732860923419821579928915104394211078824734651480898538623640132389213107147243520 519 6864797658532274457220112776614015435615334151600023160349998229945654820069465721846839643159857830208788422157649469302961797077247280264778426214294487040 520 13729595317064548914440225553228030871230668303200046320699996459891309640138931443693679286319715660417576844315298938605923594154494560529556852428588974080 521 27459190634129097828880451106456061742461336606400092641399992919782619280277862887387358572639431320835153688630597877211847188308989121059113704857177948160 522 54918381268258195657760902212912123484922673212800185282799985839565238560555725774774717145278862641670307377261195754423694376617978242118227409714355896320 523 109836762536516391315521804425824246969845346425600370565599971679130477121111451549549434290557725283340614754522391508847388753235956484236454819428711792640 524 219673525073032782631043608851648493939690692851200741131199943358260954242222903099098868581115450566681229509044783017694777506471912968472909638857423585280 525 439347050146065565262087217703296987879381385702401482262399886716521908484445806198197737162230901133362459018089566035389555012943825936945819277714847170560 526 878694100292131130524174435406593975758762771404802964524799773433043816968891612396395474324461802266724918036179132070779110025887651873891638555429694341120 527 1757388200584262261048348870813187951517525542809605929049599546866087633937783224792790948648923604533449836072358264141558220051775303747783277110859388682240 528 3514776401168524522096697741626375903035051085619211858099199093732175267875566449585581897297847209066899672144716528283116440103550607495566554221718777364480 529 7029552802337049044193395483252751806070102171238423716198398187464350535751132899171163794595694418133799344289433056566232880207101214991133108443437554728960 530 14059105604674098088386790966505503612140204342476847432396796374928701071502265798342327589191388836267598688578866113132465760414202429982266216886875109457920 531 28118211209348196176773581933011007224280408684953694864793592749857402143004531596684655178382777672535197377157732226264931520828404859964532433773750218915840 532 56236422418696392353547163866022014448560817369907389729587185499714804286009063193369310356765555345070394754315464452529863041656809719929064867547500437831680 533 112472844837392784707094327732044028897121634739814779459174370999429608572018126386738620713531110690140789508630928905059726083313619439858129735095000875663360 534 224945689674785569414188655464088057794243269479629558918348741998859217144036252773477241427062221380281579017261857810119452166627238879716259470190001751326720 535 449891379349571138828377310928176115588486538959259117836697483997718434288072505546954482854124442760563158034523715620238904333254477759432518940380003502653440 536 899782758699142277656754621856352231176973077918518235673394967995436868576145011093908965708248885521126316069047431240477808666508955518865037880760007005306880 537 1799565517398284555313509243712704462353946155837036471346789935990873737152290022187817931416497771042252632138094862480955617333017911037730075761520014010613760 538 3599131034796569110627018487425408924707892311674072942693579871981747474304580044375635862832995542084505264276189724961911234666035822075460151523040028021227520 539 7198262069593138221254036974850817849415784623348145885387159743963494948609160088751271725665991084169010528552379449923822469332071644150920303046080056042455040 540 14396524139186276442508073949701635698831569246696291770774319487926989897218320177502543451331982168338021057104758899847644938664143288301840606092160112084910080 541 28793048278372552885016147899403271397663138493392583541548638975853979794436640355005086902663964336676042114209517799695289877328286576603681212184320224169820160 542 57586096556745105770032295798806542795326276986785167083097277951707959588873280710010173805327928673352084228419035599390579754656573153207362424368640448339640320 543 115172193113490211540064591597613085590652553973570334166194555903415919177746561420020347610655857346704168456838071198781159509313146306414724848737280896679280640 544 230344386226980423080129183195226171181305107947140668332389111806831838355493122840040695221311714693408336913676142397562319018626292612829449697474561793358561280 545 460688772453960846160258366390452342362610215894281336664778223613663676710986245680081390442623429386816673827352284795124638037252585225658899394949123586717122560 546 921377544907921692320516732780904684725220431788562673329556447227327353421972491360162780885246858773633347654704569590249276074505170451317798789898247173434245120 547 1842755089815843384641033465561809369450440863577125346659112894454654706843944982720325561770493717547266695309409139180498552149010340902635597579796494346868490240 548 3685510179631686769282066931123618738900881727154250693318225788909309413687889965440651123540987435094533390618818278360997104298020681805271195159592988693736980480 549 7371020359263373538564133862247237477801763454308501386636451577818618827375779930881302247081974870189066781237636556721994208596041363610542390319185977387473960960 550 14742040718526747077128267724494474955603526908617002773272903155637237654751559861762604494163949740378133562475273113443988417192082727221084780638371954774947921920 551 29484081437053494154256535448988949911207053817234005546545806311274475309503119723525208988327899480756267124950546226887976834384165454442169561276743909549895843840 552 58968162874106988308513070897977899822414107634468011093091612622548950619006239447050417976655798961512534249901092453775953668768330908884339122553487819099791687680 553 117936325748213976617026141795955799644828215268936022186183225245097901238012478894100835953311597923025068499802184907551907337536661817768678245106975638199583375360 554 235872651496427953234052283591911599289656430537872044372366450490195802476024957788201671906623195846050136999604369815103814675073323635537356490213951276399166750720 555 471745302992855906468104567183823198579312861075744088744732900980391604952049915576403343813246391692100273999208739630207629350146647271074712980427902552798333501440 556 943490605985711812936209134367646397158625722151488177489465801960783209904099831152806687626492783384200547998417479260415258700293294542149425960855805105596667002880 557 1886981211971423625872418268735292794317251444302976354978931603921566419808199662305613375252985566768401095996834958520830517400586589084298851921711610211193334005760 558 3773962423942847251744836537470585588634502888605952709957863207843132839616399324611226750505971133536802191993669917041661034801173178168597703843423220422386668011520 559 7547924847885694503489673074941171177269005777211905419915726415686265679232798649222453501011942267073604383987339834083322069602346356337195407686846440844773336023040 560 15095849695771389006979346149882342354538011554423810839831452831372531358465597298444907002023884534147208767974679668166644139204692712674390815373692881689546672046080 561 30191699391542778013958692299764684709076023108847621679662905662745062716931194596889814004047769068294417535949359336333288278409385425348781630747385763379093344092160 562 60383398783085556027917384599529369418152046217695243359325811325490125433862389193779628008095538136588835071898718672666576556818770850697563261494771526758186688184320 563 120766797566171112055834769199058738836304092435390486718651622650980250867724778387559256016191076273177670143797437345333153113637541701395126522989543053516373376368640 564 241533595132342224111669538398117477672608184870780973437303245301960501735449556775118512032382152546355340287594874690666306227275083402790253045979086107032746752737280 565 483067190264684448223339076796234955345216369741561946874606490603921003470899113550237024064764305092710680575189749381332612454550166805580506091958172214065493505474560 566 966134380529368896446678153592469910690432739483123893749212981207842006941798227100474048129528610185421361150379498762665224909100333611161012183916344428130987010949120 567 1932268761058737792893356307184939821380865478966247787498425962415684013883596454200948096259057220370842722300758997525330449818200667222322024367832688856261974021898240 568 3864537522117475585786712614369879642761730957932495574996851924831368027767192908401896192518114440741685444601517995050660899636401334444644048735665377712523948043796480 569 7729075044234951171573425228739759285523461915864991149993703849662736055534385816803792385036228881483370889203035990101321799272802668889288097471330755425047896087592960 570 15458150088469902343146850457479518571046923831729982299987407699325472111068771633607584770072457762966741778406071980202643598545605337778576194942661510850095792175185920 571 30916300176939804686293700914959037142093847663459964599974815398650944222137543267215169540144915525933483556812143960405287197091210675557152389885323021700191584350371840 572 61832600353879609372587401829918074284187695326919929199949630797301888444275086534430339080289831051866967113624287920810574394182421351114304779770646043400383168700743680 573 123665200707759218745174803659836148568375390653839858399899261594603776888550173068860678160579662103733934227248575841621148788364842702228609559541292086800766337401487360 574 247330401415518437490349607319672297136750781307679716799798523189207553777100346137721356321159324207467868454497151683242297576729685404457219119082584173601532674802974720 575 494660802831036874980699214639344594273501562615359433599597046378415107554200692275442712642318648414935736908994303366484595153459370808914438238165168347203065349605949440 576 989321605662073749961398429278689188547003125230718867199194092756830215108401384550885425284637296829871473817988606732969190306918741617828876476330336694406130699211898880 577 1978643211324147499922796858557378377094006250461437734398388185513660430216802769101770850569274593659742947635977213465938380613837483235657752952660673388812261398423797760 578 3957286422648294999845593717114756754188012500922875468796776371027320860433605538203541701138549187319485895271954426931876761227674966471315505905321346777624522796847595520 579 7914572845296589999691187434229513508376025001845750937593552742054641720867211076407083402277098374638971790543908853863753522455349932942631011810642693555249045593695191040 580 15829145690593179999382374868459027016752050003691501875187105484109283441734422152814166804554196749277943581087817707727507044910699865885262023621285387110498091187390382080 581 31658291381186359998764749736918054033504100007383003750374210968218566883468844305628333609108393498555887162175635415455014089821399731770524047242570774220996182374780764160 582 63316582762372719997529499473836108067008200014766007500748421936437133766937688611256667218216786997111774324351270830910028179642799463541048094485141548441992364749561528320 583 126633165524745439995058998947672216134016400029532015001496843872874267533875377222513334436433573994223548648702541661820056359285598927082096188970283096883984729499123056640 584 253266331049490879990117997895344432268032800059064030002993687745748535067750754445026668872867147988447097297405083323640112718571197854164192377940566193767969458998246113280 585 506532662098981759980235995790688864536065600118128060005987375491497070135501508890053337745734295976894194594810166647280225437142395708328384755881132387535938917996492226560 586 1013065324197963519960471991581377729072131200236256120011974750982994140271003017780106675491468591953788389189620333294560450874284791416656769511762264775071877835992984453120 587 2026130648395927039920943983162755458144262400472512240023949501965988280542006035560213350982937183907576778379240666589120901748569582833313539023524529550143755671985968906240 588 4052261296791854079841887966325510916288524800945024480047899003931976561084012071120426701965874367815153556758481333178241803497139165666627078047049059100287511343971937812480 589 8104522593583708159683775932651021832577049601890048960095798007863953122168024142240853403931748735630307113516962666356483606994278331333254156094098118200575022687943875624960 590 16209045187167416319367551865302043665154099203780097920191596015727906244336048284481706807863497471260614227033925332712967213988556662666508312188196236401150045375887751249920 591 32418090374334832638735103730604087330308198407560195840383192031455812488672096568963413615726994942521228454067850665425934427977113325333016624376392472802300090751775502499840 592 64836180748669665277470207461208174660616396815120391680766384062911624977344193137926827231453989885042456908135701330851868855954226650666033248752784945604600181503551004999680 593 129672361497339330554940414922416349321232793630240783361532768125823249954688386275853654462907979770084913816271402661703737711908453301332066497505569891209200363007102009999360 594 259344722994678661109880829844832698642465587260481566723065536251646499909376772551707308925815959540169827632542805323407475423816906602664132995011139782418400726014204019998720 595 518689445989357322219761659689665397284931174520963133446131072503292999818753545103414617851631919080339655265085610646814950847633813205328265990022279564836801452028408039997440 596 1037378891978714644439523319379330794569862349041926266892262145006585999637507090206829235703263838160679310530171221293629901695267626410656531980044559129673602904056816079994880 597 2074757783957429288879046638758661589139724698083852533784524290013171999275014180413658471406527676321358621060342442587259803390535252821313063960089118259347205808113632159989760 598 4149515567914858577758093277517323178279449396167705067569048580026343998550028360827316942813055352642717242120684885174519606781070505642626127920178236518694411616227264319979520 599 8299031135829717155516186555034646356558898792335410135138097160052687997100056721654633885626110705285434484241369770349039213562141011285252255840356473037388823232454528639959040 600 16598062271659434311032373110069292713117797584670820270276194320105375994200113443309267771252221410570868968482739540698078427124282022570504511680712946074777646464909057279918080 601 33196124543318868622064746220138585426235595169341640540552388640210751988400226886618535542504442821141737936965479081396156854248564045141009023361425892149555292929818114559836160 602 66392249086637737244129492440277170852471190338683281081104777280421503976800453773237071085008885642283475873930958162792313708497128090282018046722851784299110585859636229119672320 603 132784498173275474488258984880554341704942380677366562162209554560843007953600907546474142170017771284566951747861916325584627416994256180564036093445703568598221171719272458239344640 604 265568996346550948976517969761108683409884761354733124324419109121686015907201815092948284340035542569133903495723832651169254833988512361128072186891407137196442343438544916478689280 605 531137992693101897953035939522217366819769522709466248648838218243372031814403630185896568680071085138267806991447665302338509667977024722256144373782814274392884686877089832957378560 606 1062275985386203795906071879044434733639539045418932497297676436486744063628807260371793137360142170276535613982895330604677019335954049444512288747565628548785769373754179665914757120 607 2124551970772407591812143758088869467279078090837864994595352872973488127257614520743586274720284340553071227965790661209354038671908098889024577495131257097571538747508359331829514240 608 4249103941544815183624287516177738934558156181675729989190705745946976254515229041487172549440568681106142455931581322418708077343816197778049154990262514195143077495016718663659028480 609 8498207883089630367248575032355477869116312363351459978381411491893952509030458082974345098881137362212284911863162644837416154687632395556098309980525028390286154990033437327318056960 610 16996415766179260734497150064710955738232624726702919956762822983787905018060916165948690197762274724424569823726325289674832309375264791112196619961050056780572309980066874654636113920 611 33992831532358521468994300129421911476465249453405839913525645967575810036121832331897380395524549448849139647452650579349664618750529582224393239922100113561144619960133749309272227840 612 67985663064717042937988600258843822952930498906811679827051291935151620072243664663794760791049098897698279294905301158699329237501059164448786479844200227122289239920267498618544455680 613 135971326129434085875977200517687645905860997813623359654102583870303240144487329327589521582098197795396558589810602317398658475002118328897572959688400454244578479840534997237088911360 614 271942652258868171751954401035375291811721995627246719308205167740606480288974658655179043164196395590793117179621204634797316950004236657795145919376800908489156959681069994474177822720 615 543885304517736343503908802070750583623443991254493438616410335481212960577949317310358086328392791181586234359242409269594633900008473315590291838753601816978313919362139988948355645440 616 1087770609035472687007817604141501167246887982508986877232820670962425921155898634620716172656785582363172468718484818539189267800016946631180583677507203633956627838724279977896711290880 617 2175541218070945374015635208283002334493775965017973754465641341924851842311797269241432345313571164726344937436969637078378535600033893262361167355014407267913255677448559955793422581760 618 4351082436141890748031270416566004668987551930035947508931282683849703684623594538482864690627142329452689874873939274156757071200067786524722334710028814535826511354897119911586845163520 619 8702164872283781496062540833132009337975103860071895017862565367699407369247189076965729381254284658905379749747878548313514142400135573049444669420057629071653022709794239823173690327040 620 17404329744567562992125081666264018675950207720143790035725130735398814738494378153931458762508569317810759499495757096627028284800271146098889338840115258143306045419588479646347380654080 621 34808659489135125984250163332528037351900415440287580071450261470797629476988756307862917525017138635621518998991514193254056569600542292197778677680230516286612090839176959292694761308160 622 69617318978270251968500326665056074703800830880575160142900522941595258953977512615725835050034277271243037997983028386508113139201084584395557355360461032573224181678353918585389522616320 623 139234637956540503937000653330112149407601661761150320285801045883190517907955025231451670100068554542486075995966056773016226278402169168791114710720922065146448363356707837170779045232640 624 278469275913081007874001306660224298815203323522300640571602091766381035815910050462903340200137109084972151991932113546032452556804338337582229421441844130292896726713415674341558090465280 625 556938551826162015748002613320448597630406647044601281143204183532762071631820100925806680400274218169944303983864227092064905113608676675164458842883688260585793453426831348683116180930560 626 1113877103652324031496005226640897195260813294089202562286408367065524143263640201851613360800548436339888607967728454184129810227217353350328917685767376521171586906853662697366232361861120 627 2227754207304648062992010453281794390521626588178405124572816734131048286527280403703226721601096872679777215935456908368259620454434706700657835371534753042343173813707325394732464723722240 628 4455508414609296125984020906563588781043253176356810249145633468262096573054560807406453443202193745359554431870913816736519240908869413401315670743069506084686347627414650789464929447444480 629 8911016829218592251968041813127177562086506352713620498291266936524193146109121614812906886404387490719108863741827633473038481817738826802631341486139012169372695254829301578929858894888960 630 17822033658437184503936083626254355124173012705427240996582533873048386292218243229625813772808774981438217727483655266946076963635477653605262682972278024338745390509658603157859717789777920 631 35644067316874369007872167252508710248346025410854481993165067746096772584436486459251627545617549962876435454967310533892153927270955307210525365944556048677490781019317206315719435579555840 632 71288134633748738015744334505017420496692050821708963986330135492193545168872972918503255091235099925752870909934621067784307854541910614421050731889112097354981562038634412631438871159111680 633 142576269267497476031488669010034840993384101643417927972660270984387090337745945837006510182470199851505741819869242135568615709083821228842101463778224194709963124077268825262877742318223360 634 285152538534994952062977338020069681986768203286835855945320541968774180675491891674013020364940399703011483639738484271137231418167642457684202927556448389419926248154537650525755484636446720 635 570305077069989904125954676040139363973536406573671711890641083937548361350983783348026040729880799406022967279476968542274462836335284915368405855112896778839852496309075301051510969272893440 636 1140610154139979808251909352080278727947072813147343423781282167875096722701967566696052081459761598812045934558953937084548925672670569830736811710225793557679704992618150602103021938545786880 637 2281220308279959616503818704160557455894145626294686847562564335750193445403935133392104162919523197624091869117907874169097851345341139661473623420451587115359409985236301204206043877091573760 638 4562440616559919233007637408321114911788291252589373695125128671500386890807870266784208325839046395248183738235815748338195702690682279322947246840903174230718819970472602408412087754183147520 639 9124881233119838466015274816642229823576582505178747390250257343000773781615740533568416651678092790496367476471631496676391405381364558645894493681806348461437639940945204816824175508366295040 640 18249762466239676932030549633284459647153165010357494780500514686001547563231481067136833303356185580992734952943262993352782810762729117291788987363612696922875279881890409633648351016732590080 641 36499524932479353864061099266568919294306330020714989561001029372003095126462962134273666606712371161985469905886525986705565621525458234583577974727225393845750559763780819267296702033465180160 642 72999049864958707728122198533137838588612660041429979122002058744006190252925924268547333213424742323970939811773051973411131243050916469167155949454450787691501119527561638534593404066930360320 643 145998099729917415456244397066275677177225320082859958244004117488012380505851848537094666426849484647941879623546103946822262486101832938334311898908901575383002239055123277069186808133860720640 644 291996199459834830912488794132551354354450640165719916488008234976024761011703697074189332853698969295883759247092207893644524972203665876668623797817803150766004478110246554138373616267721441280 645 583992398919669661824977588265102708708901280331439832976016469952049522023407394148378665707397938591767518494184415787289049944407331753337247595635606301532008956220493108276747232535442882560 646 1167984797839339323649955176530205417417802560662879665952032939904099044046814788296757331414795877183535036988368831574578099888814663506674495191271212603064017912440986216553494465070885765120 647 2335969595678678647299910353060410834835605121325759331904065879808198088093629576593514662829591754367070073976737663149156199777629327013348990382542425206128035824881972433106988930141771530240 648 4671939191357357294599820706120821669671210242651518663808131759616396176187259153187029325659183508734140147953475326298312399555258654026697980765084850412256071649763944866213977860283543060480 649 9343878382714714589199641412241643339342420485303037327616263519232792352374518306374058651318367017468280295906950652596624799110517308053395961530169700824512143299527889732427955720567086120960 650 18687756765429429178399282824483286678684840970606074655232527038465584704749036612748117302636734034936560591813901305193249598221034616106791923060339401649024286599055779464855911441134172241920 651 37375513530858858356798565648966573357369681941212149310465054076931169409498073225496234605273468069873121183627802610386499196442069232213583846120678803298048573198111558929711822882268344483840 652 74751027061717716713597131297933146714739363882424298620930108153862338818996146450992469210546936139746242367255605220772998392884138464427167692241357606596097146396223117859423645764536688967680 653 149502054123435433427194262595866293429478727764848597241860216307724677637992292901984938421093872279492484734511210441545996785768276928854335384482715213192194292792446235718847291529073377935360 654 299004108246870866854388525191732586858957455529697194483720432615449355275984585803969876842187744558984969469022420883091993571536553857708670768965430426384388585584892471437694583058146755870720 655 598008216493741733708777050383465173717914911059394388967440865230898710551969171607939753684375489117969938938044841766183987143073107715417341537930860852768777171169784942875389166116293511741440 656 1196016432987483467417554100766930347435829822118788777934881730461797421103938343215879507368750978235939877876089683532367974286146215430834683075861721705537554342339569885750778332232587023482880 657 2392032865974966934835108201533860694871659644237577555869763460923594842207876686431759014737501956471879755752179367064735948572292430861669366151723443411075108684679139771501556664465174046965760 658 4784065731949933869670216403067721389743319288475155111739526921847189684415753372863518029475003912943759511504358734129471897144584861723338732303446886822150217369358279543003113328930348093931520 659 9568131463899867739340432806135442779486638576950310223479053843694379368831506745727036058950007825887519023008717468258943794289169723446677464606893773644300434738716559086006226657860696187863040 660 19136262927799735478680865612270885558973277153900620446958107687388758737663013491454072117900015651775038046017434936517887588578339446893354929213787547288600869477433118172012453315721392375726080 661 38272525855599470957361731224541771117946554307801240893916215374777517475326026982908144235800031303550076092034869873035775177156678893786709858427575094577201738954866236344024906631442784751452160 662 76545051711198941914723462449083542235893108615602481787832430749555034950652053965816288471600062607100152184069739746071550354313357787573419716855150189154403477909732472688049813262885569502904320 663 153090103422397883829446924898167084471786217231204963575664861499110069901304107931632576943200125214200304368139479492143100708626715575146839433710300378308806955819464945376099626525771139005808640 664 306180206844795767658893849796334168943572434462409927151329722998220139802608215863265153886400250428400608736278958984286201417253431150293678867420600756617613911638929890752199253051542278011617280 665 612360413689591535317787699592668337887144868924819854302659445996440279605216431726530307772800500856801217472557917968572402834506862300587357734841201513235227823277859781504398506103084556023234560 666 1224720827379183070635575399185336675774289737849639708605318891992880559210432863453060615545601001713602434945115835937144805669013724601174715469682403026470455646555719563008797012206169112046469120 667 2449441654758366141271150798370673351548579475699279417210637783985761118420865726906121231091202003427204869890231671874289611338027449202349430939364806052940911293111439126017594024412338224092938240 668 4898883309516732282542301596741346703097158951398558834421275567971522236841731453812242462182404006854409739780463343748579222676054898404698861878729612105881822586222878252035188048824676448185876480 669 9797766619033464565084603193482693406194317902797117668842551135943044473683462907624484924364808013708819479560926687497158445352109796809397723757459224211763645172445756504070376097649352896371752960 670 19595533238066929130169206386965386812388635805594235337685102271886088947366925815248969848729616027417638959121853374994316890704219593618795447514918448423527290344891513008140752195298705792743505920 671 39191066476133858260338412773930773624777271611188470675370204543772177894733851630497939697459232054835277918243706749988633781408439187237590895029836896847054580689783026016281504390597411585487011840 672 78382132952267716520676825547861547249554543222376941350740409087544355789467703260995879394918464109670555836487413499977267562816878374475181790059673793694109161379566052032563008781194823170974023680 673 156764265904535433041353651095723094499109086444753882701480818175088711578935406521991758789836928219341111672974826999954535125633756748950363580119347587388218322759132104065126017562389646341948047360 674 313528531809070866082707302191446188998218172889507765402961636350177423157870813043983517579673856438682223345949653999909070251267513497900727160238695174776436645518264208130252035124779292683896094720 675 627057063618141732165414604382892377996436345779015530805923272700354846315741626087967035159347712877364446691899307999818140502535026995801454320477390349552873291036528416260504070249558585367792189440 676 1254114127236283464330829208765784755992872691558031061611846545400709692631483252175934070318695425754728893383798615999636281005070053991602908640954780699105746582073056832521008140499117170735584378880 677 2508228254472566928661658417531569511985745383116062123223693090801419385262966504351868140637390851509457786767597231999272562010140107983205817281909561398211493164146113665042016280998234341471168757760 678 5016456508945133857323316835063139023971490766232124246447386181602838770525933008703736281274781703018915573535194463998545124020280215966411634563819122796422986328292227330084032561996468682942337515520 679 10032913017890267714646633670126278047942981532464248492894772363205677541051866017407472562549563406037831147070388927997090248040560431932823269127638245592845972656584454660168065123992937365884675031040 680 20065826035780535429293267340252556095885963064928496985789544726411355082103732034814945125099126812075662294140777855994180496081120863865646538255276491185691945313168909320336130247985874731769350062080 681 40131652071561070858586534680505112191771926129856993971579089452822710164207464069629890250198253624151324588281555711988360992162241727731293076510552982371383890626337818640672260495971749463538700124160 682 80263304143122141717173069361010224383543852259713987943158178905645420328414928139259780500396507248302649176563111423976721984324483455462586153021105964742767781252675637281344520991943498927077400248320 683 160526608286244283434346138722020448767087704519427975886316357811290840656829856278519561000793014496605298353126222847953443968648966910925172306042211929485535562505351274562689041983886997854154800496640 684 321053216572488566868692277444040897534175409038855951772632715622581681313659712557039122001586028993210596706252445695906887937297933821850344612084423858971071125010702549125378083967773995708309600993280 685 642106433144977133737384554888081795068350818077711903545265431245163362627319425114078244003172057986421193412504891391813775874595867643700689224168847717942142250021405098250756167935547991416619201986560 686 1284212866289954267474769109776163590136701636155423807090530862490326725254638850228156488006344115972842386825009782783627551749191735287401378448337695435884284500042810196501512335871095982833238403973120 687 2568425732579908534949538219552327180273403272310847614181061724980653450509277700456312976012688231945684773650019565567255103498383470574802756896675390871768569000085620393003024671742191965666476807946240 688 5136851465159817069899076439104654360546806544621695228362123449961306901018555400912625952025376463891369547300039131134510206996766941149605513793350781743537138000171240786006049343484383931332953615892480 689 10273702930319634139798152878209308721093613089243390456724246899922613802037110801825251904050752927782739094600078262269020413993533882299211027586701563487074276000342481572012098686968767862665907231784960 690 20547405860639268279596305756418617442187226178486780913448493799845227604074221603650503808101505855565478189200156524538040827987067764598422055173403126974148552000684963144024197373937535725331814463569920 691 41094811721278536559192611512837234884374452356973561826896987599690455208148443207301007616203011711130956378400313049076081655974135529196844110346806253948297104001369926288048394747875071450663628927139840 692 82189623442557073118385223025674469768748904713947123653793975199380910416296886414602015232406023422261912756800626098152163311948271058393688220693612507896594208002739852576096789495750142901327257854279680 693 164379246885114146236770446051348939537497809427894247307587950398761820832593772829204030464812046844523825513601252196304326623896542116787376441387225015793188416005479705152193578991500285802654515708559360 694 328758493770228292473540892102697879074995618855788494615175900797523641665187545658408060929624093689047651027202504392608653247793084233574752882774450031586376832010959410304387157983000571605309031417118720 695 657516987540456584947081784205395758149991237711576989230351801595047283330375091316816121859248187378095302054405008785217306495586168467149505765548900063172753664021918820608774315966001143210618062834237440 696 1315033975080913169894163568410791516299982475423153978460703603190094566660750182633632243718496374756190604108810017570434612991172336934299011531097800126345507328043837641217548631932002286421236125668474880 697 2630067950161826339788327136821583032599964950846307956921407206380189133321500365267264487436992749512381208217620035140869225982344673868598023062195600252691014656087675282435097263864004572842472251336949760 698 5260135900323652679576654273643166065199929901692615913842814412760378266643000730534528974873985499024762416435240070281738451964689347737196046124391200505382029312175350564870194527728009145684944502673899520 699 10520271800647305359153308547286332130399859803385231827685628825520756533286001461069057949747970998049524832870480140563476903929378695474392092248782401010764058624350701129740389055456018291369889005347799040 700 21040543601294610718306617094572664260799719606770463655371257651041513066572002922138115899495941996099049665740960281126953807858757390948784184497564802021528117248701402259480778110912036582739778010695598080 701 42081087202589221436613234189145328521599439213540927310742515302083026133144005844276231798991883992198099331481920562253907615717514781897568368995129604043056234497402804518961556221824073165479556021391196160 702 84162174405178442873226468378290657043198878427081854621485030604166052266288011688552463597983767984396198662963841124507815231435029563795136737990259208086112468994805609037923112443648146330959112042782392320 703 168324348810356885746452936756581314086397756854163709242970061208332104532576023377104927195967535968792397325927682249015630462870059127590273475980518416172224937989611218075846224887296292661918224085564784640 704 336648697620713771492905873513162628172795513708327418485940122416664209065152046754209854391935071937584794651855364498031260925740118255180546951961036832344449875979222436151692449774592585323836448171129569280 705 673297395241427542985811747026325256345591027416654836971880244833328418130304093508419708783870143875169589303710728996062521851480236510361093903922073664688899751958444872303384899549185170647672896342259138560 706 1346594790482855085971623494052650512691182054833309673943760489666656836260608187016839417567740287750339178607421457992125043702960473020722187807844147329377799503916889744606769799098370341295345792684518277120 707 2693189580965710171943246988105301025382364109666619347887520979333313672521216374033678835135480575500678357214842915984250087405920946041444375615688294658755599007833779489213539598196740682590691585369036554240 708 5386379161931420343886493976210602050764728219333238695775041958666627345042432748067357670270961151001356714429685831968500174811841892082888751231376589317511198015667558978427079196393481365181383170738073108480 709 10772758323862840687772987952421204101529456438666477391550083917333254690084865496134715340541922302002713428859371663937000349623683784165777502462753178635022396031335117956854158392786962730362766341476146216960 710 21545516647725681375545975904842408203058912877332954783100167834666509380169730992269430681083844604005426857718743327874000699247367568331555004925506357270044792062670235913708316785573925460725532682952292433920 711 43091033295451362751091951809684816406117825754665909566200335669333018760339461984538861362167689208010853715437486655748001398494735136663110009851012714540089584125340471827416633571147850921451065365904584867840 712 86182066590902725502183903619369632812235651509331819132400671338666037520678923969077722724335378416021707430874973311496002796989470273326220019702025429080179168250680943654833267142295701842902130731809169735680 713 172364133181805451004367807238739265624471303018663638264801342677332075041357847938155445448670756832043414861749946622992005593978940546652440039404050858160358336501361887309666534284591403685804261463618339471360 714 344728266363610902008735614477478531248942606037327276529602685354664150082715695876310890897341513664086829723499893245984011187957881093304880078808101716320716673002723774619333068569182807371608522927236678942720 715 689456532727221804017471228954957062497885212074654553059205370709328300165431391752621781794683027328173659446999786491968022375915762186609760157616203432641433346005447549238666137138365614743217045854473357885440 716 1378913065454443608034942457909914124995770424149309106118410741418656600330862783505243563589366054656347318893999572983936044751831524373219520315232406865282866692010895098477332274276731229486434091708946715770880 717 2757826130908887216069884915819828249991540848298618212236821482837313200661725567010487127178732109312694637787999145967872089503663048746439040630464813730565733384021790196954664548553462458972868183417893431541760 718 5515652261817774432139769831639656499983081696597236424473642965674626401323451134020974254357464218625389275575998291935744179007326097492878081260929627461131466768043580393909329097106924917945736366835786863083520 719 11031304523635548864279539663279312999966163393194472848947285931349252802646902268041948508714928437250778551151996583871488358014652194985756162521859254922262933536087160787818658194213849835891472733671573726167040 720 22062609047271097728559079326558625999932326786388945697894571862698505605293804536083897017429856874501557102303993167742976716029304389971512325043718509844525867072174321575637316388427699671782945467343147452334080 721 44125218094542195457118158653117251999864653572777891395789143725397011210587609072167794034859713749003114204607986335485953432058608779943024650087437019689051734144348643151274632776855399343565890934686294904668160 722 88250436189084390914236317306234503999729307145555782791578287450794022421175218144335588069719427498006228409215972670971906864117217559886049300174874039378103468288697286302549265553710798687131781869372589809336320 723 176500872378168781828472634612469007999458614291111565583156574901588044842350436288671176139438854996012456818431945341943813728234435119772098600349748078756206936577394572605098531107421597374263563738745179618672640 724 353001744756337563656945269224938015998917228582223131166313149803176089684700872577342352278877709992024913636863890683887627456468870239544197200699496157512413873154789145210197062214843194748527127477490359237345280 725 706003489512675127313890538449876031997834457164446262332626299606352179369401745154684704557755419984049827273727781367775254912937740479088394401398992315024827746309578290420394124429686389497054254954980718474690560 726 1412006979025350254627781076899752063995668914328892524665252599212704358738803490309369409115510839968099654547455562735550509825875480958176788802797984630049655492619156580840788248859372778994108509909961436949381120 727 2824013958050700509255562153799504127991337828657785049330505198425408717477606980618738818231021679936199309094911125471101019651750961916353577605595969260099310985238313161681576497718745557988217019819922873898762240 728 5648027916101401018511124307599008255982675657315570098661010396850817434955213961237477636462043359872398618189822250942202039303501923832707155211191938520198621970476626323363152995437491115976434039639845747797524480 729 11296055832202802037022248615198016511965351314631140197322020793701634869910427922474955272924086719744797236379644501884404078607003847665414310422383877040397243940953252646726305990874982231952868079279691495595048960 730 22592111664405604074044497230396033023930702629262280394644041587403269739820855844949910545848173439489594472759289003768808157214007695330828620844767754080794487881906505293452611981749964463905736158559382991190097920 731 45184223328811208148088994460792066047861405258524560789288083174806539479641711689899821091696346878979188945518578007537616314428015390661657241689535508161588975763813010586905223963499928927811472317118765982380195840 732 90368446657622416296177988921584132095722810517049121578576166349613078959283423379799642183392693757958377891037156015075232628856030781323314483379071016323177951527626021173810447926999857855622944634237531964760391680 733 180736893315244832592355977843168264191445621034098243157152332699226157918566846759599284366785387515916755782074312030150465257712061562646628966758142032646355903055252042347620895853999715711245889268475063929520783360 734 361473786630489665184711955686336528382891242068196486314304665398452315837133693519198568733570775031833511564148624060300930515424123125293257933516284065292711806110504084695241791707999431422491778536950127859041566720 735 722947573260979330369423911372673056765782484136392972628609330796904631674267387038397137467141550063667023128297248120601861030848246250586515867032568130585423612221008169390483583415998862844983557073900255718083133440 736 1445895146521958660738847822745346113531564968272785945257218661593809263348534774076794274934283100127334046256594496241203722061696492501173031734065136261170847224442016338780967166831997725689967114147800511436166266880 737 2891790293043917321477695645490692227063129936545571890514437323187618526697069548153588549868566200254668092513188992482407444123392985002346063468130272522341694448884032677561934333663995451379934228295601022872332533760 738 5783580586087834642955391290981384454126259873091143781028874646375237053394139096307177099737132400509336185026377984964814888246785970004692126936260545044683388897768065355123868667327990902759868456591202045744665067520 739 11567161172175669285910782581962768908252519746182287562057749292750474106788278192614354199474264801018672370052755969929629776493571940009384253872521090089366777795536130710247737334655981805519736913182404091489330135040 740 23134322344351338571821565163925537816505039492364575124115498585500948213576556385228708398948529602037344740105511939859259552987143880018768507745042180178733555591072261420495474669311963611039473826364808182978660270080 741 46268644688702677143643130327851075633010078984729150248230997171001896427153112770457416797897059204074689480211023879718519105974287760037537015490084360357467111182144522840990949338623927222078947652729616365957320540160 742 92537289377405354287286260655702151266020157969458300496461994342003792854306225540914833595794118408149378960422047759437038211948575520075074030980168720714934222364289045681981898677247854444157895305459232731914641080320 743 185074578754810708574572521311404302532040315938916600992923988684007585708612451081829667191588236816298757920844095518874076423897151040150148061960337441429868444728578091363963797354495708888315790610918465463829282160640 744 370149157509621417149145042622808605064080631877833201985847977368015171417224902163659334383176473632597515841688191037748152847794302080300296123920674882859736889457156182727927594708991417776631581221836930927658564321280 745 740298315019242834298290085245617210128161263755666403971695954736030342834449804327318668766352947265195031683376382075496305695588604160600592247841349765719473778914312365455855189417982835553263162443673861855317128642560 746 1480596630038485668596580170491234420256322527511332807943391909472060685668899608654637337532705894530390063366752764150992611391177208321201184495682699531438947557828624730911710378835965671106526324887347723710634257285120 747 2961193260076971337193160340982468840512645055022665615886783818944121371337799217309274675065411789060780126733505528301985222782354416642402368991365399062877895115657249461823420757671931342213052649774695447421268514570240 748 5922386520153942674386320681964937681025290110045331231773567637888242742675598434618549350130823578121560253467011056603970445564708833284804737982730798125755790231314498923646841515343862684426105299549390894842537029140480 749 11844773040307885348772641363929875362050580220090662463547135275776485485351196869237098700261647156243120506934022113207940891129417666569609475965461596251511580462628997847293683030687725368852210599098781789685074058280960 750 23689546080615770697545282727859750724101160440181324927094270551552970970702393738474197400523294312486241013868044226415881782258835333139218951930923192503023160925257995694587366061375450737704421198197563579370148116561920 751 47379092161231541395090565455719501448202320880362649854188541103105941941404787476948394801046588624972482027736088452831763564517670666278437903861846385006046321850515991389174732122750901475408842396395127158740296233123840 752 94758184322463082790181130911439002896404641760725299708377082206211883882809574953896789602093177249944964055472176905663527129035341332556875807723692770012092643701031982778349464245501802950817684792790254317480592466247680 753 189516368644926165580362261822878005792809283521450599416754164412423767765619149907793579204186354499889928110944353811327054258070682665113751615447385540024185287402063965556698928491003605901635369585580508634961184932495360 754 379032737289852331160724523645756011585618567042901198833508328824847535531238299815587158408372708999779856221888707622654108516141365330227503230894771080048370574804127931113397856982007211803270739171161017269922369864990720 755 758065474579704662321449047291512023171237134085802397667016657649695071062476599631174316816745417999559712443777415245308217032282730660455006461789542160096741149608255862226795713964014423606541478342322034539844739729981440 756 1516130949159409324642898094583024046342474268171604795334033315299390142124953199262348633633490835999119424887554830490616434064565461320910012923579084320193482299216511724453591427928028847213082956684644069079689479459962880 757 3032261898318818649285796189166048092684948536343209590668066630598780284249906398524697267266981671998238849775109660981232868129130922641820025847158168640386964598433023448907182855856057694426165913369288138159378958919925760 758 6064523796637637298571592378332096185369897072686419181336133261197560568499812797049394534533963343996477699550219321962465736258261845283640051694316337280773929196866046897814365711712115388852331826738576276318757917839851520 759 12129047593275274597143184756664192370739794145372838362672266522395121136999625594098789069067926687992955399100438643924931472516523690567280103388632674561547858393732093795628731423424230777704663653477152552637515835679703040 760 24258095186550549194286369513328384741479588290745676725344533044790242273999251188197578138135853375985910798200877287849862945033047381134560206777265349123095716787464187591257462846848461555409327306954305105275031671359406080 761 48516190373101098388572739026656769482959176581491353450689066089580484547998502376395156276271706751971821596401754575699725890066094762269120413554530698246191433574928375182514925693696923110818654613908610210550063342718812160 762 97032380746202196777145478053313538965918353162982706901378132179160969095997004752790312552543413503943643192803509151399451780132189524538240827109061396492382867149856750365029851387393846221637309227817220421100126685437624320 763 194064761492404393554290956106627077931836706325965413802756264358321938191994009505580625105086827007887286385607018302798903560264379049076481654218122792984765734299713500730059702774787692443274618455634440842200253370875248640 764 388129522984808787108581912213254155863673412651930827605512528716643876383988019011161250210173654015774572771214036605597807120528758098152963308436245585969531468599427001460119405549575384886549236911268881684400506741750497280 765 776259045969617574217163824426508311727346825303861655211025057433287752767976038022322500420347308031549145542428073211195614241057516196305926616872491171939062937198854002920238811099150769773098473822537763368801013483500994560 766 1552518091939235148434327648853016623454693650607723310422050114866575505535952076044645000840694616063098291084856146422391228482115032392611853233744982343878125874397708005840477622198301539546196947645075526737602026967001989120 767 3105036183878470296868655297706033246909387301215446620844100229733151011071904152089290001681389232126196582169712292844782456964230064785223706467489964687756251748795416011680955244396603079092393895290151053475204053934003978240 768 6210072367756940593737310595412066493818774602430893241688200459466302022143808304178580003362778464252393164339424585689564913928460129570447412934979929375512503497590832023361910488793206158184787790580302106950408107868007956480 769 12420144735513881187474621190824132987637549204861786483376400918932604044287616608357160006725556928504786328678849171379129827856920259140894825869959858751025006995181664046723820977586412316369575581160604213900816215736015912960 770 24840289471027762374949242381648265975275098409723572966752801837865208088575233216714320013451113857009572657357698342758259655713840518281789651739919717502050013990363328093447641955172824632739151162321208427801632431472031825920 771 49680578942055524749898484763296531950550196819447145933505603675730416177150466433428640026902227714019145314715396685516519311427681036563579303479839435004100027980726656186895283910345649265478302324642416855603264862944063651840 772 99361157884111049499796969526593063901100393638894291867011207351460832354300932866857280053804455428038290629430793371033038622855362073127158606959678870008200055961453312373790567820691298530956604649284833711206529725888127303680 773 198722315768222098999593939053186127802200787277788583734022414702921664708601865733714560107608910856076581258861586742066077245710724146254317213919357740016400111922906624747581135641382597061913209298569667422413059451776254607360 774 397444631536444197999187878106372255604401574555577167468044829405843329417203731467429120215217821712153162517723173484132154491421448292508634427838715480032800223845813249495162271282765194123826418597139334844826118903552509214720 775 794889263072888395998375756212744511208803149111154334936089658811686658834407462934858240430435643424306325035446346968264308982842896585017268855677430960065600447691626498990324542565530388247652837194278669689652237807105018429440 776 1589778526145776791996751512425489022417606298222308669872179317623373317668814925869716480860871286848612650070892693936528617965685793170034537711354861920131200895383252997980649085131060776495305674388557339379304475614210036858880 777 3179557052291553583993503024850978044835212596444617339744358635246746635337629851739432961721742573697225300141785387873057235931371586340069075422709723840262401790766505995961298170262121552990611348777114678758608951228420073717760 778 6359114104583107167987006049701956089670425192889234679488717270493493270675259703478865923443485147394450600283570775746114471862743172680138150845419447680524803581533011991922596340524243105981222697554229357517217902456840147435520 779 12718228209166214335974012099403912179340850385778469358977434540986986541350519406957731846886970294788901200567141551492228943725486345360276301690838895361049607163066023983845192681048486211962445395108458715034435804913680294871040 780 25436456418332428671948024198807824358681700771556938717954869081973973082701038813915463693773940589577802401134283102984457887450972690720552603381677790722099214326132047967690385362096972423924890790216917430068871609827360589742080 781 50872912836664857343896048397615648717363401543113877435909738163947946165402077627830927387547881179155604802268566205968915774901945381441105206763355581444198428652264095935380770724193944847849781580433834860137743219654721179484160 782 101745825673329714687792096795231297434726803086227754871819476327895892330804155255661854775095762358311209604537132411937831549803890762882210413526711162888396857304528191870761541448387889695699563160867669720275486439309442358968320 783 203491651346659429375584193590462594869453606172455509743638952655791784661608310511323709550191524716622419209074264823875663099607781525764420827053422325776793714609056383741523082896775779391399126321735339440550972878618884717936640 784 406983302693318858751168387180925189738907212344911019487277905311583569323216621022647419100383049433244838418148529647751326199215563051528841654106844651553587429218112767483046165793551558782798252643470678881101945757237769435873280 785 813966605386637717502336774361850379477814424689822038974555810623167138646433242045294838200766098866489676836297059295502652398431126103057683308213689303107174858436225534966092331587103117565596505286941357762203891514475538871746560 786 1627933210773275435004673548723700758955628849379644077949111621246334277292866484090589676401532197732979353672594118591005304796862252206115366616427378606214349716872451069932184663174206235131193010573882715524407783028951077743493120 787 3255866421546550870009347097447401517911257698759288155898223242492668554585732968181179352803064395465958707345188237182010609593724504412230733232854757212428699433744902139864369326348412470262386021147765431048815566057902155486986240 788 6511732843093101740018694194894803035822515397518576311796446484985337109171465936362358705606128790931917414690376474364021219187449008824461466465709514424857398867489804279728738652696824940524772042295530862097631132115804310973972480 789 13023465686186203480037388389789606071645030795037152623592892969970674218342931872724717411212257581863834829380752948728042438374898017648922932931419028849714797734979608559457477305393649881049544084591061724195262264231608621947944960 790 26046931372372406960074776779579212143290061590074305247185785939941348436685863745449434822424515163727669658761505897456084876749796035297845865862838057699429595469959217118914954610787299762099088169182123448390524528463217243895889920 791 52093862744744813920149553559158424286580123180148610494371571879882696873371727490898869644849030327455339317523011794912169753499592070595691731725676115398859190939918434237829909221574599524198176338364246896781049056926434487791779840 792 104187725489489627840299107118316848573160246360297220988743143759765393746743454981797739289698060654910678635046023589824339506999184141191383463451352230797718381879836868475659818443149199048396352676728493793562098113852868975583559680 793 208375450978979255680598214236633697146320492720594441977486287519530787493486909963595478579396121309821357270092047179648679013998368282382766926902704461595436763759673736951319636886298398096792705353456987587124196227705737951167119360 794 416750901957958511361196428473267394292640985441188883954972575039061574986973819927190957158792242619642714540184094359297358027996736564765533853805408923190873527519347473902639273772596796193585410706913975174248392455411475902334238720 795 833501803915917022722392856946534788585281970882377767909945150078123149973947639854381914317584485239285429080368188718594716055993473129531067707610817846381747055038694947805278547545193592387170821413827950348496784910822951804668477440 796 1667003607831834045444785713893069577170563941764755535819890300156246299947895279708763828635168970478570858160736377437189432111986946259062135415221635692763494110077389895610557095090387184774341642827655900696993569821645903609336954880 797 3334007215663668090889571427786139154341127883529511071639780600312492599895790559417527657270337940957141716321472754874378864223973892518124270830443271385526988220154779791221114190180774369548683285655311801393987139643291807218673909760 798 6668014431327336181779142855572278308682255767059022143279561200624985199791581118835055314540675881914283432642945509748757728447947785036248541660886542771053976440309559582442228380361548739097366571310623602787974279286583614437347819520 799 13336028862654672363558285711144556617364511534118044286559122401249970399583162237670110629081351763828566865285891019497515456895895570072497083321773085542107952880619119164884456760723097478194733142621247205575948558573167228874695639040 800 26672057725309344727116571422289113234729023068236088573118244802499940799166324475340221258162703527657133730571782038995030913791791140144994166643546171084215905761238238329768913521446194956389466285242494411151897117146334457749391278080 801 53344115450618689454233142844578226469458046136472177146236489604999881598332648950680442516325407055314267461143564077990061827583582280289988333287092342168431811522476476659537827042892389912778932570484988822303794234292668915498782556160 802 106688230901237378908466285689156452938916092272944354292472979209999763196665297901360885032650814110628534922287128155980123655167164560579976666574184684336863623044952953319075654085784779825557865140969977644607588468585337830997565112320 803 213376461802474757816932571378312905877832184545888708584945958419999526393330595802721770065301628221257069844574256311960247310334329121159953333148369368673727246089905906638151308171569559651115730281939955289215176937170675661995130224640 804 426752923604949515633865142756625811755664369091777417169891916839999052786661191605443540130603256442514139689148512623920494620668658242319906666296738737347454492179811813276302616343139119302231460563879910578430353874341351323990260449280 805 853505847209899031267730285513251623511328738183554834339783833679998105573322383210887080261206512885028279378297025247840989241337316484639813332593477474694908984359623626552605232686278238604462921127759821156860707748682702647980520898560 806 1707011694419798062535460571026503247022657476367109668679567667359996211146644766421774160522413025770056558756594050495681978482674632969279626665186954949389817968719247253105210465372556477208925842255519642313721415497365405295961041797120 807 3414023388839596125070921142053006494045314952734219337359135334719992422293289532843548321044826051540113117513188100991363956965349265938559253330373909898779635937438494506210420930745112954417851684511039284627442830994730810591922083594240 808 6828046777679192250141842284106012988090629905468438674718270669439984844586579065687096642089652103080226235026376201982727913930698531877118506660747819797559271874876989012420841861490225908835703369022078569254885661989461621183844167188480 809 13656093555358384500283684568212025976181259810936877349436541338879969689173158131374193284179304206160452470052752403965455827861397063754237013321495639595118543749753978024841683722980451817671406738044157138509771323978923242367688334376960 810 27312187110716769000567369136424051952362519621873754698873082677759939378346316262748386568358608412320904940105504807930911655722794127508474026642991279190237087499507956049683367445960903635342813476088314277019542647957846484735376668753920 811 54624374221433538001134738272848103904725039243747509397746165355519878756692632525496773136717216824641809880211009615861823311445588255016948053285982558380474174999015912099366734891921807270685626952176628554039085295915692969470753337507840 812 109248748442867076002269476545696207809450078487495018795492330711039757513385265050993546273434433649283619760422019231723646622891176510033896106571965116760948349998031824198733469783843614541371253904353257108078170591831385938941506675015680 813 218497496885734152004538953091392415618900156974990037590984661422079515026770530101987092546868867298567239520844038463447293245782353020067792213143930233521896699996063648397466939567687229082742507808706514216156341183662771877883013350031360 814 436994993771468304009077906182784831237800313949980075181969322844159030053541060203974185093737734597134479041688076926894586491564706040135584426287860467043793399992127296794933879135374458165485015617413028432312682367325543755766026700062720 815 873989987542936608018155812365569662475600627899960150363938645688318060107082120407948370187475469194268958083376153853789172983129412080271168852575720934087586799984254593589867758270748916330970031234826056864625364734651087511532053400125440 816 1747979975085873216036311624731139324951201255799920300727877291376636120214164240815896740374950938388537916166752307707578345966258824160542337705151441868175173599968509187179735516541497832661940062469652113729250729469302175023064106800250880 817 3495959950171746432072623249462278649902402511599840601455754582753272240428328481631793480749901876777075832333504615415156691932517648321084675410302883736350347199937018374359471033082995665323880124939304227458501458938604350046128213600501760 818 6991919900343492864145246498924557299804805023199681202911509165506544480856656963263586961499803753554151664667009230830313383865035296642169350820605767472700694399874036748718942066165991330647760249878608454917002917877208700092256427201003520 819 13983839800686985728290492997849114599609610046399362405823018331013088961713313926527173922999607507108303329334018461660626767730070593284338701641211534945401388799748073497437884132331982661295520499757216909834005835754417400184512854402007040 820 27967679601373971456580985995698229199219220092798724811646036662026177923426627853054347845999215014216606658668036923321253535460141186568677403282423069890802777599496146994875768264663965322591040999514433819668011671508834800369025708804014080 821 55935359202747942913161971991396458398438440185597449623292073324052355846853255706108695691998430028433213317336073846642507070920282373137354806564846139781605555198992293989751536529327930645182081999028867639336023343017669600738051417608028160 822 111870718405495885826323943982792916796876880371194899246584146648104711693706511412217391383996860056866426634672147693285014141840564746274709613129692279563211110397984587979503073058655861290364163998057735278672046686035339201476102835216056320 823 223741436810991771652647887965585833593753760742389798493168293296209423387413022824434782767993720113732853269344295386570028283681129492549419226259384559126422220795969175959006146117311722580728327996115470557344093372070678402952205670432112640 824 447482873621983543305295775931171667187507521484779596986336586592418846774826045648869565535987440227465706538688590773140056567362258985098838452518769118252844441591938351918012292234623445161456655992230941114688186744141356805904411340864225280 825 894965747243967086610591551862343334375015042969559193972673173184837693549652091297739131071974880454931413077377181546280113134724517970197676905037538236505688883183876703836024584469246890322913311984461882229376373488282713611808822681728450560 826 1789931494487934173221183103724686668750030085939118387945346346369675387099304182595478262143949760909862826154754363092560226269449035940395353810075076473011377766367753407672049168938493780645826623968923764458752746976565427223617645363456901120 827 3579862988975868346442366207449373337500060171878236775890692692739350774198608365190956524287899521819725652309508726185120452538898071880790707620150152946022755532735506815344098337876987561291653247937847528917505493953130854447235290726913802240 828 7159725977951736692884732414898746675000120343756473551781385385478701548397216730381913048575799043639451304619017452370240905077796143761581415240300305892045511065471013630688196675753975122583306495875695057835010987906261708894470581453827604480 829 14319451955903473385769464829797493350000240687512947103562770770957403096794433460763826097151598087278902609238034904740481810155592287523162830480600611784091022130942027261376393351507950245166612991751390115670021975812523417788941162907655208960 830 28638903911806946771538929659594986700000481375025894207125541541914806193588866921527652194303196174557805218476069809480963620311184575046325660961201223568182044261884054522752786703015900490333225983502780231340043951625046835577882325815310417920 831 57277807823613893543077859319189973400000962750051788414251083083829612387177733843055304388606392349115610436952139618961927240622369150092651321922402447136364088523768109045505573406031800980666451967005560462680087903250093671155764651630620835840 832 114555615647227787086155718638379946800001925500103576828502166167659224774355467686110608777212784698231220873904279237923854481244738300185302643844804894272728177047536218091011146812063601961332903934011120925360175806500187342311529303261241671680 833 229111231294455574172311437276759893600003851000207153657004332335318449548710935372221217554425569396462441747808558475847708962489476600370605287689609788545456354095072436182022293624127203922665807868022241850720351613000374684623058606522483343360 834 458222462588911148344622874553519787200007702000414307314008664670636899097421870744442435108851138792924883495617116951695417924978953200741210575379219577090912708190144872364044587248254407845331615736044483701440703226000749369246117213044966686720 835 916444925177822296689245749107039574400015404000828614628017329341273798194843741488884870217702277585849766991234233903390835849957906401482421150758439154181825416380289744728089174496508815690663231472088967402881406452001498738492234426089933373440 836 1832889850355644593378491498214079148800030808001657229256034658682547596389687482977769740435404555171699533982468467806781671699915812802964842301516878308363650832760579489456178348993017631381326462944177934805762812904002997476984468852179866746880 837 3665779700711289186756982996428158297600061616003314458512069317365095192779374965955539480870809110343399067964936935613563343399831625605929684603033756616727301665521158978912356697986035262762652925888355869611525625808005994953968937704359733493760 838 7331559401422578373513965992856316595200123232006628917024138634730190385558749931911078961741618220686798135929873871227126686799663251211859369206067513233454603331042317957824713395972070525525305851776711739223051251616011989907937875408719466987520 839 14663118802845156747027931985712633190400246464013257834048277269460380771117499863822157923483236441373596271859747742454253373599326502423718738412135026466909206662084635915649426791944141051050611703553423478446102503232023979815875750817438933975040 840 29326237605690313494055863971425266380800492928026515668096554538920761542234999727644315846966472882747192543719495484908506747198653004847437476824270052933818413324169271831298853583888282102101223407106846956892205006464047959631751501634877867950080 841 58652475211380626988111727942850532761600985856053031336193109077841523084469999455288631693932945765494385087438990969817013494397306009694874953648540105867636826648338543662597707167776564204202446814213693913784410012928095919263503003269755735900160 842 117304950422761253976223455885701065523201971712106062672386218155683046168939998910577263387865891530988770174877981939634026988794612019389749907297080211735273653296677087325195414335553128408404893628427387827568820025856191838527006006539511471800320 843 234609900845522507952446911771402131046403943424212125344772436311366092337879997821154526775731783061977540349755963879268053977589224038779499814594160423470547306593354174650390828671106256816809787256854775655137640051712383677054012013079022943600640 844 469219801691045015904893823542804262092807886848424250689544872622732184675759995642309053551463566123955080699511927758536107955178448077558999629188320846941094613186708349300781657342212513633619574513709551310275280103424767354108024026158045887201280 845 938439603382090031809787647085608524185615773696848501379089745245464369351519991284618107102927132247910161399023855517072215910356896155117999258376641693882189226373416698601563314684425027267239149027419102620550560206849534708216048052316091774402560 846 1876879206764180063619575294171217048371231547393697002758179490490928738703039982569236214205854264495820322798047711034144431820713792310235998516753283387764378452746833397203126629368850054534478298054838205241101120413699069416432096104632183548805120 847 3753758413528360127239150588342434096742463094787394005516358980981857477406079965138472428411708528991640645596095422068288863641427584620471997033506566775528756905493666794406253258737700109068956596109676410482202240827398138832864192209264367097610240 848 7507516827056720254478301176684868193484926189574788011032717961963714954812159930276944856823417057983281291192190844136577727282855169240943994067013133551057513810987333588812506517475400218137913192219352820964404481654796277665728384418528734195220480 849 15015033654113440508956602353369736386969852379149576022065435923927429909624319860553889713646834115966562582384381688273155454565710338481887988134026267102115027621974667177625013034950800436275826384438705641928808963309592555331456768837057468390440960 850 30030067308226881017913204706739472773939704758299152044130871847854859819248639721107779427293668231933125164768763376546310909131420676963775976268052534204230055243949334355250026069901600872551652768877411283857617926619185110662913537674114936780881920 851 60060134616453762035826409413478945547879409516598304088261743695709719638497279442215558854587336463866250329537526753092621818262841353927551952536105068408460110487898668710500052139803201745103305537754822567715235853238370221325827075348229873561763840 852 120120269232907524071652818826957891095758819033196608176523487391419439276994558884431117709174672927732500659075053506185243636525682707855103905072210136816920220975797337421000104279606403490206611075509645135430471706476740442651654150696459747123527680 853 240240538465815048143305637653915782191517638066393216353046974782838878553989117768862235418349345855465001318150107012370487273051365415710207810144420273633840441951594674842000208559212806980413222151019290270860943412953480885303308301392919494247055360 854 480481076931630096286611275307831564383035276132786432706093949565677757107978235537724470836698691710930002636300214024740974546102730831420415620288840547267680883903189349684000417118425613960826444302038580541721886825906961770606616602785838988494110720 855 960962153863260192573222550615663128766070552265572865412187899131355514215956471075448941673397383421860005272600428049481949092205461662840831240577681094535361767806378699368000834236851227921652888604077161083443773651813923541213233205571677976988221440 856 1921924307726520385146445101231326257532141104531145730824375798262711028431912942150897883346794766843720010545200856098963898184410923325681662481155362189070723535612757398736001668473702455843305777208154322166887547303627847082426466411143355953976442880 857 3843848615453040770292890202462652515064282209062291461648751596525422056863825884301795766693589533687440021090401712197927796368821846651363324962310724378141447071225514797472003336947404911686611554416308644333775094607255694164852932822286711907952885760 858 7687697230906081540585780404925305030128564418124582923297503193050844113727651768603591533387179067374880042180803424395855592737643693302726649924621448756282894142451029594944006673894809823373223108832617288667550189214511388329705865644573423815905771520 859 15375394461812163081171560809850610060257128836249165846595006386101688227455303537207183066774358134749760084361606848791711185475287386605453299849242897512565788284902059189888013347789619646746446217665234577335100378429022776659411731289146847631811543040 860 30750788923624326162343121619701220120514257672498331693190012772203376454910607074414366133548716269499520168723213697583422370950574773210906599698485795025131576569804118379776026695579239293492892435330469154670200756858045553318823462578293695263623086080 861 61501577847248652324686243239402440241028515344996663386380025544406752909821214148828732267097432538999040337446427395166844741901149546421813199396971590050263153139608236759552053391158478586985784870660938309340401513716091106637646925156587390527246172160 862 123003155694497304649372486478804880482057030689993326772760051088813505819642428297657464534194865077998080674892854790333689483802299092843626398793943180100526306279216473519104106782316957173971569741321876618680803027432182213275293850313174781054492344320 863 246006311388994609298744972957609760964114061379986653545520102177627011639284856595314929068389730155996161349785709580667378967604598185687252797587886360201052612558432947038208213564633914347943139482643753237361606054864364426550587700626349562108984688640 864 492012622777989218597489945915219521928228122759973307091040204355254023278569713190629858136779460311992322699571419161334757935209196371374505595175772720402105225116865894076416427129267828695886278965287506474723212109728728853101175401252699124217969377280 865 984025245555978437194979891830439043856456245519946614182080408710508046557139426381259716273558920623984645399142838322669515870418392742749011190351545440804210450233731788152832854258535657391772557930575012949446424219457457706202350802505398248435938754560 866 1968050491111956874389959783660878087712912491039893228364160817421016093114278852762519432547117841247969290798285676645339031740836785485498022380703090881608420900467463576305665708517071314783545115861150025898892848438914915412404701605010796496871877509120 867 3936100982223913748779919567321756175425824982079786456728321634842032186228557705525038865094235682495938581596571353290678063481673570970996044761406181763216841800934927152611331417034142629567090231722300051797785696877829830824809403210021592993743755018240 868 7872201964447827497559839134643512350851649964159572913456643269684064372457115411050077730188471364991877163193142706581356126963347141941992089522812363526433683601869854305222662834068285259134180463444600103595571393755659661649618806420043185987487510036480 869 15744403928895654995119678269287024701703299928319145826913286539368128744914230822100155460376942729983754326386285413162712253926694283883984179045624727052867367203739708610445325668136570518268360926889200207191142787511319323299237612840086371974975020072960 870 31488807857791309990239356538574049403406599856638291653826573078736257489828461644200310920753885459967508652772570826325424507853388567767968358091249454105734734407479417220890651336273141036536721853778400414382285575022638646598475225680172743949950040145920 871 62977615715582619980478713077148098806813199713276583307653146157472514979656923288400621841507770919935017305545141652650849015706777135535936716182498908211469468814958834441781302672546282073073443707556800828764571150045277293196950451360345487899900080291840 872 125955231431165239960957426154296197613626399426553166615306292314945029959313846576801243683015541839870034611090283305301698031413554271071873432364997816422938937629917668883562605345092564146146887415113601657529142300090554586393900902720690975799800160583680 873 251910462862330479921914852308592395227252798853106333230612584629890059918627693153602487366031083679740069222180566610603396062827108542143746864729995632845877875259835337767125210690185128292293774830227203315058284600181109172787801805441381951599600321167360 874 503820925724660959843829704617184790454505597706212666461225169259780119837255386307204974732062167359480138444361133221206792125654217084287493729459991265691755750519670675534250421380370256584587549660454406630116569200362218345575603610882763903199200642334720 875 1007641851449321919687659409234369580909011195412425332922450338519560239674510772614409949464124334718960276888722266442413584251308434168574987458919982531383511501039341351068500842760740513169175099320908813260233138400724436691151207221765527806398401284669440 876 2015283702898643839375318818468739161818022390824850665844900677039120479349021545228819898928248669437920553777444532884827168502616868337149974917839965062767023002078682702137001685521481026338350198641817626520466276801448873382302414443531055612796802569338880 877 4030567405797287678750637636937478323636044781649701331689801354078240958698043090457639797856497338875841107554889065769654337005233736674299949835679930125534046004157365404274003371042962052676700397283635253040932553602897746764604828887062111225593605138677760 878 8061134811594575357501275273874956647272089563299402663379602708156481917396086180915279595712994677751682215109778131539308674010467473348599899671359860251068092008314730808548006742085924105353400794567270506081865107205795493529209657774124222451187210277355520 879 16122269623189150715002550547749913294544179126598805326759205416312963834792172361830559191425989355503364430219556263078617348020934946697199799342719720502136184016629461617096013484171848210706801589134541012163730214411590987058419315548248444902374420554711040 880 32244539246378301430005101095499826589088358253197610653518410832625927669584344723661118382851978711006728860439112526157234696041869893394399598685439441004272368033258923234192026968343696421413603178269082024327460428823181974116838631096496889804748841109422080 881 64489078492756602860010202190999653178176716506395221307036821665251855339168689447322236765703957422013457720878225052314469392083739786788799197370878882008544736066517846468384053936687392842827206356538164048654920857646363948233677262192993779609497682218844160 882 128978156985513205720020404381999306356353433012790442614073643330503710678337378894644473531407914844026915441756450104628938784167479573577598394741757764017089472133035692936768107873374785685654412713076328097309841715292727896467354524385987559218995364437688320 883 257956313971026411440040808763998612712706866025580885228147286661007421356674757789288947062815829688053830883512900209257877568334959147155196789483515528034178944266071385873536215746749571371308825426152656194619683430585455792934709048771975118437990728875376640 884 515912627942052822880081617527997225425413732051161770456294573322014842713349515578577894125631659376107661767025800418515755136669918294310393578967031056068357888532142771747072431493499142742617650852305312389239366861170911585869418097543950236875981457750753280 885 1031825255884105645760163235055994450850827464102323540912589146644029685426699031157155788251263318752215323534051600837031510273339836588620787157934062112136715777064285543494144862986998285485235301704610624778478733722341823171738836195087900473751962915501506560 886 2063650511768211291520326470111988901701654928204647081825178293288059370853398062314311576502526637504430647068103201674063020546679673177241574315868124224273431554128571086988289725973996570970470603409221249556957467444683646343477672390175800947503925831003013120 887 4127301023536422583040652940223977803403309856409294163650356586576118741706796124628623153005053275008861294136206403348126041093359346354483148631736248448546863108257142173976579451947993141940941206818442499113914934889367292686955344780351601895007851662006026240 888 8254602047072845166081305880447955606806619712818588327300713173152237483413592249257246306010106550017722588272412806696252082186718692708966297263472496897093726216514284347953158903895986283881882413636884998227829869778734585373910689560703203790015703324012052480 889 16509204094145690332162611760895911213613239425637176654601426346304474966827184498514492612020213100035445176544825613392504164373437385417932594526944993794187452433028568695906317807791972567763764827273769996455659739557469170747821379121406407580031406648024104960 890 33018408188291380664325223521791822427226478851274353309202852692608949933654368997028985224040426200070890353089651226785008328746874770835865189053889987588374904866057137391812635615583945135527529654547539992911319479114938341495642758242812815160062813296048209920 891 66036816376582761328650447043583644854452957702548706618405705385217899867308737994057970448080852400141780706179302453570016657493749541671730378107779975176749809732114274783625271231167890271055059309095079985822638958229876682991285516485625630320125626592096419840 892 132073632753165522657300894087167289708905915405097413236811410770435799734617475988115940896161704800283561412358604907140033314987499083343460756215559950353499619464228549567250542462335780542110118618190159971645277916459753365982571032971251260640251253184192839680 893 264147265506331045314601788174334579417811830810194826473622821540871599469234951976231881792323409600567122824717209814280066629974998166686921512431119900706999238928457099134501084924671561084220237236380319943290555832919506731965142065942502521280502506368385679360 894 528294531012662090629203576348669158835623661620389652947245643081743198938469903952463763584646819201134245649434419628560133259949996333373843024862239801413998477856914198269002169849343122168440474472760639886581111665839013463930284131885005042561005012736771358720 895 1056589062025324181258407152697338317671247323240779305894491286163486397876939807904927527169293638402268491298868839257120266519899992666747686049724479602827996955713828396538004339698686244336880948945521279773162223331678026927860568263770010085122010025473542717440 896 2113178124050648362516814305394676635342494646481558611788982572326972795753879615809855054338587276804536982597737678514240533039799985333495372099448959205655993911427656793076008679397372488673761897891042559546324446663356053855721136527540020170244020050947085434880 897 4226356248101296725033628610789353270684989292963117223577965144653945591507759231619710108677174553609073965195475357028481066079599970666990744198897918411311987822855313586152017358794744977347523795782085119092648893326712107711442273055080040340488040101894170869760 898 8452712496202593450067257221578706541369978585926234447155930289307891183015518463239420217354349107218147930390950714056962132159199941333981488397795836822623975645710627172304034717589489954695047591564170238185297786653424215422884546110160080680976080203788341739520 899 16905424992405186900134514443157413082739957171852468894311860578615782366031036926478840434708698214436295860781901428113924264318399882667962976795591673645247951291421254344608069435178979909390095183128340476370595573306848430845769092220320161361952160407576683479040 900 33810849984810373800269028886314826165479914343704937788623721157231564732062073852957680869417396428872591721563802856227848528636799765335925953591183347290495902582842508689216138870357959818780190366256680952741191146613696861691538184440640322723904320815153366958080 901 67621699969620747600538057772629652330959828687409875577247442314463129464124147705915361738834792857745183443127605712455697057273599530671851907182366694580991805165685017378432277740715919637560380732513361905482382293227393723383076368881280645447808641630306733916160 902 135243399939241495201076115545259304661919657374819751154494884628926258928248295411830723477669585715490366886255211424911394114547199061343703814364733389161983610331370034756864555481431839275120761465026723810964764586454787446766152737762561290895617283260613467832320 903 270486799878482990402152231090518609323839314749639502308989769257852517856496590823661446955339171430980733772510422849822788229094398122687407628729466778323967220662740069513729110962863678550241522930053447621929529172909574893532305475525122581791234566521226935664640 904 540973599756965980804304462181037218647678629499279004617979538515705035712993181647322893910678342861961467545020845699645576458188796245374815257458933556647934441325480139027458221925727357100483045860106895243859058345819149787064610951050245163582469133042453871329280 905 1081947199513931961608608924362074437295357258998558009235959077031410071425986363294645787821356685723922935090041691399291152916377592490749630514917867113295868882650960278054916443851454714200966091720213790487718116691638299574129221902100490327164938266084907742658560 906 2163894399027863923217217848724148874590714517997116018471918154062820142851972726589291575642713371447845870180083382798582305832755184981499261029835734226591737765301920556109832887702909428401932183440427580975436233383276599148258443804200980654329876532169815485317120 907 4327788798055727846434435697448297749181429035994232036943836308125640285703945453178583151285426742895691740360166765597164611665510369962998522059671468453183475530603841112219665775405818856803864366880855161950872466766553198296516887608401961308659753064339630970634240 908 8655577596111455692868871394896595498362858071988464073887672616251280571407890906357166302570853485791383480720333531194329223331020739925997044119342936906366951061207682224439331550811637713607728733761710323901744933533106396593033775216803922617319506128679261941268480 909 17311155192222911385737742789793190996725716143976928147775345232502561142815781812714332605141706971582766961440667062388658446662041479851994088238685873812733902122415364448878663101623275427215457467523420647803489867066212793186067550433607845234639012257358523882536960 910 34622310384445822771475485579586381993451432287953856295550690465005122285631563625428665210283413943165533922881334124777316893324082959703988176477371747625467804244830728897757326203246550854430914935046841295606979734132425586372135100867215690469278024514717047765073920 911 69244620768891645542950971159172763986902864575907712591101380930010244571263127250857330420566827886331067845762668249554633786648165919407976352954743495250935608489661457795514652406493101708861829870093682591213959468264851172744270201734431380938556049029434095530147840 912 138489241537783291085901942318345527973805729151815425182202761860020489142526254501714660841133655772662135691525336499109267573296331838815952705909486990501871216979322915591029304812986203417723659740187365182427918936529702345488540403468862761877112098058868191060295680 913 276978483075566582171803884636691055947611458303630850364405523720040978285052509003429321682267311545324271383050672998218535146592663677631905411818973981003742433958645831182058609625972406835447319480374730364855837873059404690977080806937725523754224196117736382120591360 914 553956966151133164343607769273382111895222916607261700728811047440081956570105018006858643364534623090648542766101345996437070293185327355263810823637947962007484867917291662364117219251944813670894638960749460729711675746118809381954161613875451047508448392235472764241182720 915 1107913932302266328687215538546764223790445833214523401457622094880163913140210036013717286729069246181297085532202691992874140586370654710527621647275895924014969735834583324728234438503889627341789277921498921459423351492237618763908323227750902095016896784470945528482365440 916 2215827864604532657374431077093528447580891666429046802915244189760327826280420072027434573458138492362594171064405383985748281172741309421055243294551791848029939471669166649456468877007779254683578555842997842918846702984475237527816646455501804190033793568941891056964730880 917 4431655729209065314748862154187056895161783332858093605830488379520655652560840144054869146916276984725188342128810767971496562345482618842110486589103583696059878943338333298912937754015558509367157111685995685837693405968950475055633292911003608380067587137883782113929461760 918 8863311458418130629497724308374113790323566665716187211660976759041311305121680288109738293832553969450376684257621535942993124690965237684220973178207167392119757886676666597825875508031117018734314223371991371675386811937900950111266585822007216760135174275767564227858923520 919 17726622916836261258995448616748227580647133331432374423321953518082622610243360576219476587665107938900753368515243071885986249381930475368441946356414334784239515773353333195651751016062234037468628446743982743350773623875801900222533171644014433520270348551535128455717847040 920 35453245833672522517990897233496455161294266662864748846643907036165245220486721152438953175330215877801506737030486143771972498763860950736883892712828669568479031546706666391303502032124468074937256893487965486701547247751603800445066343288028867040540697103070256911435694080 921 70906491667345045035981794466992910322588533325729497693287814072330490440973442304877906350660431755603013474060972287543944997527721901473767785425657339136958063093413332782607004064248936149874513786975930973403094495503207600890132686576057734081081394206140513822871388160 922 141812983334690090071963588933985820645177066651458995386575628144660980881946884609755812701320863511206026948121944575087889995055443802947535570851314678273916126186826665565214008128497872299749027573951861946806188991006415201780265373152115468162162788412281027645742776320 923 283625966669380180143927177867971641290354133302917990773151256289321961763893769219511625402641727022412053896243889150175779990110887605895071141702629356547832252373653331130428016256995744599498055147903723893612377982012830403560530746304230936324325576824562055291485552640 924 567251933338760360287854355735943282580708266605835981546302512578643923527787538439023250805283454044824107792487778300351559980221775211790142283405258713095664504747306662260856032513991489198996110295807447787224755964025660807121061492608461872648651153649124110582971105280 925 1134503866677520720575708711471886565161416533211671963092605025157287847055575076878046501610566908089648215584975556600703119960443550423580284566810517426191329009494613324521712065027982978397992220591614895574449511928051321614242122985216923745297302307298248221165942210560 926 2269007733355041441151417422943773130322833066423343926185210050314575694111150153756093003221133816179296431169951113201406239920887100847160569133621034852382658018989226649043424130055965956795984441183229791148899023856102643228484245970433847490594604614596496442331884421120 927 4538015466710082882302834845887546260645666132846687852370420100629151388222300307512186006442267632358592862339902226402812479841774201694321138267242069704765316037978453298086848260111931913591968882366459582297798047712205286456968491940867694981189209229192992884663768842240 928 9076030933420165764605669691775092521291332265693375704740840201258302776444600615024372012884535264717185724679804452805624959683548403388642276534484139409530632075956906596173696520223863827183937764732919164595596095424410572913936983881735389962378418458385985769327537684480 929 18152061866840331529211339383550185042582664531386751409481680402516605552889201230048744025769070529434371449359608905611249919367096806777284553068968278819061264151913813192347393040447727654367875529465838329191192190848821145827873967763470779924756836916771971538655075368960 930 36304123733680663058422678767100370085165329062773502818963360805033211105778402460097488051538141058868742898719217811222499838734193613554569106137936557638122528303827626384694786080895455308735751058931676658382384381697642291655747935526941559849513673833543943077310150737920 931 72608247467361326116845357534200740170330658125547005637926721610066422211556804920194976103076282117737485797438435622444999677468387227109138212275873115276245056607655252769389572161790910617471502117863353316764768763395284583311495871053883119699027347667087886154620301475840 932 145216494934722652233690715068401480340661316251094011275853443220132844423113609840389952206152564235474971594876871244889999354936774454218276424551746230552490113215310505538779144323581821234943004235726706633529537526790569166622991742107766239398054695334175772309240602951680 933 290432989869445304467381430136802960681322632502188022551706886440265688846227219680779904412305128470949943189753742489779998709873548908436552849103492461104980226430621011077558288647163642469886008471453413267059075053581138333245983484215532478796109390668351544618481205903360 934 580865979738890608934762860273605921362645265004376045103413772880531377692454439361559808824610256941899886379507484979559997419747097816873105698206984922209960452861242022155116577294327284939772016942906826534118150107162276666491966968431064957592218781336703089236962411806720 935 1161731959477781217869525720547211842725290530008752090206827545761062755384908878723119617649220513883799772759014969959119994839494195633746211396413969844419920905722484044310233154588654569879544033885813653068236300214324553332983933936862129915184437562673406178473924823613440 936 2323463918955562435739051441094423685450581060017504180413655091522125510769817757446239235298441027767599545518029939918239989678988391267492422792827939688839841811444968088620466309177309139759088067771627306136472600428649106665967867873724259830368875125346812356947849647226880 937 4646927837911124871478102882188847370901162120035008360827310183044251021539635514892478470596882055535199091036059879836479979357976782534984845585655879377679683622889936177240932618354618279518176135543254612272945200857298213331935735747448519660737750250693624713895699294453760 938 9293855675822249742956205764377694741802324240070016721654620366088502043079271029784956941193764111070398182072119759672959958715953565069969691171311758755359367245779872354481865236709236559036352271086509224545890401714596426663871471494897039321475500501387249427791398588907520 939 18587711351644499485912411528755389483604648480140033443309240732177004086158542059569913882387528222140796364144239519345919917431907130139939382342623517510718734491559744708963730473418473118072704542173018449091780803429192853327742942989794078642951001002774498855582797177815040 940 37175422703288998971824823057510778967209296960280066886618481464354008172317084119139827764775056444281592728288479038691839834863814260279878764685247035021437468983119489417927460946836946236145409084346036898183561606858385706655485885979588157285902002005548997711165594355630080 941 74350845406577997943649646115021557934418593920560133773236962928708016344634168238279655529550112888563185456576958077383679669727628520559757529370494070042874937966238978835854921893673892472290818168692073796367123213716771413310971771959176314571804004011097995422331188711260160 942 148701690813155995887299292230043115868837187841120267546473925857416032689268336476559311059100225777126370913153916154767359339455257041119515058740988140085749875932477957671709843787347784944581636337384147592734246427433542826621943543918352629143608008022195990844662377422520320 943 297403381626311991774598584460086231737674375682240535092947851714832065378536672953118622118200451554252741826307832309534718678910514082239030117481976280171499751864955915343419687574695569889163272674768295185468492854867085653243887087836705258287216016044391981689324754845040640 944 594806763252623983549197168920172463475348751364481070185895703429664130757073345906237244236400903108505483652615664619069437357821028164478060234963952560342999503729911830686839375149391139778326545349536590370936985709734171306487774175673410516574432032088783963378649509690081280 945 1189613526505247967098394337840344926950697502728962140371791406859328261514146691812474488472801806217010967305231329238138874715642056328956120469927905120685999007459823661373678750298782279556653090699073180741873971419468342612975548351346821033148864064177567926757299019380162560 946 2379227053010495934196788675680689853901395005457924280743582813718656523028293383624948976945603612434021934610462658476277749431284112657912240939855810241371998014919647322747357500597564559113306181398146361483747942838936685225951096702693642066297728128355135853514598038760325120 947 4758454106020991868393577351361379707802790010915848561487165627437313046056586767249897953891207224868043869220925316952555498862568225315824481879711620482743996029839294645494715001195129118226612362796292722967495885677873370451902193405387284132595456256710271707029196077520650240 948 9516908212041983736787154702722759415605580021831697122974331254874626092113173534499795907782414449736087738441850633905110997725136450631648963759423240965487992059678589290989430002390258236453224725592585445934991771355746740903804386810774568265190912513420543414058392155041300480 949 19033816424083967473574309405445518831211160043663394245948662509749252184226347068999591815564828899472175476883701267810221995450272901263297927518846481930975984119357178581978860004780516472906449451185170891869983542711493481807608773621549136530381825026841086828116784310082600960 950 38067632848167934947148618810891037662422320087326788491897325019498504368452694137999183631129657798944350953767402535620443990900545802526595855037692963861951968238714357163957720009561032945812898902370341783739967085422986963615217547243098273060763650053682173656233568620165201920 951 76135265696335869894297237621782075324844640174653576983794650038997008736905388275998367262259315597888701907534805071240887981801091605053191710075385927723903936477428714327915440019122065891625797804740683567479934170845973927230435094486196546121527300107364347312467137240330403840 952 152270531392671739788594475243564150649689280349307153967589300077994017473810776551996734524518631195777403815069610142481775963602183210106383420150771855447807872954857428655830880038244131783251595609481367134959868341691947854460870188972393092243054600214728694624934274480660807680 953 304541062785343479577188950487128301299378560698614307935178600155988034947621553103993469049037262391554807630139220284963551927204366420212766840301543710895615745909714857311661760076488263566503191218962734269919736683383895708921740377944786184486109200429457389249868548961321615360 954 609082125570686959154377900974256602598757121397228615870357200311976069895243106207986938098074524783109615260278440569927103854408732840425533680603087421791231491819429714623323520152976527133006382437925468539839473366767791417843480755889572368972218400858914778499737097922643230720 955 1218164251141373918308755801948513205197514242794457231740714400623952139790486212415973876196149049566219230520556881139854207708817465680851067361206174843582462983638859429246647040305953054266012764875850937079678946733535582835686961511779144737944436801717829556999474195845286461440 956 2436328502282747836617511603897026410395028485588914463481428801247904279580972424831947752392298099132438461041113762279708415417634931361702134722412349687164925967277718858493294080611906108532025529751701874159357893467071165671373923023558289475888873603435659113998948391690572922880 957 4872657004565495673235023207794052820790056971177828926962857602495808559161944849663895504784596198264876922082227524559416830835269862723404269444824699374329851934555437716986588161223812217064051059503403748318715786934142331342747846047116578951777747206871318227997896783381145845760 958 9745314009130991346470046415588105641580113942355657853925715204991617118323889699327791009569192396529753844164455049118833661670539725446808538889649398748659703869110875433973176322447624434128102119006807496637431573868284662685495692094233157903555494413742636455995793566762291691520 959 19490628018261982692940092831176211283160227884711315707851430409983234236647779398655582019138384793059507688328910098237667323341079450893617077779298797497319407738221750867946352644895248868256204238013614993274863147736569325370991384188466315807110988827485272911991587133524583383040 960 38981256036523965385880185662352422566320455769422631415702860819966468473295558797311164038276769586119015376657820196475334646682158901787234155558597594994638815476443501735892705289790497736512408476027229986549726295473138650741982768376932631614221977654970545823983174267049166766080 961 77962512073047930771760371324704845132640911538845262831405721639932936946591117594622328076553539172238030753315640392950669293364317803574468311117195189989277630952887003471785410579580995473024816952054459973099452590946277301483965536753865263228443955309941091647966348534098333532160 962 155925024146095861543520742649409690265281823077690525662811443279865873893182235189244656153107078344476061506631280785901338586728635607148936622234390379978555261905774006943570821159161990946049633904108919946198905181892554602967931073507730526456887910619882183295932697068196667064320 963 311850048292191723087041485298819380530563646155381051325622886559731747786364470378489312306214156688952123013262561571802677173457271214297873244468780759957110523811548013887141642318323981892099267808217839892397810363785109205935862147015461052913775821239764366591865394136393334128640 964 623700096584383446174082970597638761061127292310762102651245773119463495572728940756978624612428313377904246026525123143605354346914542428595746488937561519914221047623096027774283284636647963784198535616435679784795620727570218411871724294030922105827551642479528733183730788272786668257280 965 1247400193168766892348165941195277522122254584621524205302491546238926991145457881513957249224856626755808492053050246287210708693829084857191492977875123039828442095246192055548566569273295927568397071232871359569591241455140436823743448588061844211655103284959057466367461576545573336514560 966 2494800386337533784696331882390555044244509169243048410604983092477853982290915763027914498449713253511616984106100492574421417387658169714382985955750246079656884190492384111097133138546591855136794142465742719139182482910280873647486897176123688423310206569918114932734923153091146673029120 967 4989600772675067569392663764781110088489018338486096821209966184955707964581831526055828996899426507023233968212200985148842834775316339428765971911500492159313768380984768222194266277093183710273588284931485438278364965820561747294973794352247376846620413139836229865469846306182293346058240 968 9979201545350135138785327529562220176978036676972193642419932369911415929163663052111657993798853014046467936424401970297685669550632678857531943823000984318627536761969536444388532554186367420547176569862970876556729931641123494589947588704494753693240826279672459730939692612364586692116480 969 19958403090700270277570655059124440353956073353944387284839864739822831858327326104223315987597706028092935872848803940595371339101265357715063887646001968637255073523939072888777065108372734841094353139725941753113459863282246989179895177408989507386481652559344919461879385224729173384232960 970 39916806181400540555141310118248880707912146707888774569679729479645663716654652208446631975195412056185871745697607881190742678202530715430127775292003937274510147047878145777554130216745469682188706279451883506226919726564493978359790354817979014772963305118689838923758770449458346768465920 971 79833612362801081110282620236497761415824293415777549139359458959291327433309304416893263950390824112371743491395215762381485356405061430860255550584007874549020294095756291555108260433490939364377412558903767012453839453128987956719580709635958029545926610237379677847517540898916693536931840 972 159667224725602162220565240472995522831648586831555098278718917918582654866618608833786527900781648224743486982790431524762970712810122861720511101168015749098040588191512583110216520866981878728754825117807534024907678906257975913439161419271916059091853220474759355695035081797833387073863680 973 319334449451204324441130480945991045663297173663110196557437835837165309733237217667573055801563296449486973965580863049525941425620245723441022202336031498196081176383025166220433041733963757457509650235615068049815357812515951826878322838543832118183706440949518711390070163595666774147727360 974 638668898902408648882260961891982091326594347326220393114875671674330619466474435335146111603126592898973947931161726099051882851240491446882044404672062996392162352766050332440866083467927514915019300471230136099630715625031903653756645677087664236367412881899037422780140327191333548295454720 975 1277337797804817297764521923783964182653188694652440786229751343348661238932948870670292223206253185797947895862323452198103765702480982893764088809344125992784324705532100664881732166935855029830038600942460272199261431250063807307513291354175328472734825763798074845560280654382667096590909440 976 2554675595609634595529043847567928365306377389304881572459502686697322477865897741340584446412506371595895791724646904396207531404961965787528177618688251985568649411064201329763464333871710059660077201884920544398522862500127614615026582708350656945469651527596149691120561308765334193181818880 977 5109351191219269191058087695135856730612754778609763144919005373394644955731795482681168892825012743191791583449293808792415062809923931575056355237376503971137298822128402659526928667743420119320154403769841088797045725000255229230053165416701313890939303055192299382241122617530668386363637760 978 10218702382438538382116175390271713461225509557219526289838010746789289911463590965362337785650025486383583166898587617584830125619847863150112710474753007942274597644256805319053857335486840238640308807539682177594091450000510458460106330833402627781878606110384598764482245235061336772727275520 979 20437404764877076764232350780543426922451019114439052579676021493578579822927181930724675571300050972767166333797175235169660251239695726300225420949506015884549195288513610638107714670973680477280617615079364355188182900001020916920212661666805255563757212220769197528964490470122673545454551040 980 40874809529754153528464701561086853844902038228878105159352042987157159645854363861449351142600101945534332667594350470339320502479391452600450841899012031769098390577027221276215429341947360954561235230158728710376365800002041833840425323333610511127514424441538395057928980940245347090909102080 981 81749619059508307056929403122173707689804076457756210318704085974314319291708727722898702285200203891068665335188700940678641004958782905200901683798024063538196781154054442552430858683894721909122470460317457420752731600004083667680850646667221022255028848883076790115857961880490694181818204160 982 163499238119016614113858806244347415379608152915512420637408171948628638583417455445797404570400407782137330670377401881357282009917565810401803367596048127076393562308108885104861717367789443818244940920634914841505463200008167335361701293334442044510057697766153580231715923760981388363636408320 983 326998476238033228227717612488694830759216305831024841274816343897257277166834910891594809140800815564274661340754803762714564019835131620803606735192096254152787124616217770209723434735578887636489881841269829683010926400016334670723402586668884089020115395532307160463431847521962776727272816640 984 653996952476066456455435224977389661518432611662049682549632687794514554333669821783189618281601631128549322681509607525429128039670263241607213470384192508305574249232435540419446869471157775272979763682539659366021852800032669341446805173337768178040230791064614320926863695043925553454545633280 985 1307993904952132912910870449954779323036865223324099365099265375589029108667339643566379236563203262257098645363019215050858256079340526483214426940768385016611148498464871080838893738942315550545959527365079318732043705600065338682893610346675536356080461582129228641853727390087851106909091266560 986 2615987809904265825821740899909558646073730446648198730198530751178058217334679287132758473126406524514197290726038430101716512158681052966428853881536770033222296996929742161677787477884631101091919054730158637464087411200130677365787220693351072712160923164258457283707454780175702213818182533120 987 5231975619808531651643481799819117292147460893296397460397061502356116434669358574265516946252813049028394581452076860203433024317362105932857707763073540066444593993859484323355574955769262202183838109460317274928174822400261354731574441386702145424321846328516914567414909560351404427636365066240 988 10463951239617063303286963599638234584294921786592794920794123004712232869338717148531033892505626098056789162904153720406866048634724211865715415526147080132889187987718968646711149911538524404367676218920634549856349644800522709463148882773404290848643692657033829134829819120702808855272730132480 989 20927902479234126606573927199276469168589843573185589841588246009424465738677434297062067785011252196113578325808307440813732097269448423731430831052294160265778375975437937293422299823077048808735352437841269099712699289601045418926297765546808581697287385314067658269659638241405617710545460264960 990 41855804958468253213147854398552938337179687146371179683176492018848931477354868594124135570022504392227156651616614881627464194538896847462861662104588320531556751950875874586844599646154097617470704875682538199425398579202090837852595531093617163394574770628135316539319276482811235421090920529920 991 83711609916936506426295708797105876674359374292742359366352984037697862954709737188248271140045008784454313303233229763254928389077793694925723324209176641063113503901751749173689199292308195234941409751365076398850797158404181675705191062187234326789149541256270633078638552965622470842181841059840 992 167423219833873012852591417594211753348718748585484718732705968075395725909419474376496542280090017568908626606466459526509856778155587389851446648418353282126227007803503498347378398584616390469882819502730152797701594316808363351410382124374468653578299082512541266157277105931244941684363682119680 993 334846439667746025705182835188423506697437497170969437465411936150791451818838948752993084560180035137817253212932919053019713556311174779702893296836706564252454015607006996694756797169232780939765639005460305595403188633616726702820764248748937307156598165025082532314554211862489883368727364239360 994 669692879335492051410365670376847013394874994341938874930823872301582903637677897505986169120360070275634506425865838106039427112622349559405786593673413128504908031214013993389513594338465561879531278010920611190806377267233453405641528497497874614313196330050165064629108423724979766737454728478720 995 1339385758670984102820731340753694026789749988683877749861647744603165807275355795011972338240720140551269012851731676212078854225244699118811573187346826257009816062428027986779027188676931123759062556021841222381612754534466906811283056994995749228626392660100330129258216847449959533474909456957440 996 2678771517341968205641462681507388053579499977367755499723295489206331614550711590023944676481440281102538025703463352424157708450489398237623146374693652514019632124856055973558054377353862247518125112043682444763225509068933813622566113989991498457252785320200660258516433694899919066949818913914880 997 5357543034683936411282925363014776107158999954735510999446590978412663229101423180047889352962880562205076051406926704848315416900978796475246292749387305028039264249712111947116108754707724495036250224087364889526451018137867627245132227979982996914505570640401320517032867389799838133899637827829760 998 10715086069367872822565850726029552214317999909471021998893181956825326458202846360095778705925761124410152102813853409696630833801957592950492585498774610056078528499424223894232217509415448990072500448174729779052902036275735254490264455959965993829011141280802641034065734779599676267799275655659520 999 21430172138735745645131701452059104428635999818942043997786363913650652916405692720191557411851522248820304205627706819393261667603915185900985170997549220112157056998848447788464435018830897980145000896349459558105804072551470508980528911919931987658022282561605282068131469559199352535598551311319040 1000 42860344277471491290263402904118208857271999637884087995572727827301305832811385440383114823703044497640608411255413638786523335207830371801970341995098440224314113997696895576928870037661795960290001792698919116211608145102941017961057823839863975316044565123210564136262939118398705071197102622638080