3 1 4 4 5 30 6 12 7 98 8 28 9 270 10 60 11 682 12 124 13 1638 14 252 15 3810 16 508 17 8670 18 1020 19 19418 20 2044 21 42966 22 4092 23 94162 24 8188 25 204750 26 16380 27 442314 28 32764 29 950214 30 65532 31 2031554 32 131068 33 4325310 34 262140 35 9174970 36 524284 37 19398582 38 1048572 39 40894386 40 2097148 41 85983150 42 4194300 43 180354986 44 8388604 45 377487270 46 16777212 47 788529058 48 33554428 49 1644167070 50 67108860 51 3422551962 52 134217724 53 7113539478 54 268435452 55 14763949970 56 536870908 57 30601641870 58 1073741820 59 63350767498 60 2147483644 61 130996502406 62 4294967292 63 270582939522 64 8589934588 65 558345748350 66 17179869180 67 1151051235194 68 34359738364 69 2370821947254 70 68719476732 71 4879082848114 72 137438953468 73 10033043603310 74 274877906940 75 20615843020650 76 549755813884 77 42331197669222 78 1099511627772 79 86861418594146 80 2199023255548 81 178120883699550 82 4398046511100 83 365037860421466 84 8796093022204 85 747667906887510 86 17592186044412 87 1530520185864018 88 35184372088828 89 3131409115905870 90 70368744177660 91 6403555720167242 92 140737488355324 93 13088586417045318 94 281474976710652 95 26740122787512130 96 562949953421308 97 54606145481867070 98 1125899906842620 99 111464090777419578 100 2251799813685244 101 227431781182209846 102 4503599627370492 103 463870761619160882 104 9007199254740988 105 945755921747803950 106 18014398509481980 107 1927540640514572074 108 36028797018963964 109 3927138875067072294 110 72057594037927932 111 7998392938210000674 112 144115188075855868 113 16285016252571713310 114 288230376151711740 115 33146493257446850330 116 576460752303423484 117 67445908019500547862 118 1152921504606846972 119 137197659048214789906 120 2305843009213693948 121 279007004114856967950 122 4611686018427387900 123 567237380266568711946 124 9223372036854775804 125 1152921504606846975750 126 18446744073709551612 127 2342736497361113054978 128 36893488147419103228 129 4759259971017064316670 130 73786976294838206460 131 9666093894623805046522 132 147573952589676412924 133 19627335694426962919158 134 295147905179352825852 135 39844967199212631490290 136 590295810358705651708 137 80870526019142674284270 138 1180591620717411303420 139 164102235279720171175658 140 2361183241434822606844 141 332926837042309987565286 142 4722366482869645213692 143 675298407050359265558242 144 9444732965739290427388 145 1369486280032197111971550 146 18889465931478580854780 147 2776751491927351385652954 148 37778931862957161709564 149 5629060847580617094725334 150 75557863725914323419132 151 11409237422613062836289234 152 151115727451828646838268 153 23120706300129782966255310 154 302231454903657293676540 155 46845875510066880519864010 156 604462909807314587353084 157 94900676839748390214434502 158 1208925819614629174706172 159 192219205318726038778281666 160 2417851639229258349412348 161 389274113915910594255388350 162 4835703278458516698824700 163 788219634388738221908426426 164 9671406556917033397649404 165 1595782081891310510612151990 166 19342813113834066795298812 167 3230249790010289154814901938 168 38685626227668133590597628 169 6537870832475914576810999470 170 77371252455336267181195260 171 13230484169862501687984389802 172 154742504910672534362390524 173 26770453349546348444693560998 174 309485009821345068724781052 175 54159876718735387026836684450 176 618970019642690137449562108 177 109557693476756154328572493470 178 1237940039285380274899124220 179 221591267032083069206943235738 180 2475880078570760549798248444 181 448134294221307659513482968726 182 4951760157141521099596496892 183 906172108756898361226158931602 184 9903520314283042199192993788 185 1832151258142362806850703851150 186 19807040628566084398385987580 187 3703916597541857782498179677834 188 39614081257132168796771975164 189 7487061357597979902589903306374 190 79228162514264337593543950332 191 15132579040224488480366894513794 192 158456325028528675187087900668 193 30582070730506034311107964829310 194 316912650057057350374175801340 195 61797966761126183322964281261690 196 633825300114114700748351602684 197 124863584122480596047425265729142 198 1267650600228229401496703205372 199 252262469445417650897843937869426 200 2535301200456458802993406410748 201 509595541291748219401674688560750 202 5070602400912917605986812821500 203 1029332287385322274015323002764906 204 10141204801825835211973625643004 205 2078946984374296218454593256816230 206 20282409603651670423947251286012 207 4198458787955895777757081016204898 208 40564819207303340847894502572028 209 8478047214326398237209951037554270 210 81129638414606681695789005144060 211 17118353705482009837811480085397082 212 162259276829213363391578010288124 213 34561225964622446402406116191370838 214 324518553658426726783156020576252 215 69771489036561746258378544423894610 216 649037107316853453566312041152508 217 140841052287757199423889712930094670 218 1298074214633706907132624082305020 219 284278253004781812662044674024799818 220 2596148429267413814265248164610044 221 573748802868098452952619844378820166 222 5192296858534827628530496329220092 223 1157882199453266561162300681416080962 224 10384593717069655257060992658440188 225 2336533586340672432838723348149042750 226 20769187434139310514121985316880380 227 4714605547549623486705690666931846714 228 41538374868278621028243970633760764 229 9512287844835804215467869275131215414 230 83076749736557242056487941267521532 231 19190729189144722915048714432797474354 232 166153499473114484112975882535043068 233 38713765377235674798323380630665035310 234 332306998946228968225951765070086140 235 78092144752363807533098664791470243370 236 664613997892457936451903530140172284 237 157513517500512530939101136643220831782 238 1329227995784915872903807060280344572 239 317685490992594893624009887407002353186 240 2658455991569831745807614120560689148 241 640687893968329450739635003055126085150 242 5316911983139663491615228241121378300 243 1292009611902938228462500462592494927386 244 10633823966279326983230456482242756604 245 2605286871738435110891461838149475368470 246 21267647932558653966460912964485513212 247 5253109039341987529715845502227921763858 248 42535295865117307932921825928971026428 249 10591288670414209675297534656313785581070 250 85070591730234615865843651857942052860 251 21352718524288888582326756616343455268362 252 170141183460469231731687303715884105724 253 43045719415498715628116887840118678748678 254 340282366920938463463374607431768211452 255 86772003564839308183160524895100893920770 256 680564733841876926926749214863536422908 257 174905136597362370220174548219928860687870 258 1361129467683753853853498429727072845820 259 352532532130092248148056093299311867067898 260 2722258935367507707706996859454145691644 261 710509582130919511711526180317532025519606 262 5444517870735015415413993718908291383292 263 1431908200003309054253880348072880633806322 264 10889035741470030830827987437816582766588 265 2885594471489558170169416671021394433146350 266 21778071482940061661655974875633165533180 267 5814745085944996463662145291794055197359594 268 43556142965880123323311949751266331066364 269 11716602457821753173970914483090643056852454 270 87112285931760246646623899502532662132732 271 23607429487507026841235076765186351437970914 272 174224571863520493293247799005065324265468 273 47563308118741094669056649128382833524473310 274 348449143727040986586495598010130648530940 275 95823514524936271311286289452785928346009050 276 696898287454081973172991196020261297061884 277 193040825624780706568918561297612379286142422 278 1393796574908163946345982392040522594123772 279 388869244399377741030529087379305803760532946 280 2787593149816327892691964784081045188247548 281 783313675098388137846442104326773697897561550 282 5575186299632655785383929568162090376495100 283 1577777722796041587263652067789871576548113866 284 11150372599265311570767859136324180752990204 285 3177856190790613797668839853852391514602208710 286 22300745198530623141535718272648361505980412 287 6400313871978288841620751144250079752216378818 288 44601490397061246283071436545296723011960828 289 12889830724750700175807645161590752950456679870 290 89202980794122492566142873090593446023921660 291 25958067411089645336747576069362692792961203642 292 178405961588244985132285746181186892047843324 293 52272946745355780643759723631087759370018094518 294 356811923176489970264571492362373784095686652 295 105259517337064541228048590246900266308227562930 296 713623846352979940529142984724747568191373308 297 211946282366835042337155466463250027752837873070 298 1427247692705959881058285969449495136382746620 299 426747060119082004436427504865399045778441239978 300 2854495385411919762116571938898990272765493244 301 859203111008987848397088153608596072102413467046 302 5708990770823839524233143877797980545530986492 303 1729824203559623375842642594972788105295888907682 304 11417981541647679048466287755595961091061972988 305 3482484370202542109782217765456768132773901761950 306 22835963083295358096932575511191922182123945980 307 7010640666571674935758300681935920109912051416474 308 45671926166590716193865151022383844364247891964 309 14112625185476531303904331665916607908552598617494 310 91343852333181432387730302044767688728495783932 311 28407938075619425472584123935922751194562188803474 312 182687704666362864775460604089535377456991567868 313 57181251560571576674719169080024573144038360743310 314 365375409332725729550921208179070754913983135740 315 115093253939808604808540180576407287797904687758730 316 730750818665451459101842416358141509827966271484 317 231648009516948112535284045985530858615465308061062 318 1461501637330902918203684832716283019655932542972 319 466219022308558030906975461636494283270242481208706 320 2923003274661805836407369665432566039311865085948 321 938284051166439673486765662603853698619108692589950 322 5846006549323611672814739330865132078623730171900 323 1888260115431526570319160803869437661395464845524346 324 11692013098647223345629478661730264157247460343804 325 3799904257060347587329580565062335851105424611736950 326 23384026197294446691258957323460528314494920687612 327 7646576566515284068041679044771592758839839064849778 328 46768052394588893382517914646921056628989841375228 329 15386689237819745922848393918837027630937657812450670 330 93536104789177786765035829293842113257979682750460 331 30960450685217847419226859496261739488391274990402922 332 187072209578355573530071658587684226515959365500924 333 62295045789592405985513862309698847429814468711808358 334 374144419156711147060143317175368453031918731001852 335 125338380417498234265148011253748431765692774885621090 336 748288838313422294120286634350736906063837462003708 337 252173338511623313118536595776198337343513224695250270 338 1496577676626844588240573268701473812127674924007420 339 507339832376500315413554338089799622311281799238516058 340 2993155353253689176481146537402947624255349848014844 341 1020665975459508009180070969254405139871074298173062486 342 5986310706507378352962293074805895248510699696029692 343 2053304572332030775066066524658422070239169995738185042 344 11972621413014756705924586149611790497021399392059388 345 4130554387490091063543982221616067721472382790260489550 346 23945242826029513411849172299223580994042798784118780 347 8308999260632241153911662787830582604932851178089217354 348 47890485652059026823698344598447161988085597568237564 349 16713779492568600361470722264858059533841873551314910534 350 95780971304118053647396689196894323976171195136475132 351 33619120927745436830236237908109907715636089492902772034 352 191561942608236107294793378393788647952342390272950268 353 67621365740707345875062062573007392727176863766351445310 354 383123885216472214589586756787577295904684780545900540 355 136008979251847636179303298659589940046163097093794692410 356 766247770432944429179173513575154591809369561091801084 357 273550454044561161216964944346330189275944933309772987702 358 1532495540865888858358347027150309183618739122183602172 359 550165899170854100150646582746960996919127344863913180466 360 3064991081731777716716694054300618367237478244367204348 361 1106461780505171755734726553602523230572729646216560770350 362 6129982163463555433433388108601236734474956488734408700 363 2225183525337270622336319883422248934614409205410590358826 364 12259964326927110866866776217202473468949912977468817404 365 4474886979328395466406373319278902816166718236776118353190 366 24519928653854221733733552434404946937899825954937634812 367 8998813815964499376280213743426615526209236125462111976738 368 49039857307708443467467104868809893875799651909875269628 369 18095707346544415639495361696590850840170071554743974493470 370 98079714615416886934934209737619787751599303819750539260 371 36387574122319665052860591812656941255843341717127450066202 372 196159429230833773869868419475239575503198607639501078524 373 73167467103100997653460920464264361662693080649533902290198 374 392318858461667547739736838950479151006397215279002157052 375 147119571923125330402401314606429681627398955729625808895250 376 784637716923335095479473677900958302012794430558004314108 377 295808419280097330995761576568661279858823500320367626419470 378 1569275433846670190958947355801916604025588861116008628220 379 594755389427888002373441047848926392925698178362967270096138 380 3138550867693340381917894711603833208051177722232017256444 381 1195787880591162685510717885121060452267498712170398574705926 382 6277101735386680763835789423207666416102355444464034512892 383 2404129964653098732549107349088536237367202135229725218438402 384 12554203470773361527671578846415332832204710888928069025788 385 4833368336247744188153557855869903140398813692237306574929150 386 25108406941546723055343157692830665664409421777856138051580 387 9716953486378581822417802027125467612126446228030325425962234 388 50216813883093446110686315385661331328818843555712276103164 389 19534340600523350537056976685022257886910530143172075404131574 390 100433627766186892221372630771322662657637687111424552206332 391 39269548456579074858556698631587161099136335660566999912676594 392 200867255532373784442745261542645325315275374222849104412668 393 78940831424222897285998887786259612848903222069579698034179310 394 401734511064747568885490523085290650630550748445698208825340 395 158685131870575289709768756618689806999067545636050792486010090 396 803469022129495137770981046170581301261101496891396417650684 397 318977201785409569695079475329720776600657294265884377807322342 398 1606938044258990275541962092341162602522202993782792835301372 399 641168279659337119941242874844123878406358994519334341285248226 400 3213876088517980551083924184682325205044405987565585670602748 401 1288764311495710200984653598057612407222806801013799853911702750 402 6427752177035961102167848369364650410088811975131171341205500 403 2590384127345492324173642892853954115265791225977862050505817306 404 12855504354071922204335696738729300820177623950262342682411004 405 5206479263399128492755957179185366832171937699856248786376457430 406 25711008708143844408671393477458601640355247900524685364822012 407 10464380544214544674329257145325650867624585895513546943482559698 408 51422017416287688817342786954917203280710495801049370729644028 409 21031605123261664726293199864561136141810592782629192628424408270 410 102844034832575377634685573909834406561420991602098741459288060 411 42268898316188480207855770876941941096744027548462582739767393482 412 205688069665150755269371147819668813122841983204197482918576124 413 84949172771707261926250284049523219819733739063333560445371940038 414 411376139330301510538742295639337626245683966408394965837152252 415 170721097822075126873578052690325114891958846059483910822418185410 416 822752278660603021077484591278675252491367932816789931674304508 417 343087700201471459789311074563207580288900427984601401508184980670 418 1645504557321206042154969182557350504982735865633579863348609020 419 689466409517585331662932087491529861587766327700469962743067180218 420 3291009114642412084309938365114701009965471731267159726697218044 421 1385514837264455487494484051713289125195463598863474244939528797366 422 6582018229284824168619876730229402019930943462534319453394436092 423 2784193710987480623326207856887037054430789084652017128785846467762 424 13164036458569648337239753460458804039861886925068638906788872188 425 5594715494892100543326895220694991716941301943154171535385270680750 426 26328072917139296674479506920917608079723773850137277813577744380 427 11242087135618479680002749455231818650042051434008617626397696851114 428 52656145834278593348959013841835216159447547700274555627155488764 429 22589486562905516546703416938147307732402997963417784364049704680614 430 105312291668557186697918027683670432318895095400549111254310977532 431 45389597709148147466802669931661956329443786117636666950608031317154 432 210624583337114373395836055367340864637790190801098222508621955068 433 91200444584970523680397011974058594388163152616875530346233306545310 434 421249166674228746791672110734681729275580381602196445017243910140 435 183243387503289504854377368169586552234877465996955453582501100911770 436 842498333348457493583344221469363458551160763204392890034487820284 437 368171771673275924695921424782111831386857253520319692945071177464982 438 1684996666696914987166688442938726917102321526408785780068975640572 439 739713536679945679366176226450101116607919150093456957450280306211986 440 3369993333393829974333376885877453834204643052817571560137951281148 441 1486167060026679018681019206671957140884247586292549058020836514987150 442 6739986666787659948666753771754907668409286105635143120275902562300 443 2985814093386933357259371920887424097105313744796368402282224835099786 444 13479973333575319897333507543509815336818572211270286240551805124604 445 5998588133441017354313410856861867824884264634015277377045553280449670 446 26959946667150639794667015087019630673637144422540572481103610249212 447 12051096160216335988216155743897774911115803556875635899053313781398658 448 53919893334301279589334030174039261347274288845081144962207220498428 449 24210032107101274535610979548143628344926155691441434088031042003795070 450 107839786668602559178668060348078522694548577690162289924414440996860 451 48635743787539754189579295216983413735241408538263192755910912889584762 452 215679573337205118357336120696157045389097155380324579848828881993724 453 97702846721753918615873262675359141561261011387287034671519483543157878 454 431359146674410236714672241392314090778194310760649159697657763987452 455 196268411736856657705175869833502911304078411396095367662434282614291570 456 862718293348820473429344482784628181556388621521298319395315527974908 457 394262260060410956357210428632575078971269600035233331963659196284533870 458 1725436586697640946858688965569256363112777243042596638790631055949820 459 791975393294217194608138235196288670668764754556551857204899654680968298 460 3450873173395281893717377931138512726225554486085193277581262111899644 461 1590852532935224953003711226254854366789980618085274100964961833585736806 462 6901746346790563787434755862277025452451108972170386555162524223799292 463 3195508558564031033582291964234262784484863454114888975040248715619073122 464 13803492693581127574869511724554050904902217944340773110325048447598588 465 6418624102515224322314322951917633670779531344118459496301147528133344350 466 27606985387162255149739023449108101809804435888681546220650096895197180 467 12892462175804773154928123950733483545178671560014282085043595250057083994 468 55213970774324510299478046898216203619608871777363092441300193790394364 469 25895352293158195330455203995263399497596560863583290354969790887694957654 470 110427941548649020598956093796432407239217743554726184882600387580788732 471 52011560469413688702108320178119663809671557214276033079704782550551493714 472 220855883097298041197912187592864814478435487109452369765200775161577468 473 104464832705021973486612464731425057248299985402770970898939966651426143310 474 441711766194596082395824375185729628956870974218904739530401550323154940 475 209813088942433139138016578213221573754513712753979751276940736403498597450 476 883423532389192164791648750371459257913741948437809479060803100646309884 477 421393024949644662605616453927186066024854909404835121512003079008289815622 478 1766847064778384329583297500742918515827483896875618958121606201292619772 479 846319744028846093870399502855857969081364786603421480940249370419164871746 480 3533694129556768659166595001485837031654967793751237916243212402585239548 481 1699706876316805725059132195714687612226039508794345437712985165643500223550 482 7067388259113537318333190002971674063309935587502475832486424805170479100 483 3413548529151838524754930771435318572578698888763695827090943180897341406266 484 14134776518227074636666380005943348126619871175004951664972849610340958204 485 6855366611340131198783194302882523841410637519877401557511832061015364729910 486 28269553036454149273332760011886696253239742350009903329945699220681916412 487 13767272328753170696113054125788821075327754524454822921683555520472093293618 488 56539106072908298546665520023773392506479484700019806659891398441363832828 489 27647622869652157989319439291625188935668468018309685456686893837826914253870 490 113078212145816597093331040047546785012958969400039613319782796882727665660 491 55521402163595949172825540663345471441362853975419450140013353269419283840042 492 226156424291633194186662080095093570025917938800079226639565593765455331324 493 111495117175775164734024405486881130022777543828439058733305837726369478343718 494 452312848583266388373324160190187140051835877600158453279131187530910662652 495 223894860048716862244795459294142634325658759412078434373169937827800778013730 496 904625697166532776746648320380374280103671755200316906558262375061821325308 497 449598971491766790043084215229046017211524862334557502559456400405725198679070 498 1809251394333065553493296640760748560207343510400633813116524750123642650620 499 902816445772199711193155023739613531543464411689916272745145850311697682660378 500 3618502788666131106986593281521497120414687020801267626233049500247285301244 501 1812869897121731684600283234042270057327758197421435080742757799623889935924246 502 7237005577332262213973186563042994240829374041602535252466099000494570602492 503 3640213805398127893628512841210626103137175142926075231990447797248769013054482 504 14474011154664524427946373126085988481658748083205070504932198000989141204988 505 7309375633105584836112918428673424183237667782018560604990759990499516308519950 506 28948022309329048855892746252171976963317496166410141009864396001978282409980 507 14676647310829827769937622349851192320401970556369941492001248773002989181860874 508 57896044618658097711785492504343953926634992332820282019728792003956564819964 509 29469086710896971735298815684711072548657211097405523548041955130013891493362694 510 115792089237316195423570985008687907853269984665640564039457584007913129639932 511 59169757600268575861444773339439520913020962164142328224162825428043609246006274 512 231584178474632390847141970017375815706539969331281128078915168015826259279868 513 118802683557486416504583830618913793457455004266947218704483481192118871010573310 514 463168356949264781694283940034751631413079938662562256157830336031652518559740 515 238531703828871362572556229117897090177736168411219561921282623056301047058267130 516 926336713898529563388567880069503262826159877325124512315660672063305037119484 517 478916081085539784271889593995933186881124656577089372867196567456728704190774262 518 1852673427797059126777135760139006525652319754650249024631321344126610074238972 519 961537509026673686797333459512144386813553952663479243783655777601710628530027506 520 3705346855594118253554271520278013051304639509300498049262642688253220148477948 521 1930485711764535610101775462064844799729717184345559483665836840579927697357011950 522 7410693711188236507108543040556026102609279018600996098525285376506440296955900 523 3875792810951447693217768010210801651664652926728320959528724251912868275307936746 524 14821387422376473014217086081112052205218558037201992197050570753012880593911804 525 7781228396747648332463970192583827407739742969531045903451549645331762311803698150 526 29642774844752946028434172162224104410437116074403984394101141506025761187823612 527 15621742343184802556984808729492103024300360171210899775691301573675576145983044578 528 59285549689505892056868344324448208820874232148807968788202283012051522375647228 529 31362055785748616898083354147633102466242468806719415488959007713375255336717384670 530 118571099379011784113736688648896417641748464297615937576404566024103044751294460 531 62961253770255257364394181672563997767768434542034062853070824558798716762937359322 532 237142198758023568227473377297792835283496928595231875152809132048206089502588924 533 126396791938026561865243310099723581206103862941258589456447267381693845704879897558 534 474284397516047136454946754595585670566993857190463750305618264096412179005177852 535 253742152671085218003396513708638333753341713596898106413505771291580515767770151890 536 948568795032094272909893509191171341133987714380927500611236528192824358010355708 537 509381442932234624552612814435659010188951402622558067828234015639546680251561016270 538 1897137590064188545819787018382342682267975428761855001222473056385648716020711420 539 1022557161044597626196865202908082705742438756102639845658912977391864657935163456458 540 3794275180128377091639574036764685364535950857523710002444946112771297432041422844 541 2052702872449452006577009553889694782213949413920327111322715847009271910734409759686 542 7588550360256754183279148073529370729071901715047420004889892225542594864082845692 543 4120582845619417521520577403926448305886042631270749062655211478469629011196985211842 544 15177100720513508366558296147058741458143803430094840009779784451085189728165691388 545 8271519892679862059774271400147014094688372869401687805329982525841428401850301807550 546 30354201441027016733116592294117482916287606860189680019559568902170379456331382780 547 16603748188241778153014775984882263155209320952523754970699084189487197562613266381754 548 60708402882054033466233184588234965832575213720379360039119137804340758912662765564 549 33328913182247664372962018338940996242083792332488268661476406654583076643051858295734 550 121416805764108066932466369176469931665150427440758720078238275608681517825325531132 551 66900659976023544879788969416234932347497885519858054763109289860383516321754367654834 552 242833611528216133864932738352939863330300854881517440156476551217363035650651062268 553 134286987175103522027307804309175744421656372749479144406531532823201758714810037435310 554 485667223056432267729865476705879726660601709763034880312953102434726071301302124540 555 269545308796319908590075339571763248296633948918484358573688971851272969572222679120810 556 971334446112864535459730953411759453321203419526069760625906204869452142602604249084 557 541033286484865546251070141050350015499910304676020856668629756112284843429650566740902 558 1942668892225729070919461906823518906642406839052139521251812409738904285205208498172 559 1085951910754182550643979205914347068813105423030145992379763137044047495429711550479266 560 3885337784451458141838923813647037813284813678104279042503624819477808570410416996348 561 2179674497077268017571636259455988213252780473416500542844533523727050608000243934952350 562 7770675568902916283677847627294075626569627356208558085007249638955617140820833992700 563 4374890345292341867710628214166564577758700201545418201859081546732012450282129537891226 564 15541351137805832567355695254588151253139254712417116170014499277911234281641667985404 565 8780863392860295400555967818842305458023678912515670636058192092019847369127542411754390 566 31082702275611665134711390509176302506278509424834232340028998555822468563283335970812 567 17623892190271814131381358418702963521059914843881009736796442181151339675381651495451538 568 62165404551223330269422781018352605012557018849668464680057997111644937126566671941628 569 35372115189646074923301562399442632252144943725461356402953000356525969225016436334787470 570 124330809102446660538845562036705210025114037699336929360115994223289874253133343883260 571 70992891997497043167680815922958674924340115526321386664626232701498518198539139357342602 572 248661618204893321077691124073410420050228075398673858720231988446579748506266687766524 573 142483107231403872977517014094064170688780687203440121046692929379890195894090812090219398 574 497323236409786642155382248146820840100456150797347717440463976893159497012533375533052 575 285960860935627319239344792684421983057762286708474937528266786713566710782206690931506050 576 994646472819573284310764496293641680200912301594695434880927953786318994025066751066108 577 573911014816893785047311114361431249475926398020139265926295429334706059552463515365145470 578 1989292945639146568621528992587283360401824603189390869761855907572637988050133502132220 579 1151800615525065863231865286708037065672656445246657313592114570484557395081027297734556538 580 3978585891278293137243057985174566720803649206378781739523711815145275976100267004264444 581 2311558402832688312738216689386423264786920188906072190663276564599405342114255129477643126 582 7957171782556586274486115970349133441607298412757563479047423630290551952200534008528892 583 4639031149230489798025405610713544796457054974637659508284647976459391788132911326972345202 584 15914343565113172548972231940698266883214596825515126958094847260581103904401068017057788 585 9309890985591205941148755685308486126680539142926349270485485647439945784074624789978807150 586 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115580 587 18683439345442864572493400298379765320893936673154759048803350683922215983766853852025846634 588 63657374260452690195888927762793067532858387302060507832379389042324415617604272068231164 589 37494193439406634525378578452285116776853590120913639113271460145929080798768916248188156774 590 127314748520905380391777855525586135065716774604121015664758778084648831235208544136462332 591 75243016375855079811540712615621405823838613791035520257872437848027459260008249584649239394 592 254629497041810760783555711051172270131433549208242031329517556169297662470417088272924668 593 150995291745793781144648536653345156187940094680487524578403910808393513844957333345844329310 594 509258994083621521567111422102344540262867098416484062659035112338595324940834176545849340 595 303009101479754805332431296150895001456405923557808017282125891841464218339796335044780358490 596 1018517988167243043134222844204689080525734196832968125318070224677190649881668353091698684 597 608055238935844096751131037990199381073863315509281970814887924132282817979356006795744115542 598 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397372 599 1220184549824357165674798967357217518469829567805895814131048129163274398558238687003855027026 600 4074071952668972172536891376818756322102936787331872501272280898708762599526673412366794748 601 2448517243554052275694671717468072549583865009186455373264640820123966322315530720832443644750 602 8148143905337944345073782753637512644205873574663745002544561797417525199053346824733589500 603 4913330774918780440079491000443420124456141765522238236534370763842767695029168135314354469706 604 16296287810675888690147565507275025288411747149327490005089123594835050398106693649467179004 605 9859254125458912657539277131901390299489107025343131453078919774875205490854549657927643298630 606 32592575621351777380295131014550050576823494298654980010178247189670100796213387298934358012 607 19783693402160528869839144525831880700131861039283572866178196044129751183301526090453155314498 608 65185151242703554760590262029100101153646988597309960020356494379340201592426774597868716028 609 39697757106806464849199469575721961602571016055761765652397105077018182769787905730102048062270 610 130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432060 611 79656254818583743917441300199560323609756620065912771144875636131553726345945518558595570989882 612 260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864124 613 159833990847109116272967322495353448028742416040604021969914124218142174304630451313974091709238 614 521481209941628438084722096232800809229175908778479680162851955034721612739414196782949728252 615 320710944114101489422104089183172497675943183898765003300153952346353791834739731021514082876210 616 1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456508 617 643507813067969492596547066751276198588803071432643925320959312512846470120437118830159964666670 618 2085924839766513752338888384931203236916703635113918720651407820138886450957656787131798913020 619 1291187475815472012697771910272414803651439550135515688083221440665970713142789551234583527160618 620 4171849679533027504677776769862406473833407270227837441302815640277772901915313574263597826044 621 2590718650990010080404899374084554420250545914811487051049048512612496972089409729617694249974566 622 8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652092 623 5198124700698152270828509855248558466396425458703885451863308287786105035786480713532442891254562 624 16687398718132110018711107079449625895333629080911349765211262561111091607661254297054391304188 625 10429624198832568761694441924656016184583518175569593603257039100694432254788283935658994565118750 626 33374797436264220037422214158899251790667258161822699530422525122222183215322508594108782608380 627 20925997992537665963463728277629830872748370867462832605574923251633308876007212888506206695455514 628 66749594872528440074844428317798503581334516323645399060845050244444366430645017188217565216764 629 41985495174820388807077145411895258752659410767572956009271536603755506484875715811388848521345814 630 133499189745056880149688856635597007162669032647290798121690100488888732861290034376435130433532 631 84237988729130891374453668537061711519644159600440493614786453408488790435474011691530567303559954 632 266998379490113760299377713271194014325338065294581596243380200977777465722580068752870260867068 633 169009974217242010269506092500665811067938995331470150422059667218933135802393183520566875128855310 634 533996758980227520598755426542388028650676130589163192486760401955554931445160137505740521734140 635 339087941952444475580209695854416398193179342924118627229092855241777381467676687316145231301180170 636 1067993517960455041197510853084776057301352261178326384973520803911109862890320275011481043468284 637 680311870940809861242814413415002348500961390370593907228132752091376982661134015182313424689298182 638 2135987035920910082395021706169552114602704522356652769947041607822219725780640550022962086936572 639 1364895715953461542650418870242343801231128189785901119996159587398398404773829311464672773552470786 640 4271974071841820164790043412339104229205409044713305539894083215644439451561281100045924173873148 641 2738335380050606725630417827309365810920667197661228851072107341228085688450781185129437395452689150 642 8543948143683640329580086824678208458410818089426611079788166431288878903122562200091848347746300 643 5493758656388580731919995828268088038758156031501310924303791015318749134707807494659058487600872186 644 17087896287367280659160173649356416916821636178853222159576332862577757806245124400183696695492604 645 11021693105351896025158312003834888911349955335360328292926734696362653785028105238118484368592730870 646 34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985212 647 22111737795853261172953264702267203490367197215436069474491774724175618601281190973837703523967433458 648 68351585149469122636640694597425667667286544715412888638305331450311031224980497600734786781970428 649 44360178762005460591179810793729258316068967520302964726260160111251859265012342942876876621498809070 650 136703170298938245273281389194851335334573089430825777276610662900622062449960995201469573563940860 651 88993763864608797672906184365848219302807081219467581007073541548304962654924607876156692390125501162 652 273406340597876490546562778389702670669146178861651554553221325801244124899921990402939147127881724 653 178534340410413348326905494288475843946952454796658465123253525748212413559649059733119263074506767078 654 546812681195752981093125556779405341338292357723303109106442651602488249799843980805878294255763452 655 358162306183218202615997239690510498576581494308763536464719936799629803618897807427850282737525062370 656 1093625362391505962186251113558810682676584715446606218212885303204976499599687961611756588511526908 657 718511863091219417156366981608138618518516158048420285365865644205669560236994990778924078652073179870 658 2187250724783011924372502227117621365353169430893212436425770606409952999199375923223513177023053820 659 1441398227632004858161478967670512479767738654958626995604582829624159026472388733404295183658192468698 660 4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107644 661 2891545458163141764020447944249495444996889987640826840954868741673957864941574970501484420024477154006 662 8749002899132047697490008908470485461412677723572849745703082425639811996797503692894052708092215292 663 5800588922124547623435875906315931860916605330728799381401143648199195353876744948388756945465138739922 664 17498005798264095394980017816940970922825355447145699491406164851279623993595007385788105416184430588 665 11636173855845623437661711848265745663678861372351890161785099626100949955740679911549090101762646342350 666 34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861180 667 23342339734884303256903343767799255211049024166492363121535823911607018407455739852641332625190030408394 668 69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722364 669 46824663516154719276966527678134038189480651176561891839002897142024273806860239764368970093709536262854 670 139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444732 671 93929295125081664080252735641339131913726508040278114869868292921669021597617999646910549874078023416514 672 279968092772225526319680285071055534765205687154331191862498637620473983897520118172609686658950889468 673 188418526435707779213144831852820374896983427454864892123461583118578991163031039530166319121473948613310 674 559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778940 675 377956925242504460531568384845924971933027677658347109014373160787639878261652159533023076989583700785850 676 1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557884 677 758153595227186725273694211972418388144177000813928867563646310676243548394484480011427031472439008688822 678 2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115772 679 1520786679938729058968503308505973664844597292622327034197092599554414680531329281913615817931421231610546 680 4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231548 681 3050532338846169334779236386134221106801681167233592666533785155512684528547379207608755145835928891685550 682 8958978968711216842229769122273777112486581988938598139599956403855167484720643781523509973086428463100 683 6118982635629761103242932310512989767828335498445062529346770223833079392064199702780557311618030640298666 684 17917957937422433684459538244547554224973163977877196279199912807710334969441287563047019946172856926204 685 12273801187134367073854783697515074644106617324845879451251940273281579454067281980687208663128406994451110 686 35835915874844867368919076489095108449946327955754392558399825615420669938882575126094039892345713852412 687 24619274206018423882447405548008339505113127305603267687620680197794000248012329111626605406041505416608418 688 71671831749689734737838152978190216899892655911508785116799651230841339877765150252188079784691427704828 689 49381892075536227234370487401973059444026039923029552945474959698049683175780188523757586971652393688627870 690 143343663499379469475676305956380433799785311823017570233599302461682679755530300504376159569382855409660 691 99050471478071213407692327415858879755651650469705141031417118001022731711071437648523926262443553088076442 692 286687326998758938951352611912760867599570623646035140467198604923365359511060601008752319138765710819324 693 198674317610139944693287360055543281246502442186702352343768633211892194141164996499065357163164637597792918 694 573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638652 695 398495384528274925142380130558737605963403166867988845249406060843477849720374235402165723602884338038864530 696 1146749307995035755805410447651043470398282494584140561868794419693461438044242404035009276555062843277308 697 799284267672539921796371082012777298867602898725145971622549710526342622316836955612401465758878801764285070 698 2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554620 699 1603155532577059986615963805816158771616798927428628505492574598731459090385850880840942968623977854901680778 700 4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109244