1 0 2 2 3 3 4 4 5 5 6 384 7 7 8 8 9 9 10 10240 11 11 12 49152 13 13 14 229376 15 491520 16 16 17 17 18 4718592 19 19 20 20971520 21 44040192 22 92274688 23 23 24 402653184 25 25 26 1744830464 27 27 28 7516192768 29 29 30 6176733962839470 31 31 32 32 33 283467841536 34 584115552256 35 1202590842880 36 2473901162496 37 37 38 10445360463872 39 21440476741632 40 43980465111040 41 41 42 4595597543523519086778 43 43 44 774056185954304 45 1583296743997440 46 3236962232172544 47 47 48 13510798882111488 49 49 50 56294995342131200 51 114841790497947648 52 234187180623265792 53 53 54 972777519512027136 55 1981583836043018240 56 4035225266123964416 57 8214565720323784704 58 16717361816799281152 59 59 60 2543469496512972210857665992060 61 61 62 285924533142498050048 63 581072438321850875904 64 64 65 2398076729582241710080 66 2039608189253752415886762359032914 67 67 68 20070057552195992158208 69 40730410914750689968128 70 175220885349526912092090039026009430 71 71 72 340010386766614455386112 73 73 74 1397820478929414983254016 75 2833419889721787128217600 76 5742397643169488579854336 77 11635911013790805806546944 78 1281009854924331335406054488455321912542 79 79 80 96714065569170333976494080 81 81 82 396527668833598369303625728 83 83 84 1005691275335209662242630162244231956877204 85 3288278229351791355200798720 86 6653927711158918977582792704 87 13462597927228510489527975936 88 27234680864278366047780732928 89 89 90 785516721127894118330225773152905460603730410 91 225305087149939210031640608768 92 455561934457019941162877714432 93 921027389228322924524948422656 94 1861861819085211933448282832896 95 3763337719427556035693337640960 96 7605903601369376408980219232256 97 97 98 31057439705591620336669228531712 99 62748704711297355374086808666112 100 126765060022822940149670320537600 101 101 102 473116564031986401891471317124840328340534705196918 103 103 104 2109370598779773724090514133745664 105 13149857441477269111395305725969826772994273423855515 106 8599741671948308259753634545270784 107 107 108 35048003795110086492580850222235648 109 109 110 3347577994387499079500919257668318758496542177330075390 111 288172475648682933383442546271715328 112 581537248155900694395415588872650752 113 113 114 281013956365219695455558985684629594690518822413326510466 115 4776913109852041418248056622882488320 116 9636902969440640078552601187032498176 117 19439959438354394641218178256600039424 118 39212225875655018250662308278270164992 119 79089065749202494437776520086680502272 120 215641235989731745249581579541152604767777075304542132768120 121 121 122 648663261943038945977057845416808153088 123 1307960347852357218937346147315859062784 124 2637188343637273091841153207596203638784 125 125 126 165062584088340164401292220059775261319494962291861775527357454 127 127 128 128 129 87792850665602123573550648717396198555648 130 13794515955954142310679421247852646838843507562962734097643444370 131 131 132 126060653505180931269901172634222649573431438344613293138464707012 133 1448241753615514100500122329229605507956736 134 2918261578713968262661900633334844181446656 135 5880079300393816648647113216420954693959680 136 11847270886719393543940850332344442050052096 137 137 138 96075408060062212481928770979909598427169314851096867547847170112282 139 139 140 877210247504915853095871387207870246508937222553493138480343727112140 141 393050634124102232869567034555427371542904832 142 791676454547837121524517998679016833462304768 143 1594503281694939554619803856494357847677599744 144 3211307308588409732381143431261364056861179904 145 6467216107573880711045358299068024836734320640 146 13023635195941883914656859471226643119492562944 147 26225676353472012814446004688634473131032969216 148 52808164630120515599156580869631320046161625088 149 149 150 55498272755269045938705117367754496627970965058458446072277660795262237350 151 151 152 867766597165223607683437869425293042920709947392 153 1746951175872094894415342026606182046932481867776 154 4615236362328173860262717560302463939582065454261404375370610271734007658026 155 7079148555821561010049098408469495876458423255040 156 42076570472134779868888671783536749163462466868720855474158031308536017869276 157 157 158 57729314674570665269045550892293179276409335447552 159 116189380167806781997192944200944500062646637166592 160 233840261972944466912589573234605283144949206876160 161 470603527220550739661586516134643132329210278838272 162 947053060990425090995987771600151396737044287848448 163 163 164 3834980296356289257366469001047526643577166992769024 165 875973509868588230168528172487393478041225873956476786661190176221640272781784095 166 15526993395003512602995947662777790800824627336577024 167 167 168 24081308125841916436632992669107980705424245844039870935122173571765819862655591848 169 169 170 219311913288917453262193326093661967138685096079648824587719795028581573749184854330 171 511829565406380849178276057895904043747664824010539008 172 1029645441519269076709514408866613982743840347717107712 173 173 174 18182247681729426978102074929200422146191927906744532551407781124310757061300066687806 175 8380834989110329694147210304728253347914979574441574400 176 16857450949524777441941817298653401019806130344019623936 177 33906463841657790991178427975700590687564603078312198144 178 68196051568532054196946442708188758671033890937170296832 179 179 180 13711922648255950621072150989710801115076464252431135410320281834092284721745946843528180 181 181 182 124778496099129150651756574006368290147195824697123332233914564690239790967888116276106438 183 2243573471827661288636620047748052644817834074876793585664 184 4511666872309176799006973647930510236573567975708524806144 185 9072373601926062041481414400729830367022935603326924881920 186 10329191330931207602853651340549146479987100521356374304594268305621718080891221757229777994 187 36681813266165915713665394441869800619098139628586701684736 188 73755945390793498975070525722690080389202676472452405526528 189 148296528498510333045620525123281119080418147375462815367168 190 854657282704469274236116635113179378102158478621906454557558006578055060564063993783689695310 191 191 192 1205203533194242706656471569255871951891652245337094626476032 193 193 194 4871030946660064272736572592409149138895427824904090782007296 195 213147028110269876629886246078094762270372523734205459732683611272111258130674591291790190590865 196 19684991042172630875389035631179241880896986673839212232441856 197 197 198 5843507755269244925453189084787151790243135958374678911440649158260034799828648025876463378968022 199 199 200 321387608851798055108392418468232520504440598756558567060275200 201 645989093792114090767868761121147366213925603500682719791153152 202 1298405939761264142637905370611659382837940018976496610923511808 203 2609667383876600207480146437962048066496057661903255564529434624 204 4389005552184954688554022565319222553726253571644690651483876667776764319653117271799212767003072524 205 10541513570338976207555271325758026672545651639215120999577026560 206 21185871175510527792745228225425887751652724270032340740613341184 207 42577430420686206340759827598671444316428290523268878964145258496 208 85566236980702714192058397492982226259102265012946152894127669248 209 171955226240066031405194279577243127770695897958709095719929643008 210 568613902114620234874479471357468337618800572098556133579883507743232885389825567224994751251825499414504056935444091878988840960 211 211 212 1395387864608382723747413866808633228225360014057275724119620452352 213 2803939765675335095832067487077725260490581915039620087146029776896 214 5634207604267809488338614481076368129060887603929377452105637298176 215 11321071354369897570026187975994571474281222755559029459838430085120 216 22747455000408352326750293979672813380881340606518608030931171147776 217 45705534584153819026896424014712967626400471403838314284370964250624 218 91832318334981866800584520140160616982076523189278825013759172411392 219 184507135003312191094752384501790597422704207141762042917552832643072 220 203750516881953287611185875565393072674389904569830157417949159223348696417596874095454968628334505874248220 221 744768526680036424327676291778917297359226114672683314790487233134592 222 1850425148773375766577951724452978905470141042411457520550283727855684979283447974739631942360965194257945198 223 223 224 6039028053441743314005411379492397270894720350649088235767208695824384 225 12131976000217787907600156789158833803136714990143257616496624612147200 226 24371791787104178374378981638665746128967978557976677522917663665291264 227 227 228 1385418310035677175290335639751254638900914788023843141467134049434005008002975021519926596413066427333340483108 229 229 230 12578139920060753301978047255636390800547778996532260100162138080387677046342799537483544099013366248157959649270 231 37898482454791747992481681513721820977302655846073288040923311694385479100502435128156939393983751347710721899757 232 1601205152455410798684863360048269904968657281543529680797705619921436672 233 233 234 1036548104542745730807356120362313701015576535218575904080318109459426220592962706232448238489997147250373770401146 235 12975283131966259920377341021080807850608084867680326723705545540742676480 236 26060994205481168861353638135958048108455387478915379632293691469066141696 237 52342844294059635763905188459508961031389210444940211634352583713293860864 238 85395616920406205976513723454464459522129420709161137943847745787003498635004850644227081801752841900396177546125182 239 239 240 775019044319652961803653960763206859528569532486504445204668617226586374166430577275338221394059405482587157561472240 241 241 242 1710307958705476031036631980719145123321004412175599151461714802851255943168 243 243 244 6897770940894812422693193442900353885790497133402416412506750609846387605504 245 13852080987862533143933052405824481164087473751504852631673392618134139043840 246 579113605391752684383735330831287245611235368912228284068058507507136003436511088104564602481176039261726188808871094534 247 55860636800033398964105533783488111796401730883619568979972701660067466838016 248 112173586448650064316584391727166410732855297644839296413224534507665844338688 249 225251798594466661409915431774713195745814267044878909733007331390393510002688 250 452312848583266388373324160190187140051835877600158453279131187530910662656000 251 251 252 432470740728894724157590447790057387466458646959868429307215009337890003737051134038672170701674340734525181681707687132732 253 3661924822130124680270432400899755085859663265050882837747846094250252724862976 254 7352797666569578409396757548051682148682644026268175816505556584502483732135936 255 11815718452057302285019881877121210764708602318724976729286410076553066173530147054985150378099316809353991570946656452019285 256 256 257 257 258 322777626419730069480190184925593545831216171577404658416506402326543760646317664255006107975842513309646687385154544489279762 259 239921208899719156917639080938001345071975408227207248689756114064396004613947392 260 2927518007062668072029631909790267043585448998027623646103197602496559689582881140917497258385548376529353676283959822112072260 261 967095529310064864177664866792561406390510911927429990857549741634090458752745472 262 1941601752331317964862438276625678838883631102873460977813624768644687357802446848 263 263 264 240777096396261900201083264457519501769350928360856554031810682814563201546308962759152928358909871091168073129446910907863666184 265 15710670667719061395070111245978775337531671519434111728873604998193653429546516480 266 2183410487775193140459823239057960936499341373090494660424828691886607214022210821384136782163750876485819572242029942096309154714 267 63316967068392292716735391738510687020693679934926910665800038256871025897191243776 268 127108218534300632569925730231616959711954353727044285081905694777838463973387665408 269 269 270 179515741983622082638557647512021073989626300110861346704853396584812405152878761893500268518500870935131105432079679825737899299230 271 271 272 2064085697989837137851928275999988838307557266492898241330050685347585803030534029312 273 4900779756152882856032623777078175319916797993026514765042497726765378660673590199692557330555073776529079178295775259242644650868979 274 8317051194841402584873946288588190319062804279691972325359321879194683971034798882816 275 16694810792564859203214125761764615603958183773104324010757762896193708700982260531200 276 133775130926195175982253158925958104337069518842613875564456751135002204319925253363036400099986849020859699767985777406139882557786196 277 277 278 135015488009688170428902602524234564011647275314123696727000962476853847821761990623232 279 271002310465489205393264936001880887476615754047773463214627831158577147786126585495552 280 10992825976109081852454716103046122486828756113588705426818402593267572441941683863310382442998919332583688372238831273808886001487648280 281 281 282 99642115454874463362607390962610924541326367915314765618803949220403924491599977303863395144040204521776432459793406331881973827770183338 283 283 284 8827487446273712898258034904606069911783096676652921984568235589853581071972467415711744 285 2718957724912265941756254870415925760090448230880663551193958827131234748095254699834144771749607708493154779355000928098694285832239577255 286 8185493782367453256234619925673208077745980989809155533068128679574033031107819412132267418109345311884655441005581741433963849979163358894 287 71365884424804383149297352609068790554415457639419397452706580684168387821298539388993536 288 143229092086018552940750087466284401948931371429636142622853625345229935139609612153520128 289 289 290 672298073244096073387941335853369432679206620456703019132064135255923202450079293674779586193666158657939008074199703168824513412624291260210 291 1157768494361983302937729873685798915753861919056225486201400138207275309045177698240954368 292 2323494160506523192149945863341946964949331136525208535881847700044841170042555930490437632 293 293 294 55207263159430703074691155075903929895940091239848019646934397644774328079814442412314486433158503111310894959582730107801334353131844386450486 295 18778925406833543607787233690023954922193224254107849810551919767485702607193260260128194560 296 37685165562187992595966245235573495979452165282819820636768598313056054045621729064392851456 297 75624960621417795952716046182198164229035764114847883304866714182281405753713875217058627584 298 151759180236919213426999203786498672998334395328112250672392463476901406832368584610663104512 299 304536878462005669897132630417202035077194524853057469470102997178480004314618837574417907712 300 41067443717576512797397808214626494789939108687601230941444057023510699153249722978140061846706682416475145332179398212844053819829708732369800300 301 1226295657753360623933604304422445652952983972986893622882956550511337542457528697122405220352 302 2460739459412059192212282391598528818550173819548450990768457662820092610114110741069544030208 303 4937775206634794273114712348704332662388759386246229471542004449235020270626328175788555239424 304 9908142988890940323609719828423215375354342266791113923094187145659710642048869738876044836864 305 19881471129024584201980029918875530851862331522179537806208730785698761485690166252349958389760 306 30536929799515543385889062232231968995902922437926523303438971921542085676373429012085387187974154911242588566101956923106581539348974819215536107074 307 307 308 276628658183846687142759740221395483845238238555334387572329510348087129068324003991832330996942344490079919951747139185789032768220124832893680028788 309 322275387743926374736358255471870900103630711625100442340642508211457956672957973611862932062208 310 2505824533548481354312661283174329220546151576523970588723374460620659383443584321874065595719055653010788885277189994572569485140695286635627815845190 311 311 312 22697920290981082719064364139204891778366431054449385203662049952976811447450273470394761912190671850497726418897901628257339078306685047976912602881592 313 313 314 10479686394986965091750575245894365062269519062812327652552672888377765529611267698550157739032576 315 618736577162801629889879541679287194150661846532346221657518380929704427437706973928549519433274564386163984592072606885668810451917808759755261818935705 316 42185743959437974127301678696848654263403414316543892206454071754488839584167650862953501216997376 317 317 318 16864991274666078711855573793201142377706611474053094156036358154483943536444927232223892615409826697840012608595350484826515576317988273051614850721847502 319 340689932229385158142005962134043562279131371315886116806553136447644046262012167728662452866383872 320 683515851494691226366406945974256676672865447154128886383053314503110312249804976007347867819704320 321 1371303677061224272897603935360852457574936303352971078306000712221865063951171233114741659813281792 322 1383247491905159323781814703378214451243219624107713213137548092406447217979737710914665305645028616141708203954037519953601192646307453263308863322412662098 323 5519390500819631652908736088742122664133388485769590757543155514612615771417175181259334032644112384 324 11072956794213997867135792524782958162100420243896887959405463694950387058446840611319035458679209984 325 22214265173577464856908225744163341991868127032509188807449232721351085148118661720238805704140390400 326 44565233517453867959089732877521535319070827154449203392175076105602792358687284435679080981844721664 327 89403873375505612408726028533432773308810800487760058338903373537006828842274490861761101110817325056 328 179354559432206977798545182623644951958959893333243419786913189725616145934348825704328080515890413568 329 359802744226805461559276616360848714600596371381933445792039264754437268368297339370267917620292354048 330 1578741691911057621282022102014200263176109851821499772663112433304087618051232012746831930573174930855115580673135638649270197349833920520570408256676383353337972777328456429498372963373027684337582080 331 331 332 2904668962511839835566682957612201173189009004226186115573423365312417582936771226040825499086615478272 333 5826835930821943766528345933041343317300843363899517930638252895476114789867137459467439103589415387136 334 11688667873240415723846651901716568576447337438693327260259318120654788827721464933706454418011199635456 335 23447327769673887829273223874700901036585976299175237318484260900714696151417309896956061257687136993280 336 6903683345854046593783703467828377386763475745007490392341515055988701680417385842889536489331161956645589509451657964634736635955112883576370571161394888371000656 337 337 338 189258430714024455792103872708033541501279044516327885699049079031440413114723599884684148181450801283072 339 379636733799137813689486466556351305141618911781273096165548152613362722165037280242058735109537406124032 340 565855474240537033311914266380933075093649172671149658943706323339073941305639303908267365821964881803629568721126965315597163554178002421706087886264331028980232340 341 1527505914165262471600175635347678997678962229114030982801792566857306056144869764749758450411236052959232 342 5122656322683449966276682682119152956288976922005290147731553127169616445113993463028373388235317371151681801540084703651200204175764386629445113276240032080003397478 343 343 344 12327555060946634374908162312248717306781536816779511040089540011704710458975605843376349722966925565231104 345 139524981420457124081483330947192718677870818796723034286898881226856658439289032479851748863777723135315543805104938638920847666366214214775676111602853505336934641835 346 49596907570785296438584001860907630094725717890764079300825358651742207195413483974514151211006467971743744 347 347 348 3799932537468449674984398195883544303470360038881187333796237356543609167233506519364310238620450685737463332152944937540000825139643329745021022448175105901871993897628 349 349 350 34395941071912691023565673324807944126240327938148678452465941589403358841337774528728670263374769138140831885867174003594835055143323243381655806642964320663496496487150 351 1610036028425030201150796268502065032439188622396133348863787365249619859014116335265153024283308231961346048 352 3229246051314020688348035820585338412641563504748939822222525085856787409532586609762586122779056966668910592 353 353 354 2817912040845784292599206048330122828216614752281357731274309740384434032618626705247902546091451800763000609986729563940223715346227573373501710284801025516300281543635826 355 26054144277647212371898925370631707647448978276951673565659009215435443872365187419675410763331027799260528640 356 52255072466717789320540943278562748859108936713210117123237224116591650808800037867067302714061103642460553216 357 76728401586758516373908890112582073280169349144745782971053874541145648701725827152216193903320632507216279321079339736779142350910416891941194874110726228676888174573744991 358 210194561158258073896108513412645663950123588127294628428302541952132707747757455690001060355436798921358180352 359 359 360 2089075807908383134886258856846772415359232699403162494337937424481612620114215798093953514678645792633451638657958493673650598461762611175541776404359268747169056181671712360 361 361 362 3400689659856510513983967904150960015639988330819247172784157326778638668365953026135436149661145081990241845248 363 6820167660375211693791051653076234727498982122029760904533972981329535008932822919818581891309368313604739170304 364 171095308667696578747184600375750660817921158081119008286277075065044073587354273863894792852181090416679689206086800631871984014018357855276871487517024110393145701278913242284 365 27430977366798372101749133370499456479747972171249176089861158547496201413338626619656004301134098451413000519680 366 1548318535031298160420950751751985375643495315162653882678562322154547193397651038757333647404078329210282681991345937586226141049935359272752787582090872031964345989045989615614 367 367 368 221251499637957280733012188062329862675008301567554998379592467846106347837997032241828155239832289975232530219008 369 443705453078294764078703790190215865908032952600151056532987068669637186696852744006709724366837581526417411145728 370 126784443975103841168895885327887982808840313102253379409498668838720708705266671124473468340711004170579704861422507512183599582695526550285248753648260750814129642873519969344130 371 1784441442732220677216250473285312588096262606120932704322365338497944674954280412211266208564734338713288450244608 372 1147227887644993676306657902912889098497290184503633281791896062897397115527656256553343708120812005305677978043358257164299165953688169973932467100579397280339746065785256371254452 373 373 374 10380562015626475038839275540873077165435157959782875340084736956216770674371212256877835810577024757685247511005225520470513420968049408957679258764920030230170928111379497165705606 375 28858891257124862704305937573347373392392387160985434571251191458187784500608308553281933292152037822856416985088000 376 57871696600954391343034840147085932776210867053496124793549055937485903851886528085514703561862219847434734860763136 377 116051221375318114554915610294954237535273919570042760889191457917192477405112878128931081078840728098313271502700544 378 849818309610832654382836733985165445591694295220941382788006620656270279432881756366538975530073112381836653187053462528786577334758654554722522847230806111196185767150314021977471242 379 379 380 7688832325050390682511379974151496888686757909141850606177202758318635861535596843316305016700661492978522100263817041927116652076387826923679968617802531482251204559931412579796168380 381 1876520545103287072484789284769339607466922582755916897561037473377202499367554655368604430388894107393415658038362112 382 3762891591755672764772648329563715118385115100329450156789062020105466429177983613390062427341509443697032973074300928 383 383 384 15130370379415480017515151398455147701150619879858731520492144667230357160254928874783078241875807606069745148277817344 385 1892970284658129737637768824951956030055499042604646930160284747511842047436744112306465567993237857830541144974161587782872101013174903020644419642206620612689503796327324483954817191555 386 60836697567233075903758837914621739715043117433598649655312165016155394415191693184023627097542309749405433617033723904 387 121988611184037307641215908150044628340526872781361022883967916379544754604555364052938568325123698823937320257989902336 388 244607654467216926949828280941691554501935021391049492914623005453557440757454683475659764910325556298127546563824713728 389 389 390 2480054501364844481364385794049540081869559999182895834497967287624334833859325893300398405399233029737227120524825061582466728825670769101468762264641784399010764556894746473122215777879340619701668125432010435841426269278159923461488640 391 1971991606117150895616141398931987583716630791008254674837476188295689883219892396680061197524480257991090117658875527168 392 3954070125820578777910626232129611932567361995269748504021947139702866671213288079276644447210211054386226732083269599232 393 7928314078813711529177939332790497395402924817045975316737883805628707151973582730386332998742923185580546457697576288256 394 15896975811972531005069252402643541851342251287104907250863746663703361923041178604438754206130848524777278902457226756096 395 31874646932635277903565252279412177823757305880235727736503451432298619084270383496209684829551701356786929779038601871360 396 344914978645371814594269772149014559280705531440293543729592646800836862696627678098832126143963766995424211414701740013571656766128920103838042635111061256581139172693939308940833829633319116 397 397 398 256933862869647404670763957614299681495805726386507739526650605975794438390675698865649712651373714227872365611288375590912 399 9383255214511592319757748119599327896795557298500712996461872686831857378360530242825046704416468843034608660531772336278301662478552667370321296232453189184718717948060121654594956683433704133 400 1032899951234763435862367668801204749731882317131689405132263742616259048806736477851858141312055132574361268789098997350400 401 401 402 255252762151149932427695734561732092711325761699064508430068085571110225525627055778503902079539731384204617547398137689134551991333861282299416915556508559927160312301364813130259799102730387618 403 8325173606952193293050683410537710282838971476081416605366045765487047933382296011485976618975164368549351826440137918644224 404 16691663211953777123535861527827468755667218244848100786937382080678746228716861482086027563602810942401678103631839797182464 405 33465958420006335321940712469159033891312987075066736726285345260766793181338261882400203778510586295409305108766807514152960 406 20881199841051534024420900315415725375384723878695112995600047418138136509044207354059401302954586085325753862347599890658902678574640204302732897226346618163593517488414634936820208341523362007974 407 134524889648815589886714765184668906605080352983231228124426029838341578516589358875426004324482060466484811647092253414916096 408 188856566050101558959787059010360944774415532223075012117840822954195165668005737448537245281894680062355094045665977336205641959916450320688756646835331975115062552259750097261093115837620160820888 409 409 410 1708041001776653805298074136637823250533316945841046065477530972306323924791522478394858909534782768211005629971832000908330438313950249223876254967701899480820051024113916320817239209413770572130090 411 2173552025382337393353897532811751178955794597586556649007925238862246241584991705073222123925783856578879905138276802104393728 412 4357680946265318764291025710552026694548843670100541797524404858448882975829764391679647275218603157715321269668953977941655552 413 8736515683531925483748512710961102062372196290055940594065918478346546936979090746425700605171277204545765458122708703349047296 414 139701090130678801724062483165884792398498171858130826243228106403220162180387597049983411395949769144360640964574181264536470532731725993837722766065647554121511197664966024151915364996296054550757166 415 35115293062138005576325741162700797635684856759062618368400544004976435630472858690234050858557675931104045182769240793122078720 416 70399816452286314793983172644257984657565785116964092728937958101543119143502213084999350154987918975129073715816887565970046976 417 141138093560593236870629725926228748087523713431605897442149656386266734052117417579061197185720972176100114132190587091391873024 418 11425119588513340262737457862392578021807611359354090615804872528019875002665611741348643340686152859154015898015827606895352220524712025843858979259542741274024459252513090931728382676436212113477140402 419 419 420 3079254949314427828699107648548718634522401395791788559965544671992485601855544255212804964261464042926164734431226849902399150468600529462831849199989023600797544245593924885235726471634219798021866701685077249008612053123796424990323376789688116230225920 421 421 422 4570572698902280745086292131673364542383501741439822635632587433669414812085835987979957810062292585769918324319188700436824588288 423 9162806879789880356263040624160346926200100647531018838258694239062381353138903426139915420172273761993722517474013366278563037184 424 18368936723550398444706993969947929535266395624364784810504427221571866164212269752639830440439924704895216772619298663366953795584 425 36824519375042072353775813383150330436265179907335063888982931930037939244293465305999660081070603771605977020581141188353563033600 426 76394854780431930257386402873151153289138680485252756731832529778947747258852505977284878603375664199032168130936999855708164883816944416902449839724192172876843366670680751126573649242300819976552676420154 427 147991244923698493129997857078637092670919828898184209699724347615305412304125267629758633925808449980948255885064915646371495673856 428 296675657270927189974890317703309956267698767065212373543241315125764479935201941665277261453142934856420859572870182185700234887168 429 2077186861318645652984288038684764808798341164461696434800038010398008818073447363227443072448122813186360571503857439738656511383219876011692667825176802672376705906447171690842963800876925816404717490550807 430 6246086366202920494987719277163978096386620284744961307440673737560446096304771791523080567501348319371573746480130762850505593669822004790404525628154022021832052725680306482954366673965581126251947698859070 431 431 432 4791173231440768077351499710199248639538163266249411041894588715302065619888121076613075773747953190952292012541305372120467344719872 433 433 434 510639349110459225769298333649819734884593603464940394887835917605116097836041738509772963418470694928344891822703527528480636371788192456748559753330526721291823212833873242097157688503688462586653417222538946 435 1535447812417394676564364805099112336461738830695270081402363761462388266534641633076621468343558195579470239236470284388634171578764034921790024143079118367018039845041946039024863556445422681280144491878832545 436 77368575144747217841676069394328607660690340151286785713557062217470392973008177385307445827929910787229604350667005268315694899920896 437 155092052010341899985378175804227530035420544248221675948735945821259457473415474850364008379841151440455674776337070193825498492043264 438 41743001907237033207011903873797936760911548073108652833711158259894721011583153914400288470415906254994977124621833524551695892161985004563422587393226790364035262545898974385075945789709353169698824737836950982 439 439 440 377402482996937560501751459680912852906871530523996039318484444541513915995135364157591649184582166141050478113019316797316702586670001411121354899719584680003606483291689357454111290701481823178098963383183392440 441 2504186542299708115095717181864140622265280000493025504563571701864546297328191282709767604412263534471064625221588941161630932173586432 442 3412061539458676399263562060478798474689852155510127828202116182695778085974201087770226319218790583884315458939979186863013279294939240030547158616101154220578060433032591508982851623660215210460176537132508034378 443 443 444 30847506587504232786102248854464431458960744826738621722840851280661378351929655083099150161987075052492589533765060702951586117788636206249019108212534416890112962647959809207908314679063846110857161634347289831164 445 40430404038943133286806136813770252223421300688232067103157892329423060401307759485019377195953098334317415264348556147552862215591690240 446 81042517758960168296249604579512505580431011716635963721386157208641280624643868450870302154584637560025021159098678839589108081590534144 447 162448454880068140037773871062969013428038844113615586472913059516872880893344435863403699834526156902830423579000490768144983463995375616 448 325623748484431886966097065933826031390431329587918491006107609232926401074802269650133590719766077371221609679607247714223501529619365888 449 449 450 22791721927997215237569465623214091757009171937863974901301669510407579207996674211735757231170855790473409902143306674782134743109374115900879996507031341127931435578070304978951177095646159271771828545377541507012050 451 2622434117258549661101960298859920359947938029359843561495616638643746551513139707360897310975258944543231177955408369984192842676041678848 452 5256497654105829032452709778646048792445534320490684211955737120474383331636093781495013678761938106135434556256516998815322238978141192192 453 10536254147389117485402997919144513729990385164523362601840481927322547120491816296536465471146716646368813513204434515324517585208398053376 454 21119025973133153811801152561993859750179403376130713559538979227392655155422890060165807169539114160933515827791670066036781384921027444736 455 5599926077708915783870817703623702344697153545133178633249820198707142211404782853823475551698679267719316812956610449993970506381973220276846215141777600515132753721531873933328304212400261333074338273599261948272860685 456 16836700822650102840297315645180713862737815493938875539089569300728286912531303173693438581810534589538517362911303506795058577429756846898298071019674192318025510090232095694050813544095730777243285183041297462059941576 457 457 458 340881546984845266812508471309011022575582969031466671727536651494126381010878718856596993256349402139473136533165987321404259887007244746752 459 683251659677047936536861957776576678437522195569620970842529794916174711283813676660166025784560592061214714710581607775216398638149892308992 460 1375735685640225508397978028375950435363182029175794961812450333651613970089728851429424389382150260539923589785252562857859391655773552884716197645160220188091294969215017292895467790905716949035273697193242858413055752460 461 461 462 65517598315881326199789512075925260427536221806205772407890949154278238640604669626032615785334037205933285750491061549120904768318342822742401478621416694365666630581543584991600143560738139575390864224571834944649057379014738140175683947605236056742817386505109261295755347361792 463 463 464 22102223622842718435074785074219195035817711459297891448953992145785102643011035884640839108603824991121821533818552749992185374682461004365824 465 337937508258515828959629407209435911834484246492867286326082229241226349022367199059277845387469714542844926147357855087225699913356810017844579897641041478594295380535762780458094310942155405774436416118153210405180945106995 466 88789967312454368885731464177466766264578047758903598407004830516688429583130540708988198488011917636748007196202117081865158487948507138228224 467 467 468 9183179256676572074696510084942864907399017072438432322615860319768034723111036402823730869496918952609437606017234100821900955064896024484912067928155269082833368663333115040577375727021668187883394739933298853074981553488148 469 714892612352636892831039599986813963572310805131773178590304987336083664798081091717003692547254753161112710300751809637678271774212014555004928 470 83001812512269016828987687306214355893798808154731984454412583659441852305042059794752952089683690533200686054386538988197950940009637144382859075504480316710224678303203155174449357532695847082792221687858662710485410194989030 471 2871764779685219415977992764126135410171073682021877757919263531217871267547089076321609715904110778156793915152700233171398430751845278084497408 472 5755723889645110676609819892431150376223977825538540559396570644309279143448942862096814377523313321825930904255093460963482205158687776033472512 473 11535836439839565042527308513220059864211616574066651205909228452365631503607415143100818646476810174676547956409572911168335097627369991795900416 474 6780365084246929004536496311563391447205343489984637896048333483022575483829329454807967750066628966663206681642801655133770485937723422386032960308338334637813545316538684978229380070447498623184520339326905310864631572396614506 475 46338455043753009684570583879742312350955753680183165520565611119439111748105895923660793717348708946903681008833379558604305888989435485015244800 476 61280767976611484927076688182990651813982471542392803263019115276938213866508116844720113589209785850601640135353928883107748442525753463083892831141184442169605966531754697145009840130373595151313259775688739138700594211280794396 477 186134257312591036796127734826417540980260164256398904869977233717662789927128525099673251395160708780404680768113869890141085549877564011387551744 478 373048951762761071650100868960283373536957478048464052527669256675231922788961991604376579316087290553599318269008091436006033093674950094101676032 479 479 480 5005454325484568348665423606207303660772349776403849140475174794049070914138310048156970622580832928301243211055799905410145503036557341690549901837750527545282100795702988707978955008968330629166091470753735667463611560786969088480 481 3003122105403984526589096535061025986130151413243702247126508995159607612744614526555734471147079276255753507738793171225420952603475330464651149312 482 6018731205009233022103719459041224637483297219058064378856454618157716712444508115591950166706412520396146323202071968942423697109667814070527459328 483 135991937205508866322803727601144681333608777987672076335284905185820695398495211120864695602243004620784401490372263680111890635624467277055127645554384645245883075993255574459903233899908332781156247646040555915401996592130966422641 484 24174820773647043839819088947518279871717144016797536592253311495338878745420264962211650462123681824661699754604172887702349123660408481411911122944 485 48449537500904199431042389006389941065218243174160352261334116013385769386482762424267150719545395392400513971004230787337352582542554187953623531520 486 97098866909028622364893200235486644774004396629451262676323218072187562564249989848222001029686854270955256865600231598540013835528582826166849634304 487 487 488 389993802893876277482040178723600680244560868766849515934532760652078440587275679390389600843515924973054858851135086585082524705662126906744219107328 489 781585941045514342986547735228855461637665019782743497098305409667485071504827078778280798411800357835343549091004333361087518774872049415565258784768 490 301724719808570323845768444325496221237132866987430698060416900505757829834139592325988061590541761991244696002334635460700425179822459354266224510984358628125974494258079650638646175039666183557495796407715198624476690699845357241190010 491 491 492 2726606243494590599977678921374076056404131295959883940839849051917338103072592071060153340250854943055574518159872991469349964686232346981001718642119877561922071552193421822505969924644167062842023237741556937773842421263092330334672172 493 12607668513224983921222675941687549859709410380462741728244239409932765325214879340292594964973990230276461994335055585996438339665011709181960657043456 494 24639210078408434568090976594368175095066601101296024392223513993545701638741350300677727135681506253709520950688608374131564924786563037962466750168424747236393353904577141103377118465382046262999258770323093791346551636048188009487708286 495 74067261065660982456710729236106761166343932460373676563667850770071592982856083393737702017180236410442588282940452298755817638275396986587577174089293015477822126615985940361366439111522952835129350756942903401112609675165099583176612965 496 101475108844780397970408880601655573718715903427335008473982032410980147688544911201381372862103028871677487207954362201285734952922447184653184355270656 497 203359391515547813674569409915414597331458887110425400046649476242972312101640406722123154485746795762998835251424669411447622062913130043438034776489984 498 2011936146038136505278651445068063657863960638105423141565813982736126543934308883458984123884859512676385943540237013351658028210608056326578914510716432093161204675714236270906935636956641664285150000561321776022949797358121068677561086722 499 499 500 1636695303948070935006594848413799576108321023021532394741645684048066898202337277441635046162952078575443342063780035504608628272942696526664263794688000