0 0 1 2 2 2 3 14 4 10 5 62 6 42 7 254 8 170 9 1022 10 682 11 4094 12 2730 13 16382 14 10922 15 65534 16 43690 17 262142 18 174762 19 1048574 20 699050 21 4194302 22 2796202 23 16777214 24 11184810 25 67108862 26 44739242 27 268435454 28 178956970 29 1073741822 30 715827882 31 4294967294 32 2863311530 33 17179869182 34 11453246122 35 68719476734 36 45812984490 37 274877906942 38 183251937962 39 1099511627774 40 733007751850 41 4398046511102 42 2932031007402 43 17592186044414 44 11728124029610 45 70368744177662 46 46912496118442 47 281474976710654 48 187649984473770 49 1125899906842622 50 750599937895082 51 4503599627370494 52 3002399751580330 53 18014398509481982 54 12009599006321322 55 72057594037927934 56 48038396025285290 57 288230376151711742 58 192153584101141162 59 1152921504606846974 60 768614336404564650 61 4611686018427387902 62 3074457345618258602 63 18446744073709551614 64 12297829382473034410 65 73786976294838206462 66 49191317529892137642 67 295147905179352825854 68 196765270119568550570 69 1180591620717411303422 70 787061080478274202282 71 4722366482869645213694 72 3148244321913096809130 73 18889465931478580854782 74 12592977287652387236522 75 75557863725914323419134 76 50371909150609548946090 77 302231454903657293676542 78 201487636602438195784362 79 1208925819614629174706174 80 805950546409752783137450 81 4835703278458516698824702 82 3223802185639011132549802 83 19342813113834066795298814 84 12895208742556044530199210 85 77371252455336267181195262 86 51580834970224178120796842 87 309485009821345068724781054 88 206323339880896712483187370 89 1237940039285380274899124222 90 825293359523586849932749482 91 4951760157141521099596496894 92 3301173438094347399730997930 93 19807040628566084398385987582 94 13204693752377389598923991722 95 79228162514264337593543950334 96 52818775009509558395695966890 97 316912650057057350374175801342 98 211275100038038233582783867562 99 1267650600228229401496703205374 100 845100400152152934331135470250 101 5070602400912917605986812821502 102 3380401600608611737324541881002 103 20282409603651670423947251286014 104 13521606402434446949298167524010 105 81129638414606681695789005144062 106 54086425609737787797192670096042 107 324518553658426726783156020576254 108 216345702438951151188770680384170 109 1298074214633706907132624082305022 110 865382809755804604755082721536682 111 5192296858534827628530496329220094 112 3461531239023218419020330886146730 113 20769187434139310514121985316880382 114 13846124956092873676081323544586922 115 83076749736557242056487941267521534 116 55384499824371494704325294178347690 117 332306998946228968225951765070086142 118 221537999297485978817301176713390762 119 1329227995784915872903807060280344574 120 886151997189943915269204706853563050 121 5316911983139663491615228241121378302 122 3544607988759775661076818827414252202 123 21267647932558653966460912964485513214 124 14178431955039102644307275309657008810 125 85070591730234615865843651857942052862 126 56713727820156410577229101238628035242 127 340282366920938463463374607431768211454 128 226854911280625642308916404954512140970 129 1361129467683753853853498429727072845822 130 907419645122502569235665619818048563882 131 5444517870735015415413993718908291383294 132 3629678580490010276942662479272194255530 133 21778071482940061661655974875633165533182 134 14518714321960041107770649917088777022122 135 87112285931760246646623899502532662132734 136 58074857287840164431082599668355108088490 137 348449143727040986586495598010130648530942 138 232299429151360657724330398673420432353962 139 1393796574908163946345982392040522594123774 140 929197716605442630897321594693681729415850 141 5575186299632655785383929568162090376495102 142 3716790866421770523589286378774726917663402 143 22300745198530623141535718272648361505980414 144 14867163465687082094357145515098907670653610 145 89202980794122492566142873090593446023921662 146 59468653862748328377428582060395630682614442 147 356811923176489970264571492362373784095686654 148 237874615450993313509714328241582522730457770 149 1427247692705959881058285969449495136382746622 150 951498461803973254038857312966330090921831082 151 5708990770823839524233143877797980545530986494 152 3805993847215893016155429251865320363687324330 153 22835963083295358096932575511191922182123945982 154 15223975388863572064621717007461281454749297322 155 91343852333181432387730302044767688728495783934 156 60895901555454288258486868029845125818997189290 157 365375409332725729550921208179070754913983135742 158 243583606221817153033947472119380503275988757162 159 1461501637330902918203684832716283019655932542974 160 974334424887268612135789888477522013103955028650 161 5846006549323611672814739330865132078623730171902 162 3897337699549074448543159553910088052415820114602 163 23384026197294446691258957323460528314494920687614 164 15589350798196297794172638215640352209663280458410 165 93536104789177786765035829293842113257979682750462 166 62357403192785191176690552862561408838653121833642 167 374144419156711147060143317175368453031918731001854 168 249429612771140764706762211450245635354612487334570 169 1496577676626844588240573268701473812127674924007422 170 997718451084563058827048845800982541418449949338282 171 5986310706507378352962293074805895248510699696029694 172 3990873804338252235308195383203930165673799797353130 173 23945242826029513411849172299223580994042798784118782 174 15963495217353008941232781532815720662695199189412522 175 95780971304118053647396689196894323976171195136475134 176 63853980869412035764931126131262882650780796757650090 177 383123885216472214589586756787577295904684780545900542 178 255415923477648143059724504525051530603123187030600362 179 1532495540865888858358347027150309183618739122183602174 180 1021663693910592572238898018100206122412492748122401450 181 6129982163463555433433388108601236734474956488734408702 182 4086654775642370288955592072400824489649970992489605802 183 24519928653854221733733552434404946937899825954937634814 184 16346619102569481155822368289603297958599883969958423210 185 98079714615416886934934209737619787751599303819750539262 186 65386476410277924623289473158413191834399535879833692842 187 392318858461667547739736838950479151006397215279002157054 188 261545905641111698493157892633652767337598143519334771370 189 1569275433846670190958947355801916604025588861116008628222 190 1046183622564446793972631570534611069350392574077339085482 191 6277101735386680763835789423207666416102355444464034512894 192 4184734490257787175890526282138444277401570296309356341930 193 25108406941546723055343157692830665664409421777856138051582 194 16738937961031148703562105128553777109606281185237425367722 195 100433627766186892221372630771322662657637687111424552206334 196 66955751844124594814248420514215108438425124740949701470890 197 401734511064747568885490523085290650630550748445698208825342 198 267823007376498379256993682056860433753700498963798805883562 199 1606938044258990275541962092341162602522202993782792835301374 200 1071292029505993517027974728227441735014801995855195223534250 201 6427752177035961102167848369364650410088811975131171341205502 202 4285168118023974068111898912909766940059207983420780894137002 203 25711008708143844408671393477458601640355247900524685364822014 204 17140672472095896272447595651639067760236831933683123576548010 205 102844034832575377634685573909834406561420991602098741459288062 206 68562689888383585089790382606556271040947327734732494306192042 207 411376139330301510538742295639337626245683966408394965837152254 208 274250759553534340359161530426225084163789310938929977224768170 209 1645504557321206042154969182557350504982735865633579863348609022 210 1097003038214137361436646121704900336655157243755719908899072682 211 6582018229284824168619876730229402019930943462534319453394436094 212 4388012152856549445746584486819601346620628975022879635596290730 213 26328072917139296674479506920917608079723773850137277813577744382 214 17552048611426197782986337947278405386482515900091518542385162922 215 105312291668557186697918027683670432318895095400549111254310977534 216 70208194445704791131945351789113621545930063600366074169540651690 217 421249166674228746791672110734681729275580381602196445017243910142 218 280832777782819164527781407156454486183720254401464296678162606762 219 1684996666696914987166688442938726917102321526408785780068975640574 220 1123331111131276658111125628625817944734881017605857186712650427050 221 6739986666787659948666753771754907668409286105635143120275902562302 222 4493324444525106632444502514503271778939524070423428746850601708202 223 26959946667150639794667015087019630673637144422540572481103610249214 224 17973297778100426529778010058013087115758096281693714987402406832810 225 107839786668602559178668060348078522694548577690162289924414440996862 226 71893191112401706119112040232052348463032385126774859949609627331242 227 431359146674410236714672241392314090778194310760649159697657763987454 228 287572764449606824476448160928209393852129540507099439798438509324970 229 1725436586697640946858688965569256363112777243042596638790631055949822 230 1150291057798427297905792643712837575408518162028397759193754037299882 231 6901746346790563787434755862277025452451108972170386555162524223799294 232 4601164231193709191623170574851350301634072648113591036775016149199530 233 27606985387162255149739023449108101809804435888681546220650096895197182 234 18404656924774836766492682299405401206536290592454364147100064596798122 235 110427941548649020598956093796432407239217743554726184882600387580788734 236 73618627699099347065970729197621604826145162369817456588400258387192490 237 441711766194596082395824375185729628956870974218904739530401550323154942 238 294474510796397388263882916790486419304580649479269826353601033548769962 239 1766847064778384329583297500742918515827483896875618958121606201292619774 240 1177898043185589553055531667161945677218322597917079305414404134195079850 241 7067388259113537318333190002971674063309935587502475832486424805170479102 242 4711592172742358212222126668647782708873290391668317221657616536780319402 243 28269553036454149273332760011886696253239742350009903329945699220681916414 244 18846368690969432848888506674591130835493161566673268886630466147121277610 245 113078212145816597093331040047546785012958969400039613319782796882727665662 246 75385474763877731395554026698364523341972646266693075546521864588485110442 247 452312848583266388373324160190187140051835877600158453279131187530910662654 248 301541899055510925582216106793458093367890585066772302186087458353940441770 249 1809251394333065553493296640760748560207343510400633813116524750123642650622 250 1206167596222043702328864427173832373471562340267089208744349833415761767082 251 7237005577332262213973186563042994240829374041602535252466099000494570602494 252 4824670384888174809315457708695329493886249361068356834977399333663047068330 253 28948022309329048855892746252171976963317496166410141009864396001978282409982 254 19298681539552699237261830834781317975544997444273427339909597334652188273322 255 115792089237316195423570985008687907853269984665640564039457584007913129639934 256 77194726158210796949047323339125271902179989777093709359638389338608753093290 257 463168356949264781694283940034751631413079938662562256157830336031652518559742 258 308778904632843187796189293356501087608719959108374837438553557354435012373162 259 1852673427797059126777135760139006525652319754650249024631321344126610074238974 260 1235115618531372751184757173426004350434879836433499349754214229417740049492650 261 7410693711188236507108543040556026102609279018600996098525285376506440296955902 262 4940462474125491004739028693704017401739519345733997399016856917670960197970602 263 29642774844752946028434172162224104410437116074403984394101141506025761187823614 264 19761849896501964018956114774816069606958077382935989596067427670683840791882410 265 118571099379011784113736688648896417641748464297615937576404566024103044751294462 266 79047399586007856075824459099264278427832309531743958384269710682735363167529642 267 474284397516047136454946754595585670566993857190463750305618264096412179005177854 268 316189598344031424303297836397057113711329238126975833537078842730941452670118570 269 1897137590064188545819787018382342682267975428761855001222473056385648716020711422 270 1264758393376125697213191345588228454845316952507903334148315370923765810680474282 271 7588550360256754183279148073529370729071901715047420004889892225542594864082845694 272 5059033573504502788852765382352913819381267810031613336593261483695063242721897130 273 30354201441027016733116592294117482916287606860189680019559568902170379456331382782 274 20236134294018011155411061529411655277525071240126453346373045934780252970887588522 275 121416805764108066932466369176469931665150427440758720078238275608681517825325531134 276 80944537176072044621644246117646621110100284960505813385492183739121011883550354090 277 485667223056432267729865476705879726660601709763034880312953102434726071301302124542 278 323778148704288178486576984470586484440401139842023253541968734956484047534201416362 279 1942668892225729070919461906823518906642406839052139521251812409738904285205208498174 280 1295112594817152713946307937882345937761604559368093014167874939825936190136805665450 281 7770675568902916283677847627294075626569627356208558085007249638955617140820833992702 282 5180450379268610855785231751529383751046418237472372056671499759303744760547222661802 283 31082702275611665134711390509176302506278509424834232340028998555822468563283335970814 284 20721801517074443423140927006117535004185672949889488226685999037214979042188890647210 285 124330809102446660538845562036705210025114037699336929360115994223289874253133343883262 286 82887206068297773692563708024470140016742691799557952906743996148859916168755562588842 287 497323236409786642155382248146820840100456150797347717440463976893159497012533375533054 288 331548824273191094770254832097880560066970767198231811626975984595439664675022250355370 289 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132222 290 1326195297092764379081019328391522240267883068792927246507903938381758658700089001421482 291 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528894 292 5304781188371057516324077313566088961071532275171708986031615753527034634800356005685930 293 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115582 294 21219124753484230065296309254264355844286129100686835944126463014108138539201424022743722 295 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462334 296 84876499013936920261185237017057423377144516402747343776505852056432554156805696090974890 297 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849342 298 339505996055747681044740948068229693508578065610989375106023408225730216627222784363899562 299 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397374 300 1358023984222990724178963792272918774034312262443957500424093632902920866508891137455598250 301 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589502 302 5432095936891962896715855169091675096137249049775830001696374531611683466035564549822393002 303 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358014 304 21728383747567851586863420676366700384548996199103320006785498126446733864142258199289572010 305 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432062 306 86913534990271406347453682705466801538195984796413280027141992505786935456569032797158288042 307 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728254 308 347654139961085625389814730821867206152783939185653120108567970023147741826276131188633152170 309 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913022 310 1390616559844342501559258923287468824611135756742612480434271880092590967305104524754532608682 311 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652094 312 5562466239377370006237035693149875298444543026970449921737087520370363869220418099018130434730 313 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608382 314 22249864957509480024948142772599501193778172107881799686948350081481455476881672396072521738922 315 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433534 316 88999459830037920099792571090398004775112688431527198747793400325925821907526689584290086955690 317 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734142 318 355997839320151680399170284361592019100450753726108794991173601303703287630106758337160347822762 319 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936574 320 1423991357280606721596681137446368076401803014904435179964694405214813150520427033348641391291050 321 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746302 322 5695965429122426886386724549785472305607212059617740719858777620859252602081708133394565565164202 323 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985214 324 22783861716489707545546898199141889222428848238470962879435110483437010408326832533578262260656810 325 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940862 326 91135446865958830182187592796567556889715392953883851517740441933748041633307330134313049042627242 327 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763454 328 364541787463835320728750371186270227558861571815535406070961767734992166533229320537252196170508970 329 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053822 330 1458167149855341282915001484745080910235446287262141624283847070939968666132917282149008784682035882 331 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215294 332 5832668599421365131660005938980323640941785149048566497135388283759874664531669128596035138728143530 333 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861182 334 23330674397685460526640023755921294563767140596194265988541553135039498658126676514384140554912574122 335 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444734 336 93322697590741842106560095023685178255068562384777063954166212540157994632506706057536562219650296490 337 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778942 338 373290790362967368426240380094740713020274249539108255816664850160631978530026824230146248878601185962 339 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115774 340 1493163161451869473704961520378962852081096998156433023266659400642527914120107296920584995514404743850 341 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463102 342 5972652645807477894819846081515851408324387992625732093066637602570111656480429187682339982057618975402 343 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852414 344 23890610583229911579279384326063405633297551970502928372266550410280446625921716750729359928230475901610 345 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409662 346 95562442332919646317117537304253622533190207882011713489066201641121786503686867002917439712921903606442 347 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638654 348 382249769331678585268470149217014490132760831528046853956264806564487146014747468011669758851687614425770 349 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554622 350 1528999077326714341073880596868057960531043326112187415825059226257948584058989872046679035406750457703082 351 9173994463960286046443283581208347763186259956673124494950355357547691504353939232280074212440502746218494 352 6115996309306857364295522387472231842124173304448749663300236905031794336235959488186716141627001830812330 353 36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873982 354 24463985237227429457182089549888927368496693217794998653200947620127177344943837952746864566508007323249322 355 146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495934 356 97855940948909717828728358199555709473986772871179994612803790480508709379775351810987458266032029292997290 357 587135645693458306972370149197334256843920637227079967676822742883052256278652110865924749596192175757983742 358 391423763795638871314913432798222837895947091484719978451215161922034837519101407243949833064128117171989162 359 2348542582773833227889480596789337027375682548908319870707290971532209025114608443463698998384768703031934974 360 1565695055182555485259653731192891351583788365938879913804860647688139350076405628975799332256512468687956650 361 9394170331095332911557922387157348109502730195633279482829163886128836100458433773854795993539074812127739902 362 6262780220730221941038614924771565406335153463755519655219442590752557400305622515903197329026049874751826602 363 37576681324381331646231689548629392438010920782533117931316655544515344401833735095419183974156299248510959614 364 25051120882920887764154459699086261625340613855022078620877770363010229601222490063612789316104199499007306410 365 150306725297525326584926758194517569752043683130132471725266622178061377607334940381676735896625196994043838462 366 100204483531683551056617838796345046501362455420088314483511081452040918404889960254451157264416797996029225642 367 601226901190101306339707032778070279008174732520529886901066488712245510429339761526706943586500787976175353854 368 400817934126734204226471355185380186005449821680353257934044325808163673619559841017804629057667191984116902570 369 2404907604760405225358828131112281116032698930082119547604265954848982041717359046106827774346003151904701415422 370 1603271736506936816905885420741520744021799286721413031736177303232654694478239364071218516230668767936467610282 371 9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661694 372 6413086946027747267623541682966082976087197146885652126944709212930618777912957456284874064922675071745870441130 373 38478521676166483605741250097796497856523182881313912761668255277583712667477744737709244389536050430475222646782 374 25652347784110989070494166731864331904348788587542608507778836851722475111651829825139496259690700286983481764522 375 153914086704665934422965000391185991426092731525255651046673021110334850669910978950836977558144201721900890587134 376 102609391136443956281976666927457327617395154350170434031115347406889900446607319300557985038762801147933927058090 377 615656346818663737691860001564743965704370926101022604186692084441339402679643915803347910232576806887603562348542 378 410437564545775825127906667709829310469580617400681736124461389627559601786429277202231940155051204591735708232362 379 2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394174 380 1641750258183103300511626670839317241878322469602726944497845558510238407145717108808927760620204818366942832929450 381 9850501549098619803069760025035903451269934817616361666987073351061430442874302652853566563721228910201656997576702 382 6567001032732413202046506683357268967513289878410907777991382234040953628582868435235711042480819273467771331717802 383 39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306814 384 26268004130929652808186026733429075870053159513643631111965528936163814514331473740942844169923277093871085326871210 385 157608024785577916849116160400574455220318957081861786671793173616982887085988842445657065019539662563226511961227262 386 105072016523718611232744106933716303480212638054574524447862115744655258057325894963771376679693108375484341307484842 387 630432099142311667396464641602297820881275828327447146687172694467931548343955369782628260078158650252906047844909054 388 420288066094874444930976427734865213920850552218298097791448462978621032229303579855085506718772433501937365229939370 389 2521728396569246669585858566409191283525103313309788586748690777871726193375821479130513040312634601011624191379636222 390 1681152264379497779723905710939460855683402208873192391165793851914484128917214319420342026875089734007749460919757482 391 10086913586276986678343434265636765134100413253239154346994763111486904773503285916522052161250538404046496765518544894 392 6724609057517991118895622843757843422733608835492769564663175407657936515668857277681368107500358936030997843679029930 393 40347654345107946713373737062547060536401653012956617387979052445947619094013143666088208645002153616185987062074179582 394 26898436230071964475582491375031373690934435341971078258652701630631746062675429110725472430001435744123991374716119722 395 161390617380431786853494948250188242145606612051826469551916209783790476376052574664352834580008614464743948248296718334 396 107593744920287857902329965500125494763737741367884313034610806522526984250701716442901889720005742976495965498864478890 397 645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873342 398 430374979681151431609319862000501979054950965471537252138443226090107937002806865771607558880022971905983861995457915562 399 2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493374 400 1721499918724605726437279448002007916219803861886149008553772904360431748011227463086430235520091887623935447981831662250 401 10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973502 402 6885999674898422905749117792008031664879215447544596034215091617441726992044909852345720942080367550495741791927326649002 403 41315998049390537434494706752048189989275292685267576205290549704650361952269459114074325652482205302974450751563959894014 404 27543998699593691622996471168032126659516861790178384136860366469766907968179639409382883768321470201982967167709306596010 405 165263992197562149737978827008192759957101170741070304821162198818601447809077836456297302609928821211897803006255839576062 406 110175994798374766491985884672128506638067447160713536547441465879067631872718557637531535073285880807931868670837226384042 407 661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304254 408 440703979193499065967943538688514026552269788642854146189765863516270527490874230550126140293143523231727474683348905536170 409 2644223875160994395807661232131084159313618731857124877138595181097623164945245383300756841758861139390364848100093433217022 410 1762815916773996263871774154754056106209079154571416584759063454065082109963496922200504561172574092926909898733395622144682 411 10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868094 412 7051263667095985055487096619016224424836316618285666339036253816260328439853987688802018244690296371707639594933582488578730 413 42307582002575910332922579714097346549017899709713998034217522897561970639123926132812109468141778230245837569601494931472382 414 28205054668383940221948386476064897699345266473142665356145015265041313759415950755208072978761185486830558379734329954314922 415 169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889534 416 112820218673535760887793545904259590797381065892570661424580061060165255037663803020832291915044741947322233518937319817259690 417 676921312041214565326761275425557544784286395355423968547480366360991530225982818124993751490268451683933401113623918903558142 418 451280874694143043551174183617038363189524263570282645698320244240661020150655212083329167660178967789288934075749279269038762 419 2707685248164858261307045101702230179137145581421695874189921465443966120903931272499975005961073806735733604454495675614232574 420 1805123498776572174204696734468153452758097054281130582793280976962644080602620848333316670640715871157155736302997117076155050 421 10830740992659433045228180406808920716548582325686783496759685861775864483615725089999900023844295226942934417817982702456930302 422 7220493995106288696818786937872613811032388217124522331173123907850576322410483393333266682562863484628622945211988468304620202 423 43322963970637732180912721627235682866194329302747133987038743447103457934462900359999600095377180907771737671271930809827721214 424 28881975980425154787275147751490455244129552868498089324692495631402305289641933573333066730251453938514491780847953873218480810 425 173291855882550928723650886508942731464777317210988535948154973788413831737851601439998400381508723631086950685087723239310884862 426 115527903921700619149100591005961820976518211473992357298769982525609221158567734293332266921005815754057967123391815492873923242 427 693167423530203714894603546035770925859109268843954143792619895153655326951406405759993601526034894524347802740350892957243539454 428 462111615686802476596402364023847283906072845895969429195079930102436884634270937173329067684023263016231868493567261971495692970 429 2772669694120814859578414184143083703436437075375816575170479580614621307805625623039974406104139578097391210961403571828974157822 430 1848446462747209906385609456095389135624291383583877716780319720409747538537083748693316270736093052064927473974269047885982771882 431 11090678776483259438313656736572334813745748301503266300681918322458485231222502492159897624416558312389564843845614287315896631294 432 7393785850988839625542437824381556542497165534335510867121278881638990154148334994773265082944372208259709895897076191543931087530 433 44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525182 434 29575143403955358502169751297526226169988662137342043468485115526555960616593339979093060331777488833038839583588304766175724350122 435 177450860423732151013018507785157357019931972824052260810910693159335763699560039874558361990664932998233037501529828597054346100734 436 118300573615821434008679005190104904679954648549368173873940462106223842466373359916372241327109955332155358334353219064702897400490 437 709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402942 438 473202294463285736034716020760419618719818594197472695495761848424895369865493439665488965308439821328621433337412876258811589601962 439 2839213766779714416208296124562517712318911565184836172974571090549372219192960637992933791850638927971728600024477257552869537611774 440 1892809177853142944138864083041678474879274376789890781983047393699581479461973758661955861233759285314485733349651505035246358407850 441 11356855067118857664833184498250070849275646260739344691898284362197488876771842551971735167402555711886914400097909030211478150447102 442 7571236711412571776555456332166713899517097507159563127932189574798325917847895034647823444935037141257942933398606020140985433631402 443 45427420268475430659332737993000283397102585042957378767593137448789955507087370207886940669610222847547657600391636120845912601788414 444 30284946845650287106221825328666855598068390028638252511728758299193303671391580138591293779740148565031771733594424080563941734525610 445 181709681073901722637330951972001133588410340171829515070372549795159822028349480831547762678440891390190630401566544483383650407153662 446 121139787382601148424887301314667422392273560114553010046915033196773214685566320554365175118960594260127086934377696322255766938102442 447 726838724295606890549323807888004534353641360687318060281490199180639288113397923326191050713763565560762521606266177933534601628614654 448 484559149530404593699549205258669689569094240458212040187660132787092858742265282217460700475842377040508347737510785289023067752409770 449 2907354897182427562197295231552018137414565442749272241125960796722557152453591693304764202855054262243050086425064711734138406514458622 450 1938236598121618374798196821034678758276376961832848160750640531148371434969061128869842801903369508162033390950043141156092271009639082 451 11629419588729710248789180926208072549658261770997088964503843186890228609814366773219056811420217048972200345700258846936553626057834494 452 7752946392486473499192787284138715033105507847331392643002562124593485739876244515479371207613478032648133563800172564624369084038556330 453 46517678354918840995156723704832290198633047083988355858015372747560914439257467092876227245680868195888801382801035387746214504231337982 454 31011785569945893996771149136554860132422031389325570572010248498373942959504978061917484830453912130592534255200690258497476336154225322 455 186070713419675363980626894819329160794532188335953423432061490990243657757029868371504908982723472783555205531204141550984858016925351934 456 124047142279783575987084596546219440529688125557302282288040993993495771838019912247669939321815648522370137020802761033989905344616901290 457 744282853678701455922507579277316643178128753343813693728245963960974631028119473486019635930893891134220822124816566203939432067701407742 458 496188569119134303948338386184877762118752502229209129152163975973983087352079648990679757287262594089480548083211044135959621378467605162 459 2977131414714805823690030317109266572712515013375254774912983855843898524112477893944078543723575564536883288499266264815757728270805630974 460 1984754276476537215793353544739511048475010008916836516608655903895932349408318595962719029149050376357922192332844176543838485513870420650 461 11908525658859223294760121268437066290850060053501019099651935423375594096449911575776314174894302258147533153997065059263030913083222523902 462 7939017105906148863173414178958044193900040035667346066434623615583729397633274383850876116596201505431688769331376706175353942055481682602 463 47634102635436893179040485073748265163400240214004076398607741693502376385799646303105256699577209032590132615988260237052123652332890095614 464 31756068423624595452693656715832176775600160142669384265738494462334917590533097535403504466384806021726755077325506824701415768221926730410 465 190536410541747572716161940294993060653600960856016305594430966774009505543198585212421026798308836130360530463953040948208494609331560382462 466 127024273694498381810774626863328707102400640570677537062953977849339670362132390141614017865539224086907020309302027298805663072887706921642 467 762145642166990290864647761179972242614403843424065222377723867096038022172794340849684107193235344521442121855812163792833978437326241529854 468 508097094777993527243098507453314828409602562282710148251815911397358681448529560566456071462156896347628081237208109195222652291550827686570 469 3048582568667961163458591044719888970457615373696260889510895468384152088691177363398736428772941378085768487423248655171335913749304966119422 470 2032388379111974108972394029813259313638410249130840593007263645589434725794118242265824285848627585390512324948832436780890609166203310746282 471 12194330274671844653834364178879555881830461494785043558043581873536608354764709453594945715091765512343073949692994620685343654997219864477694 472 8129553516447896435889576119253037254553640996523362372029054582357738903176472969063297143394510341562049299795329747123562436664813242985130 473 48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910782 474 32518214065791585743558304477012149018214563986093449488116218329430955612705891876253188573578041366248197199181318988494249746659252971940522 475 195109284394749514461349826862072894109287383916560696928697309976585733676235351257519131441468248197489183195087913930965498479955517831643134 476 130072856263166342974233217908048596072858255944373797952464873317723822450823567505012754294312165464992788796725275953976998986637011887762090 477 780437137578998057845399307448291576437149535666242787714789239906342934704941405030076525765872992789956732780351655723861993919822071326572542 478 520291425052665371896932871632194384291433023777495191809859493270895289803294270020051017177248661859971155186901103815907995946548047551048362 479 3121748550315992231381597229793166305748598142664971150859156959625371738819765620120306103063491971159826931121406622895447975679288285306290174 480 2081165700210661487587731486528777537165732095109980767239437973083581159213177080080204068708994647439884620747604415263631983786192190204193450 481 12486994201263968925526388919172665222994392570659884603436627838501486955279062480481224412253967884639307724485626491581791902717153141225160702 482 8324662800842645950350925946115110148662928380439923068957751892334324636852708320320816274835978589759538482990417661054527935144768760816773802 483 49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642814 484 33298651203370583801403703784460440594651713521759692275831007569337298547410833281283265099343914359038153931961670644218111740579075043267095210 485 199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571262 486 133194604813482335205614815137841762378606854087038769103324030277349194189643333125133060397375657436152615727846682576872446962316300173068380842 487 799167628880894011233688890827050574271641124522232614619944181664095165137859998750798362384253944616915694367080095461234681773897801038410285054 488 532778419253929340822459260551367049514427416348155076413296121109396776758573332500532241589502629744610462911386730307489787849265200692273523370 489 3196670515523576044934755563308202297086564498088930458479776726656380660551439995003193449537015778467662777468320381844938727095591204153641140222 490 2131113677015717363289837042205468198057709665392620305653184484437587107034293330002128966358010518978441851645546921229959151397060802769094093482 491 12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560894 492 8524454708062869453159348168821872792230838661570481222612737937750348428137173320008515865432042075913767406582187684919836605588243211076376373930 493 51146728248377216718956089012931236753385031969422887335676427626502090568823039920051095192592252455482604439493126109519019633529459266458258243582 494 34097818832251477812637392675287491168923354646281924890450951751001393712548693280034063461728168303655069626328750739679346422352972844305505495722 495 204586912993508866875824356051724947013540127877691549342705710506008362275292159680204380770369009821930417757972504438076078534117837065833032974334 496 136391275329005911250549570701149964675693418585127699561803807004005574850194773120136253846912673214620278505315002958717385689411891377222021982890 497 818347651974035467503297424206899788054160511510766197370822842024033449101168638720817523081476039287721671031890017752304314136471348263332131897342 498 545565101316023645002198282804599858702773674340510798247215228016022299400779092480545015387650692858481114021260011834869542757647565508888087931562 499 3273390607896141870013189696827599152216642046043064789483291368096133796404674554883270092325904157150886684127560071009217256545885393053328527589374 500 2182260405264094580008793131218399434811094697362043192988860912064089197603116369922180061550602771433924456085040047339478171030590262035552351726250