0  1 
 1  2 
 2  16 
 3  512 
 4  65536 
 5  33554432 
 6  68719476736 
 7  562949953421312 
 8  18446744073709551616 
 9  2417851639229258349412352 
 10  1267650600228229401496703205376 
 11  2658455991569831745807614120560689152 
 12  22300745198530623141535718272648361505980416 
 13  748288838313422294120286634350736906063837462003712 
 14  100433627766186892221372630771322662657637687111424552206336 
 15  53919893334301279589334030174039261347274288845081144962207220498432 
 16  115792089237316195423570985008687907853269984665640564039457584007913129639936 
 17  994646472819573284310764496293641680200912301594695434880927953786318994025066751066112 
 18  34175792574734561318320347298712833833643272357706444319152665725155515612490248800367393390985216 
 19  4697085165547666455778961193578674054751365097816639741414581943064418050229216886927397996769537406063869952 
 20  2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376 
 21  5678427533559428832416592249125035424637823130369672345949142181098744438385921275985867583701277855943457200048954515105739075223552 
 22  49947976805055875702105555676690660891977570282639538413746511354005947821116249921924897649015871538557230897942505966327167610868612564900642816 
 23  1757388200993436087035366604564836663620975436836686184804982645551499054949799949343375268009332366074187855716219099657503228927927460816018951242525454630912 
 24  247330401473104534060502521019647190035131349101211839914063056092897225106531867170316401061243044989597671426016139339351365034306751209967546155101893167916606772148699136 
 25  139234637988958594318883410818490335842688858253435056475195084164406590796163250320615014993816265862385324388842602762167013693889631286567769205313788274787963704661873320009853338386432 
 26  313528531882069915964662425689704934689422834087799421518938595239444503444259215719322355763768461419760165742407930953086580768238532773442734168210737755891992072530296122920016274326105279759841755136 
 27  2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912 
 28  101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816 
 29  14663118806259180136662417374041517307249530456151374095074022247583264770740686929584785544102209728219832068720127856678091192707621568870627853333281064765702591645685356596360602245877237133437460484214653566707676443446649642811063698998514839191552 
 30  8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376 
 31  19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952 
 32  179769313486231590772930519078902473361797697894230657273430081157732675805500963132708477322407536021120113879871393357658789768814416622492847430639474124377767893424865485276302219601246094119453082952085005768838150682342462881473913110540827237163350510684586298239947245938479716304835356329624224137216 
 33  6632317036373954342174567521285482317399872299471408934318943699842837366964071526955757853128691695458290167457933292712421252706657680649978295089258119493108282958694526529190851632892910513069744707288194910406639861216860330348318010757911660342175663931796972160690861330111873106974681579803312333236066967260151637082112