1 1 2 2 3 4 4 2 5 8 6 16 7 16 8 88 9 16 10 32 11 416 12 272 13 64 14 1824 15 2880 16 272 17 128 18 7680 19 24576 20 7936 21 256 22 31616 23 185856 24 137216 25 7936 26 512 27 128512 28 1304832 29 1841152 30 353792 31 1024 32 518656 33 8728576 34 21253376 35 9061376 36 353792 37 2048 38 2084864 39 56520704 40 222398464 41 175627264 42 22368256 43 4096 44 8361984 45 357888000 46 2174832640 47 2868264960 48 795300864 49 22368256 50 8192 51 33497088 52 2230947840 53 20261765120 54 41731645440 55 21016670208 56 1903757312 57 16384 58 134094848 59 13754155008 60 182172651520 61 559148810240 62 460858269696 63 89702612992 64 1903757312 65 32768 66 536608768 67 84134068224 68 1594922762240 69 7048869314560 70 8885192097792 71 3099269660672 72 209865342976 73 65536 74 2146926592 75 511780323328 76 13684856848384 77 84842998005760 78 155964390375424 79 87815735738368 80 12655654469632 81 209865342976 82 131072 83 8588754944 84 3100738912256 85 115620218667008 86 985278548541440 87 2550316668551168 88 2165206642589696 89 553753414467584 90 29088885112832 91 262144 92 34357248000 93 18733264797696 94 965271355195392 95 11124607890751488 96 39471306959486976 97 48165109676113920 98 19686087844429824 99 2184860175433728 100 29088885112832 101 524288 102 137433710592 103 112949304754176 104 7984436548730880 105 122829335169859584 106 584901762421358592 107 990081991141490688 108 603968063567560704 109 118071834535526400 110 4951498053124096 111 1048576 112 549744803840 113 680032201605120 114 65569731961159680 115 1332091026832097280 116 8369943835924758528 117 19125263737773096960 118 16594062955071406080 119 5145133339477278720 120 453245464669061120 121 4951498053124096 122 2097152 123 2199000186880 124 4090088616099840 125 535438370914959360 126 14238886515777208320 127 116424418353082269696 128 351453130688070942720 129 418507117183327272960 130 192176777841019453440 131 29645442651290337280 132 1015423886506852352 133 4194304 134 8796044787712 135 24582312700149760 136 4353038473793372160 137 150420440721496473600 138 1582198544942090944512 139 6201012431516898164736 140 9859192051125874851840 141 6388731821421641072640 142 1553792742230904012800 143 111275653457021763584 144 1015423886506852352 145 8388608 146 35184271425536 147 147669797096652800 148 35266789418949672960 149 1573853022795658690560 150 21092268709406041964544 151 105800556580541665640448 152 219757197133182979276800 153 193870709194596538122240 154 69408245773147926691840 155 8663235344978094850048 156 246921480190207983616 157 16777216 158 140737278640128 159 886757652279853056 160 284940041496433786880 161 16338065648078731345920 162 276715019854807383932928 163 1755407285349861864505344 164 4679921276516885990473728 165 5467487539701384499691520 166 2745259879825134300692480 167 537632406455257720160256 168 31915821559499276156928 169 246921480190207983616 170 33554432 171 562949517213696 172 5323642133809201152 173 2297255485017067356160 174 168509577227723121623040 175 3581989288626948308729856 176 28449712272865369478135808 177 95943627848468518221643776 178 145213988479793780899184640 179 98645097914113762011381760 180 28299472220966475647680512 181 2916509343249013508407296 182 70251601603943959887872 183 67108864 184 2251798907715584 185 31954800641751121920 186 18489840364946532073472 187 1728743626492555495997440 188 45848534276394672772349952 189 452025811149519397324849152 190 1904944305122746094762065920 191 3669231698969441756623405056 192 3279827854600419268320296960 193 1313104074260058798328643584 194 211493585342808702440177664 195 10576069671449583482306560 196 70251601603943959887872 197 134217728 198 9007197375692800 199 191782847024291905536 200 148621728533690781270016 201 17657233072224485601443840 202 581299796593602072196153344 203 7061937904515586326905487360 204 36807470238057209078740942848 205 88905502242922904756366082048 206 102288874081702802932639989760 207 55126912470524647709792534528 208 12954470493787761648536125440 209 1120952152828923980300681216 210 23119184187809597841473536 211 268435456 212 36028793126649856 213 1150922262080143753216 214 1193384833751084963987456 215 179693387021452362421108736 216 7311084987495490092781273088 217 108749227205309443804011429888 218 694848592376649140163437395968 219 2078796153467356003638221733888 220 3023738006306208010972826697728 221 2133391941086867476009195667456 222 696795679144578813533414752256 223 93917108442490831730498338816 224 4010193615745440680463302656 225 23119184187809597841473536 226 536870912 227 144115180022792192 228 6906470321102155415552 229 9574700804298603161976832 230 1823188336557047493418811392 231 91326887590374928361797451776 232 1654088710649251034926222934016 233 12857565113311337343479181213696 234 47146211055685496027776114753536 235 85420313967732432263115194761216 236 77172002766973164581930571661312 237 33790231828164831332875519393792 238 6622618894372234506193445322752 239 487953855010835665974965829632 240 8713962757125169296170811392 241 1073741824 242 576460735660425216 243 41442713036473547882496 244 76770268192416379181203456 245 18452101484069342806913581056 246 1134209606152197137703364460544 247 24892452813306638127841272659968 248 233840549894018665089412689297408 249 1041495275702008988652157783769088 250 2321307023078560093623393387020288 251 2637407514518466375696739718922240 252 1505513588778714433226387610402816 253 408719714050831916491158214148096 254 46775802412164571178266269843456 255 1725280447746262076810021830656 256 8713962757125169296170811392 257 2147483648 258 2305842974853955584 259 248672419119439779201024 260 615239656078279345694572544 261 186363501277311421169484693504 262 14016461506475891194192472309760 263 371178531509336876543845106450432 264 4189512948943818127731745936637952 265 22488363760940460437169443136602112 266 61007074321399327713598076713172992 267 85878649596348981388808994460532736 268 62506401275873810154400699838889984 269 22670821275551345294581214451073024 270 3762040751845599491938404840505344 271 238861623081046147017365734293504 272 3729407703720529571097509625856 273 4294967296 274 9223371965987815424 275 1492101384162909439918080 276 4928631403942459639595008000 277 1879016004175071195337211248640 278 172483898607088857017207815667712 279 5490845132766709986691873408811008 280 74084599281778490698040992008765440 281 476012267828973196040489657381683200 282 1557466942842093460829503181312491520 283 2682422257297868850830572875402969088 284 2444818776180810238982515735199219712 285 1151998964647199269048717874277908480 286 264032889980536202836343836691660800 287 25976052451659381870212996231331840 288 835925915762195387327217510907904 289 3729407703720529571097509625856 290 8589934592 291 36893488001390215168 292 8952885006136436273971200 293 39470830070296238581077770240 294 18918304458253215904001582694400 295 2114903167385267992894586857979904 296 80666477628089894668064799668043776 297 1295170491163790050902493340316467200 298 9901743607993530361293551689028075520 299 38765535142105440353237898144356761600 300 80817826860342423169885647797240201216 301 90864717715913871945547252149616902144 302 54400160842635283385091822083217817600 303 16608912636632607831807370421589770240 304 2363478913432998673124452907089920000 305 130653839111027779875322945274380288 306 1798651693450888780071750349094912 307 17179869184 308 147573952289028702208 309 53718453734946660740497408 310 316026274227547865300567326720 311 190248756994430157481704926740480 312 25851795620079546312335081863118848 313 1177973459643119689189482693086150656 314 22416723888810528602469254238092394496 315 202839624275995557470431303868518236160 316 943640344177998823206748341600612515840 317 2359475218059114915036052723704635850752 318 3231384974366384427901647472954928267264 319 2413916076783569959413407147809449181184 320 954651001409430569756432770553473925120 321 187166755859418215016385180163825991680 322 15998317418717882321632598784229769216 323 453115674910413558148408347692367872 324 1798651693450888780071750349094912 325 34359738368 326 590295809740230361088 327 322315444776153213361455104 328 2529821747432431322226753536000 329 1911336305622672915045465152552960 330 315168015122809739842545310452678656 331 17112071529885584760148799667920961536 332 384582998333117090801676687057373626368 333 4099447714744130606517148554395176140800 334 22523920120527896498602730301645578567680 335 67006700304148509302101133387111788969984 336 110585892437620835080144277482783180324864 337 101538437688769432079568355518504817917952 338 50869388807299755547314189053591761715200 339 13252210687057991008543017569342571151360 340 1634946692555481524390554242078308564992 341 79399202621825590263576278958459584512 342 970982810785059112379399707952152576 343 68719476736 344 2361183240163512287232 345 1933912148418640707770646528 346 20248565758247511327428233396224 347 19186727886902269658799227378073600 348 3833622261725529046816771284551073792 349 247448201796468430138146828112210427904 350 6546905618517241902310249385280160137216 351 81866301830389809824143884407318016688128 352 528367908990696411495880428566419918028800 353 1857054048740241445122471349644434192990208 354 3659161923065127681454979660393473162346496 355 4077615981597076090110652850757306610089984 356 2541265701180856908200049204204122325123072 357 855390819877437530182118228562602989977600 358 145083768971181345840298858731903872139264 359 10874306351919477690914364694979168698368 360 273152989053738898836387226361656246272 361 970982810785059112379399707952152576 362 137438953472 363 9444732963127950311424 364 11603553170742009806041645056 365 162050411254729487122074527858688 366 192474735841770121927815120782622720 367 46540695521539612112247633781198946304 368 3563949003955421777151291646969273909248 369 110689246739391112760279514039175612465152 370 1617625356554395898685415405807887823405056 371 12204684216421724426400486259474758694338560 372 50365811434117847199620217406373110770302976 373 117532750933406927476879053443754302984159232 374 157246282444435765883246689365198596135190528 375 120086831412228906510929211926803104424525824 376 51074381608131694987464038898919312950558720 377 11485807166097303308346509307921747828277248 378 1240229029792350316532881552020714968580096 379 53330733013612511121767398928936299659264 380 583203324917310043943191641625494290432 381 274877906944 382 37778931857597042524160 383 69621649590105768314510770176 384 1296786207292470383300195597156352 385 1929770921166597833378935518189846528 386 564070113597886678882878243877083414528 387 51151884834457474407148769169662206279680 388 1860126672929143348593254515801041647173632 389 31663109092985121769823906127443019907989504 390 278063816816076802400403448711460818178277376 391 1339936851662605402493254021870228852139098112 392 3677004816781769661838640978558446154714972160 393 5851394607556433825117599725151478044277342208 394 5406632951320074338788224895698068673644199936 395 2853186593778468821244142498162413537186545664 396 827215263788298960754264647943769747059900416 397 122568437175621033920543537924156543729664000 398 8121051537451801983048034121545281630633984 399 182153925387695315035143479168577682014208 400 583203324917310043943191641625494290432 401 549755813888 402 151115727440833530560512 403 417731257582181483380595490816 404 10376656794425826662524258143436800 405 19339206370299337386054961441007468544 406 6826734490809638081595906992070696370176 407 731920350863145468708803359203829223522304 408 31091975772562187912077940251227883718049792 409 614579003824031632223068418673199357875978240 410 6257864736367208726944194909032962801541316608 411 35039887072898854902859657455374251110625705984 412 112366978932689369129005955879066827051663097856 413 210968336864975594042475848510873567626650451968 414 233305247142752155037716693231666615481920389120 415 150475193229194956702782973693249230199326769152 416 55002754379010254956577893715824767277782269952 417 10785048974277506839332597472971480463287779328 418 1027768478401991074912990455920569401080807424 419 39406055314539629903527588694587078439075840 420 387635983772083031828014624002175135645696 421 1099511627776 422 604462909784774598983680 423 2506393136775004211124203683840 424 83027874949421989652112385989672960 425 193734493377209426140412914928808099840 426 82520329287194936438118587709519587966976 427 10444860212317516066289528331623659324047360 428 517233461834299934248384734718149528523898880 429 11839721463146624077817180042398285534718853120 430 139292611815296902080014471810142841261973831680 431 902292675067486191128740557107925743266133180416 432 3362565348769623102250476432749714620341802762240 433 7395415400345084720297473311226848818171184414720 434 9697071972971694251693205138149768747893527674880 435 7547224009731626716573806222809142907244768133120 436 3415315265649472682341105309532134085081627099136 437 861716454536527527146509357523453241251824926720 438 112495008042414226572195838723940861681923522560 439 6636272493962461310899000649997155986088919040 440 133723605294502210983703351043848240743055360 441 387635983772083031828014624002175135645696 442 2199023255552 443 2417851639183078861045760 444 15038381790240597088179983482880 445 664313229748299817368499559250001920 446 1940167881520374609052300970411729879040 447 996443455234409938893916265791956914798592 448 148703652851061073021196954274016818175672320 449 8568191475293689397830262548775854917455708160 450 226563056344331031691167243865841027366560727040 451 3070005551421457019467901757220415678072729108480 452 22914876311421228050592610636197508859618354266112 453 98747421871820678276586245528151665753525929902080 454 252806976686825418568242881881392932438603244503040 455 389844661648728794572169316847823106031757725532160 456 362175727913552521020919058618371049687852431441920 457 199856776617562646433801044578738005609549284769792 458 63451512110736662746392371251118751053378318499840 459 10943551925819132373771125054249496950563846225920 460 927148403025058889247337057043537097562920058880 461 31894034187629933682944136641742553574077890560 462 283727921907431909304183316295787837183229952 463 4398046511104 464 9671406556822475397660672 465 90230385037657510669155481681920 466 5315062258112637441040259133388881920 467 19424929778244936584130907188691048857600 468 12021347002903091628825721121527070063591424 469 2112740887027121730402468764075786118818168832 470 141403469537379801482898912454360166406385827840 471 4309476184030888184182427478402086575369397207040 472 67064187437037416181637216241054339245618600345600 473 574737406533960528560799174412414755507276563349504 474 2851150527463542067700514716035787664136607757238272 475 8449182409422053770029453593951097892720677025218560 476 15213369129840438363680869863722726820345471471452160 477 16712941762137507549210111511268478081111938826240000 478 11103701314638187459153581188558439825447658721378304 479 4355775954558235644149152112904155597519904961462272 480 965031478326118730173291843213050649700703330631680 481 111836502795686164407796683547400888361337885818880 482 5911503382630491793554450750887387630777715916800 483 107598675283001941239608109209650749883929329664 484 283727921907431909304183316295787837183229952 485 8796093022208 486 38685626227474619544109056 487 541382697082207336913948796518400 488 42523926819532530513727500975414968320 489 194440640023741420789186521215712488325120 490 144916611647297427389769104302740336424255488 491 29963055522472603157756985772949871905489289216 492 2325837739208890475638456662192036246066718310400 493 81529868459602621756804864159959643016027952906240 494 1453330129525551416421487439259541035871976334295040 495 14253763442236029616696875026858428763054930801983488 496 81071835602872141253149935021932028560438670567407616 497 276701753194244239374776087763444298493469757800448000 498 578059619005129242043594520875356113038645387654594560 499 744802158941572240295197263157617971558885708330434560 500 589299626738347104381856159191628767549892222651465728 501 281340798230638261410914146101442568221048673346256896 502 78298892765322630727730027484711379364424369517363200 503 11970038932845024088882608720505638955336466306170880 504 907479152079336658188958131319900835399135951585280 505 28165157892408048706281343590354882018235895513088 506 227681379129930886488600284336316164603920777216 507 17592186044416 508 154742504910276710176391168 509 3248297768603919347943094087581696 510 340212528481446450195959651806383964160 511 1945979785529736911520873129693215237079040 512 1745804762168400078404850779875433974182445056 513 424265025498977259312460181263288637778850480128 514 38142258548538898308105773154034025966137660932096 515 1534986926709905015416002798082842625424437983313920 516 31267909038920299115863480117509731078872281414369280 517 349916048967331436977868436572373958684007886001012736 518 2273560613640360071259626566144112547000791502063403008 519 8896754130710665190060326917310124360599425784727207936 520 21443002642834259325341392252015412836457996252537159680 521 32171078291334364323597024749609593068423542840041144320 522 30029620439750690944647356041496390134979836749803421696 523 17226482287440213244935211036940221297664253788241788928 524 5913508920088635581718336596565477907550812709433901056 525 1159551514336014591927109378741616694582605045290762240 526 120089438613088634949736586296335506103320702206607360 527 5720332391877821336608607087394409221761587369476096 528 94513454358941105124342443281862557297280200736768 529 227681379129930886488600284336316164603920777216 530 35184372088832 531 618970019641880896891518976 532 19489793110808722319280391933919232 533 2721830159762315758341594938214574981120 534 19472725931379664080316177763700794961428480 535 21019712418299871469672960791174163438724186112 536 5999067718899407233040207464201805684026109853696 537 623852617592589645227691096264969651867125790277632 538 28774032437234457226731223560112188036624013527613440 539 668337814726283322748917680696514215089329891820175360 540 8511118712293219390525556087647480099098852808795881472 541 62963439902584596197699880065195676136435185313545977856 542 281333940898565216509280284305233709409602483448302272512 543 778339156613572564910765521402634046632812410765584629760 544 1351106396311047597564055803024565223108950217746903203840 545 1475685106733371939406267789321637973414131461434367803392 546 1006115083929476923552860159836916986010302343297468727296 547 419604108572473439881082649919639860243800302998521905152 548 103198046745654910310413522357836213469647118815387975680 549 14079989659211662133406338481786353800793668450590392320 550 960790592137400305835981015448578223933910882757640192 551 27039921559304693971905495853979589408126678310322176 552 199500252157859031027160499643195658166340757225472 553 70368744177664 554 2475880078569106884310073344 555 116938785280563178516560917938831360 556 21775440359616069224347850001785890537472 557 194833410690027371117737099839598318038548480 558 252957039879059505207047228071346890678263087104 559 84722637999232196764001458126516375296720884465664 560 10179611116205114762333384386558174017446874269614080 561 537272015015590509083220448066233443867113142995648512 562 14201203235205465714553559097173537754848694228704296960 563 205289732668060476305783011307050445987586668872654127104 564 1723900525469360793507936023755883229751915767745000505344 565 8762841581122141341788384633435576995787673831867416576000 566 27701509144049901364196320569683661203320399653850717356032 567 55321635864989306660226218997387003579291942336953204080640 568 70190732152755711219589517909710023942104360467597124173824 569 56343189454602794491891262274279747125562251593629453778944 570 28185243999692243841906157474986955786910741370813882040320 571 8537170970632094430487622998713814574528393847968484032512 572 1491982007079360678129975240491980073258570807362107473920 573 138913132484252447778955572021344762010779936229953634304 574 5993709509296408063943746894817993053627128259442376704 575 90296776277175597342965870545525768500031709763338240 576 199500252157859031027160499643195658166340757225472 577 140737488355328 578 9903520314279664499472465920 579 701632820622102528140068417276215296 580 174208434305910337448280495572840555216896 581 1949205124514658353946344912396054616006983680 582 3042888148154935102587040746650067424224621887488 583 1195223385424896896883474113981797742218509853655040 584 165754347551255730887310199761232341039238498385657856 585 9996643825999192835892636365562063558166336550549323776 586 300142225154577029563567795385457758412987278863955394560 587 4914007809283083518734725903475968868862670153602111111168 588 46711145660634231428140822864124509109723231816569019432960 589 269207493720440333930688465039466199404525498054432843104256 590 968424770818084347716841437886725207600300014608903250640896 591 2213679258830677227090712981315283331445166263185610469539840 592 3241892874457990278910936515063686830574594497028265647013888 593 3038720155900586392237735203880871785342786321664955415265280 594 1803473436353359901195099340939446868086658211660112106356736 595 662635424880326514461403563650968423275007862672568977719296 596 145050989989495371430075239606817348675626770774169139281920 597 17770207620973488231755935948832320590521323780554912432128 598 1097202013314556641487258295500060266424273260795186380800 599 28128489745935709733551417624366157565509971686883065856 600 190169564657928428175235445073924928592047775873499136 601 281474976710656 602 39614081257125272659842564096 603 4209797369391029311425312979918258176 604 1393697644658569449994953987524667318992896 605 19499193790953125863298828624279032622833729536 606 36590676777715292906848396411384255220719735013376 607 16845714257430289155164358103371220885755448961007616 608 2693902379309963085587884790169080377605463819048452096 609 185409482337176910165348691172237811301288928356614537216 610 6312740461697515569184027635041579138562902010346136928256 611 116812296333710571269507435942649590108955374466301150887936 612 1253745706705864809281217348132839378092649657744913466392576 613 8167173478247304467901420662629233912260743744829479406534656 614 33307665938476489416477394956736028399112486864301246409342976 615 86747297952100088114775059635079729302961288202355282349654016 616 145800477900438556239873515127028361875845182905431099625701376 617 158428664166405772077568917688032316821422841386089000118255616 618 110505846047229752326589604332033164031261490444738367057821696 619 48625300818046086265069626850949609369576855533139078535970816 620 13091029273263406516278448784433346603050157320365024326189056 621 2051807629986344848604426466312313602882536535750828575686656 622 172668341932654909847730916643828895856317289938872587780096 623 6779920594885825855179656688221144580134825001572552933376 624 93513608341387693753065554236646869268948208302577156096 625 190169564657928428175235445073924928592047775873499136 626 562949953421312 627 158456325028514601438252367872 628 25258786038593913696314420232267497472 629 11149766388352808805249334613968454955302912 630 195050473210606918549888074310266362255734996992 631 439868089084221639916712710081582223953550169341952 632 237230445321577229302761252510829694098963635384614912 633 43708883782226899778992073534426649993574617267371507712 634 3428963362965723127886264523966029336261786480266709041152 635 132187912668739972508971710818343192732899285914334403756032 636 2759252733192558035004684419789538356553905298569009427382272 637 33360641258284651418295424561582333597274342270934355418284032 638 244943898808782401206748588279813905549188228466934214696108032 639 1128626809755277010891001154691710409069407482076342405218435072 640 3335187589209485410605754478100584503869313357085285891495165952 641 6400561251856035561971453676766502166086271617020900835015524352 642 8010983183865690262955066473679609285693589899424785797283315712 643 6513069084362763436998328438961710974268179118188005215973670912 644 3394843275746967810644900280984549452481581376485622123176394752 645 1107144780747089295831973473588729176556928559212269915479212032 646 217086213192060548804170399429450637351568107705185043440730112 647 24011868084927574822135572062826980240738253043317022467817472 648 1347886398960677448424649707521146025824105689705572961615872 649 31608335579929912720865773356243628045448814004813915226112 650 196535694915671808914892880726989984967498805398829268992 651 1125899906842624 652 633825300114085990300727115776 653 151552723679010758518072788991466274816 654 89199267752194207168111011060658091679809536 655 1950984172060768356277506464491064266120427995136 656 5286414138412294562661097932025707608295087166980096 657 3338381089976365854195409330844797424119679351988944896 658 708119666992528753948075342893727098578855530787174875136 659 63251151465760957794217484005093460802487268249158765510656 660 2756914044352668313399680945657742822754624672135489473478656 661 64801385422967215917881180270738482818905794431862573918846976 662 880673719461415817054226037651872618674647468160925803432902656 663 7269278683002028019669439758437884551405301181455517178392477696 664 37725148143367316335116747038363239092673115209810942713518882816 665 126014044300655933568665660900926874524675772800314452064878985216 666 274856899432792331605807361696640343896016272243459830441895264256 667 393984092036698144617929879963670256869221217303839832972927696896 668 370657201162776218202175953855174952930445476544989546328868519936 669 226700080743826228359481137261838543808322779079273718920308064256 670 88418753814594153371662642596348309944537700262803884220461613056 671 21296213542284525303926864985512947710892074674952740894781997056 672 3010298114465358231411498765629442866756596103252614379550539776 673 230085850946684186382482890985761578873076633029675513509052416 674 8256632102640023052724805658705424275302071520758932738932736 675 104651791485573328608341964105080383384721382284383209127936 676 196535694915671808914892880726989984967498805398829268992 677 2251799813685248 678 2535301200456400256198250594304 679 909316372497678956584564268383699206144 680 713601113442842891839779919833558340887117824 681 19513766488388780107890461529397311617238191570944 682 63518910996174087022896830455817115998718103979556864 683 46948791825205613741242174549108192242007314414524432384 684 11456773153299561965628631040871735879378236307970377908224 685 1164013034395428275438045424435856469993609627593196074696704 686 57288820036889238832997013369328034122377060563181187496935424 687 1513851728724564136222175756217294392344075467009312289365950464 688 23080210829762996086837860311767097332758713068818096499955073024 689 213660109902972371388923762773637431659427959826349369134325694464 690 1245305393772337585894674350793555692931385056592549842616733138944 691 4685824884460493599102771755948523973964427949044896187070822744064 692 11567729756463785149896480114112882244215387713397632519567986130944 693 18892597117903583549125763152697595611473846833199750929917446979584 694 20435372898520510458401072178132362929142019067088740661351965261824 695 14545118286869816168895098477632663911603393229732234060233602760704 696 6710551282997333331899241625519672011098026917621987433702777421824 697 1955466014551079903224880040547723523191919539501661728226383233024 698 345415252459321015221374595542824963246210975292642441648043720704 699 34666334059270338424886203110380575562214293945385988657820729344 700 1776833446606826224825688017532429838452959231174481852523085824 701 38259117984838758641316320840075716270444355197254891412127744 702 219523439106761591280258358007964245987752702449505540243456 703 4503599627370496 704 10141204801825715866583500324864 705 5455898359215832561870998164016474357760 706 5708851645412250525629198833189080760959631360 707 195169776933992729009037405390365626297721836011520 708 763066023913089761819401255315569476384158489992232960 709 659887360903721729945329213736203193144049844066503884800 710 185139373333976010385966541461362993567490066189692499394560 711 21376135225789792750613076988357670687421968040072433327144960 712 1186516856941624766300271857241815658897317548229385612553093120 713 35195269093157755878376768077968301757608103272789849553449779200 714 600854463504773394306996095925146462148875453128922996969266216960 715 6224488971540408542630315781155819045795129634480808395991165173760 716 40637373993005706432551823417107770056883336499902828559895321640960 717 171707381378123247620450011448294611542217464886160631677543010795520 718 477941324549432477576051114038428283216074249656756852928804479303680 719 885270626894461328818102029588088777918633934310141814528120906055680 720 1094632769586906463935828098314019382067115776245989931477102242037760 721 900115834175901692210831969178291398436343266870333485531860314357760 722 486598825622940575809396142185276839117971975150863008251615138283520 723 169366739290110689250135102834760124118334970588155629223644202270720 724 36708397268272003605214162649909257137944397847394546443004139274240 725 4703388638860324704537136702962931145077756299121537453092147036160 726 327952343852020027765836446614220661181242100714077049525853224960 727 10797123132276069056194256129665935005787013915735153833221816320 728 126192572788067878670522397136641289602696206119138962329042944 729 219523439106761591280258358007964245987752702449505540243456 730 9007199254740992 731 40564819207303097653514624565248 732 32735390662355235462511782313273862389760 733 45671075046419246564996560473424518878446223360 734 1951960376515616253614552997049982960692222503157760 735 9165379757142172821909212709624009804167001640691302400 736 9270471825656453989231023845030098622024832473510728171520 737 2988625467779765035373277831931256024805603052797740145704960 738 391805730250907357905702114365969866129160047236512114865602560 739 24499878006960927865027507916417189322693541814030319850839080960 740 814637493185485871378498140861524371069887068641175801002700308480 741 15546755735095609651475962880698500747816470179823427112972782141440 742 179862347165193823937598093187805689055139634090368708204848281026560 743 1312132163007291219305099897551380494874997051762741834764821630812160 744 6207793165161845795859847752293640367745490695582292492883568686530560 745 19415099538656797225324435923988775739927595146284074453982775596810240 746 40613910454499199686488593514840440679987187258993472458389809350574080 747 57112192243017859278051852131066473312788846631058473823738098834472960 748 53907791551248580654856520598427422017789128113500491216798532302274560 749 33865806371732050107749157194263735939700371275959856098574370561064960 750 13925786608905817009837220309653800960621676416814618542915668431339520 751 3647570351285296429631044390613128803489573152343227594175912555315200 752 583439850070294972460849914835387404053020768233536187272280156405760 753 53368821615779558969057243061186040897321671227247998001978131087360 754 2507570219725923619404731486168620717376803300071219988816210165760 755 49750506314083805915644189169769087082488258381135841373997498368 756 264239411287900883270178745605712648488731058170551223831232512 757 18014398509481984 758 162259276829212867995618999533568 759 196412346042937192347528674208889027166208 760 365370204405496427926510146864729501446826885120 761 19521750305683344240734084808842080559309512004075520 762 110072395302649276594323207400355366883235169700937728000 763 130180716888747469280576429976935213129926835699699920404480 764 48198096829328155179530917288546330440392666976177782186311680 765 7169059537759743278682195894032776575292299369316329933263339520 766 504494372158502129543061136559884671500649758028357345266808913920 767 18779520580324321645602921876028137789831789473596928816838774620160 768 400005174917415665390913547785194322192901557580921052144435881574400 769 5158370454083003321573305272184601438615941061924112653828211553075200 770 41955708631994775034733141833885018839098966837977463911355605812510720 771 221661363356052236797033129802696484393989641265062804325157244627845120 772 776478014366063656106878143374981832871320312070647694849538036261191680 773 1827420244842079125523074205756316825137899055170311776026857356646154240 774 2908931040293126127426127140530042293540129411156967979280757554403082240 775 3133627731564785391167532973230505029618974954303129668889368105341419520 776 2271064711240507875442527137943815611890430028967902594628549871581265920 777 1092870133150025066029400610919415679441615978645611820281073632532234240 778 341528321372328664031649817212477079841623012121692055201643842041282560 779 66961506967371829459140584379172237424824260014518168150459925303132160 780 7812662088190073582662396900455416599548627133009729589545471699845120 781 498960262296753093753637275736733322150091863594296985454657425899520 782 15124877426961976004637155267671096115173405936175163695528920743936 783 163520447151798065443522219772015744265856252284617290208879050752 784 264239411287900883270178745605712648488731058170551223831232512 785 36028797018963968 786 649037107316852444759995510161408 787 1178474084695105549204241181025522138742784 788 2922971455861273570271698551351546456025973391360 789 195235040826644906235881320575470312609164567731240960 790 1321766744145852752966952256705471138304550273963440209920 791 1827373221835781138098220240802708619961838047262640145694720 792 776637139378577876582278886675772565997739598718231911637975040 793 130970995552848505223460762784131831572877095326741050086192578560 794 10362311705604912835451146175170938939874102536601167442800185180160 795 431311250164841152866814482188774879550322759708153298400058162544640 796 10238627897749002905332424490629620417483918224044400831238979494871040 797 146917797403515387653415170605925855714187317452616402668155448590336000 798 1329510955318343800619727129514318570653249303321092369132803309342556160 799 7824600742377420804883521865429675059314460309415253119272674301585653760 800 30610491906971395152142961962869527246125980659152359147639305520682106880 801 80767760669416218014349598436714336043600255365486145061302062996237844480 802 144924762837078281348848209585720492720478438015397706326698133804726353920 803 177256474605324367412888795793360036996323636486658287003411139091035586560 804 147247887617786452058716679035901715008758750336172437825150620759396188160 805 82237580972149178780315259865716508326794751566602137965861890511654092800 806 30327428004482812141804200510220811025214036234393015912807359905267712000 807 7178569176967048123500264687991647879641392106128140397340882668439470080 808 1044622849906841826559200895013582371026576702529648701802781894623887360 809 87449309820358243348981038990479998903893610243792685989096644893736960 810 3780255199982541314762955728339296930889568290246890424895448434081792 811 69329613854044999552498820938373234651049861368069988453395151716352 812 341838301335718580350174449297951396847081443826785448952307122176 813 72057594037927936 814 2596148429267411760623818083663872 815 7070844542569599983018626658432894871011328 816 23383831749068508012556597827112603949836863012864 817 1952493633867786264763756518983719351867990950008586240 818 15870376976669085346196513502532700764347234022244650844160 819 25642704609187499307258596222789666880689437424005316849172480 820 12504771278596184614254685657166877526622192615524004112472473600 821 2389320042665794786962167164468079643517695039428786409928623390720 822 212354102938659348412737893251999920228824257449766249809365214167040 823 9872253036733887137981611016634372090882442507433615760184886427648000 824 260822963301745510078316694651718010803875333966850985393737543565967360 825 4157737453117117174864764443944849722345839555161491696802927986679480320 826 41780758468422603434608229915184621505430787334021694818431311567891988480 827 273293839975554594364477742718805490328378039078769272283031525018503741440 828 1190799961067275006600429873178426098477521809447087326944819982804640071680 829 3511366160434436291291460395920025606635558198905337910775252779889139384320 830 7074949957531391142888576309130367466940029641960498764171080265883619164160 831 9779166054580969870015586641447811752990345384816366738990284095358605721600 832 9257788522212621063193554281509909303280499106693404966070836473105523671040 833 5957192490332635193771424457970422504874278321512221237593759954399207096320 834 2567970546779481415944113720435463310011338867812324769651452193506590720000 835 724470746198760771524466782280486345791286507929003665144176281516695879680 836 129106157742165937033344554528560080485330994888832682057283240294780764160 837 13774071140179488606481860004646241284433870834956472615679869296301834240 838 808718439141599851810540970807003432733512822799387104018239832828411904 839 22645075148031136549649714972368639325604533965110231500960580363091968 840 227131786436935239157106231975804982176586144958509950501514653990912 841 341838301335718580350174449297951396847081443826785448952307122176 842 144115188075855872 843 10384593717069651077720538458619904 844 42425067395609615078551995024283545743917056 845 187071021676464277719651899585487070109228196691968 846 19526105530265316073038193019728549148877401343236505600 847 190538243414454677895066822343303627701056471832536222269440 848 359727901869551768227545386740171840564812096701097689827246080 849 201204619460343203797594348748472785768705417095040299740923166720 850 43532961161685345919117705758026442439436642799570163551439064924160 851 4342654860479818759733244551618721590317192950572476452584449218969600 852 225259022719814572275279482309532182968109056946630664216823379546603520 853 6615152228564312178846938668240069654564775945472033816816356956978544640 854 116969154533304393889146643160724505148323589789071717620263204134909378560 855 1302908835615580645764702899831404593267128911117775189213770419474719047680 856 9452237953319315933972579179019703355014264792383729013043885097591871897600 857 45757826273468328853419132737836188880475282996512334086159122150266587054080 858 150347248442519984075520830163919949186024545808405759466923914069151380930560 859 338970986321556552134983796630773843369094463884306065368764956289149635133440 860 527257209139767460204140971175884930886313776746152908893394561473066639032320 861 565894861980124239928053904089352607191026871964063533422639140831393061273600 862 416842277993797857275883804301936112663768673423994581368212974600666124124160 863 208305783903619345401883795026687145718487363327937829666164055784677305221120 864 69277241980055735313343064070998858246557923514106715371752439658860280545280 865 14890744526009094235894140004736720012791325849812012720479710912349827235840 866 1979765134430633800657538545517912869075003490636150451356825867762899353600 867 152245927956799101146003010519134108777613633465219910334387425677492092928 868 6075144692843280484544330433349927119983721770912275125161310336577437696 869 103299680632592919591396808880119636304306959978117483231927142075858944 870 474090194351342155974522582010891145370303013658973457042263121068032 871 288230376151711744 872 41538374868278612525447874158264320 873 254550404944810344910142779420330889687597056 874 1496570421940286189066814359939632847901750001139712 875 195270595924758660408545632444164351329349584070396346368 876 2287415700144439135228380739577610231320972654656253256007680 877 5045145923614204125046703555012541038409319007991496860028108800 878 3235461666949621090331749122378872305124703217872194191896996741120 879 792245099547130984307415260640660293697913903327349676814762864803840 880 88637948617225474377348716968453515946360761366231905757297986041282560 881 5125062039394633521685745148322838167320769777898201194420907869565091840 882 167098237326176631466511868883214362479374657798354146179615032010709401600 883 3272728345865665167377455575567239571766180492607385841715415801001892904960 884 40341429496835303079753520419583237281374287974337071979454257481744142827520 885 323957312503662478037883165265364643041708940016162901256943435931472447406080 886 1738365341397246685394617043802329441470622734867522832135364576638695070760960 887 6347267756429324337610024809494855372097667198391628842201709376408344802099200 888 15961636718639035478747437432805857090938014345045162339948636278138171388067840 889 27832106632706964186861984227191425771169096185692850041430587330626973891297280 890 33708195871140086261409116558267687836253664190231752423666851424190121870622720 891 28259378053361870564220143958379016268507794851124979552495088609024445377413120 892 16251773217653814771372911654307148326897511434637172388570839022737125539840000 893 6311339889636854005442037872666254665118974931567976352093073061077732483399680 894 1615359882989161082396378553150347717819236646474363910415807839357975354408960 895 262786446507631726627712467327999563594454758879739662493118113423993067274240 896 25734674463629257465510003456656189478110940355916789399599578945095683014656 897 1393779309111130854187414917034834825922416409885802229099422737917626286080 898 36160505579641605919839873464036335232959798613335954686794471639135289344 899 337396273170156603820712736396990595344398454726572910204232687249522688 900 474090194351342155974522582010891145370303013658973457042263121068032 901 576460752303423488 902 166153499473114466819153313432338432 903 1527302431995011062084458977947066290988384256 904 11972577121244156532293140027227151481082043139358720 905 1952783780909527498967287798788360374201586731704022728704 906 27458751931529507555760996156553530993418139335078558889410560 907 70741838884205790829144812045675299828833872799304456196681891840 908 51999463383680190835060134321592533769762080160322715925913240862720 909 14402772105194141045508071652916555667987937201478670727109199423078400 910 1806033266525488988887885780315978051262527611264386801572179761147412480 911 116296882811370956452180341941840580318911365568409702507551892572083322880 912 4205110053325235229020343168833412549863181038720631153698755267300499128320 913 91106473536249653084608272244543945915178180488532781147066951978434753986560 914 1240832789670821101923932061317616789318530200030089134043043346722900357939200 915 11009645119008604039688607611387602884255245415663673341050839317359985992663040 916 65346410299821768273764240359635481418311195716245617666039969530382415686533120 917 264481333277719934669790120749290307012498121321606019934648326943767185252679680 918 739647883538167710012768392627877094948307863579808194135395349799591134825021440 919 1440699333290201490590693899020614749486937999337412197733129589239141121182924800 920 1960634180765156662567328315328918880415866683694512797858146978241398300433448960 921 1861057795664000288925428377417272440002400667551884189678130750062829143263805440 922 1223746826537281520096370704040336819216630810444285217042028511962873540546396160 923 550350006405756320592300328611562087825833029806321670413414785173369702873825280 924 165896032838395688031214700768544255766989008072721136629261799144271071779225600 925 32523640921251519320142166004204150793553577701679350049645599743495357616619520 926 3966067537185038654483644853026117488806316487305069673710359239384906189504512 927 281141478401035125850200433173130596424698008981167635568165459408317283565568 928 10387664167126715056635522416195043728580247181661626837057026839297333919744 929 164211006162435506700960832567170795461814304827485047539023382417013473280 930 703237958001393736999896827714634659411015090272684227831001161763127296 931 1152921504606846976 932 664613997892457901287797639631339520 933 9163814601440815842474278476374136611573596160 934 95780700971587011983953534863060998937302349476003840 935 19528472355682700929969089524305046781044364665326613299200 936 329604615151180476571579285556380578300101952944259611832090624 937 991731223223526017478259657451125320622351708017681236139127603200 938 835316280566440725529931955311627279408148474586730764255855902720000 939 261589873745760147406722995796969666043422163233830595304631685454233600 940 36739984531033127842714562687394972918974033524951318872709290798140620800 941 2632578785777706090492370839713447867117813674566853314030601006792877015040 942 105458219709449112798123269387733683829153888186463126086564650225523228672000 943 2524357383915524683673567775604978858139570391134515662510594696329422071398400 944 37932044684551728711831387245452308207950081917941143093352557027486426411827200 945 371236835629395217554147986365109440575168859070903141654945609962655291591884800 946 2432384128283563309990802527461351094797870870805433638885855043810396867741614080 947 10887411230137309058712027075905299399555960800705727590093202232469174353500569600 948 33768319805872475796543995394834413707476532364556457527109737420266994855523123200 949 73237771753481849392765577978480287854211340564316868367243808136077140975576678400 950 111561451896280900786279092290630894454834241332540992462187859682156177804545228800 951 119337745213956302048781886473432738968834028394763904721502578045708188326182256640 952 89204958485256392373823450148702996405577368343034349153733738777560189506053734400 953 46119796345798576588884117084817581966671043148643645528731564821343856521484697600 954 16218259672329337834382810566063555594202967834585439614405788136525556988510208000 955 3782830472961719910412899410201282864648535990029342278662683376050291813960908800 956 563995562067388722554713358403603768147017812058336473579040277626464055637049344 957 50876247668321244686263627068584109606190540870728679384074167962513289018081280 958 2549699542166341924122992287518836623773379905041224551852351718858871684464640 959 61462559193054834671833340369871124779686465588302266942548490376673451048960 960 534827295967390144322876307364390465950103819898816196286930216956828057600 961 703237958001393736999896827714634659411015090272684227831001161763127296 962 2305843009213693952 963 2658455991569831674326480834936176640 964 54982887647192506932608229132937082768059269120 965 766246120946313776557315457464082668450069043929415680 966 195289895714679474998338028733933073104386260980137837199360 967 3956270862376661219307309819331830802033837742293712325876645888 968 13900717355886923268524214168593573517627929009894750286539390976000 969 13412663587777780857317867748543690485920248475372540927428372568473600 970 4747042276329738926695390794289788843634373768039940330639139709701324800 971 746309645065476003340187065562966123685391245681314923647589610122798694400 972 59459812637412925360226170106566441939188810248518728301327012362965200404480 973 2636300424457886950774653298894146326584405863457789158638775645684272568729600 974 69640704330762708061841446402463330297136677920583006016564918813134856545894400 975 1152974116988407292543527282794443868715626827783194570464253005837479134101504000 976 12426794588156615302826706757298661696325368557337093114822355237814197245758668800 977 89715870845214672881438416442446737131937271356042776977305620920737669098671964160 978 443143505673175407295932996404620712428838793348157747229744527218263834051267788800 979 1520507027455253782319520592339387276656722067543792843498560209638748696696848384000 980 3661011641584994647635235843447945694854420782922508893660117882097873223315514982400 981 6220164597934800416877537563108762686694441826845244539301365782552098495595649433600 982 7466537240704344503346979262278054714697382501895985832471241190927179821399649812480 983 6311773077630407305423869536011586621222084774988789457194336067126812104790009446400 984 3727199884641349585817491488578262705767260615012225979088859279777900811097263308800 985 1516393205804585441472520780528131979988479146438399429951182867694728439792245145600 986 416197159060696725202004318434953921551268349185663268534815202713872388537188352000 987 74721734903044852497799887559402790319427358107385603970062294949179632660657471488 988 8387272994763234438605369445739579600204467327602713422530407846240358163346882560 989 549793155707885105240996584649727727780833601648138009976325039956203126474670080 990 18863025686195231955704287466565544979862094434368878793781922755000290267627520 991 277939874530262747346705939921347927075752091547138039547409774524103487651840 992 1113255345330866700339746218047088280783690575394538814699382505942970007552