0 1 1 4 2 5 3 19 4 43 5 320 6 1323 7 9581 8 20485 9 71036 10 91521 11 437120 12 16702081 13 67245444 14 83947525 15 319088019 16 722123563 17 5373952960 18 22217935403 19 160899500781 20 344016936965 21 1192950311676 22 1536967248641 23 7340819306240 24 280488100885761 25 1129293222849284 26 1409781323735045 27 5358637194054419 28 12127055711843883 29 90248027176961600 30 373119164419690283 31 2702082178114793581 32 5777283520649277445 33 20033932740062625916 34 25811216260711903361 35 123278797782910239360 36 4710405532011300999041 37 18964900925828114235524 38 23675306457839415234565 39 89990820299346359939219 40 203656947056532135113003 41 1515589449695071305730240 42 6266014745836817358033963 43 45377692670552792811967981 44 97021400086942402981969925 45 336441892931380001757877756 46 433463293018322404739847681 47 2070295065004669620717268480 48 79104675763195767991996049921 49 318488998117787741588701468164 50 397593673880983509580697518085 51 1511270019760738270330794022419 52 3420133713402460050242285562923 53 25452206013577958622026792962880 54 105228957767714294538349457414443 55 762054910387578020390472994863981 56 1629338778542870335319295447142405 57 5650071246016189026348359336291196 58 7279410024559059361667654783433601 59 34767711344252426473018978470025600 60 1328452441106151265336388836644406401 61 5348577475768857487818574325047651204 62 6677029916875008753154963161692057605 63 25379667226393883747283463810123824019 64 57436364369662776247721890781939705643 65 427434217814033317481336699283701763520 66 1767173235625796046173068687916746759723 67 12797646867194605640692817514700929081581 68 27362466970015007327558703717318604922885 69 94885047777239627623368928666656743850236 70 122247514747254634950927632383975348773121 71 583875106766258167427079458202558138942720 72 22309501571865064997179947044081184628596481 73 89821881394226518156146867634527296653328644 74 112131382966091583153326814678608481281925125 75 426216030292501267616127311670352740499104019 76 964563443551094118385581438019313962280133163 77 7178160135150160096315197377805550476460036160 78 29677203984151734503646370949241515868120277803 79 214918588024212301621839794022496161553301980781 80 459514380032576337747325958994233838974724239365 81 1593461728121941314863817671005197678477474698876 82 2052976108154517652611143629999431517452198938241 83 9805366160740011925308392191002923748286270451840 84 374656890216274970814330046888110533952330476108161 85 1508432927025839895182628579743445059557608174884484 86 1883089817242114865996958626631555593509938650992645 87 7157702378752184493173504459638111840087424127862419 88 16198494574746483852343967545907779273684786906717483 89 120547164401977571459581277280992566755880932474884800 90 498387152182656769690669076669878046297208516806256683 91 3609257229680574959294264813970138890836340550118681581 92 7716901611543806688279198704610155827969889617043619845 93 26759962064311995024131860927800606374746009401249541116 94 34476863675855801712411059632410762202715899018293160961 95 164667416767735201873776099457443655185609605474422184960 96 6291838700849793472915902839015269659255880907046336189441 97 25332022220166909093537387455518522292209133233659766942724 98 31623860921016702566453290294533791951465014140706103132165 99 120203604983217016792897258339119898146604175655778076339219 100 272031070887450736152247806972773588244673365452262255810603 101 2024421101195372169858631907148535015859317733821613867013440 102 8369715475668939415586775435566913651681944300738717723864363 103 60612429430877948078966059956116930577632927838992637934063981 104 129594574337424835573518895347800774806947799978723993591992325 105 449396152443152454799522745999519254998476327775164618710040956 106 578990726780577290373041641347320029805424127753888612302033281 107 2765359059565461616291689311388799374220172838790719067918174080 108 105662634990268118709457235474121696250171992001801213193192648321 109 425415899020637936454120631207875584374908140845995571840688767364 110 531078534010906055163577866681997280625080132847796785033881415685 111 2018651501053356101944854231253867426250148539389385926942333014419 112 4568381536117618259053286329189732133125377211626568638918547444523 113 33997322253876683915317858535581992358127789020775366399372165126080 114 140557670551624353920324720471517701565636533294728034236407207948843 115 1017901016115247161357590901836205903317583522083871606054222620767981 116 2176359702782118676635506524143929508200803577462471246344852449484805 117 7546980124461603191264110474267994427919994254471285345088779969222396 118 9723339827243721867899616998411923936120797831933756591433632418707201 119 46440339433436490662862578467915690172403185582206311710823309644051200 120 1774456238297830367056677598779208150487441849955773601602719398892652801 121 7144265292624757958889572973584748292122170585405300718121700905214662404 122 8918721530922588325946250572363956442609612435361074319724420304107315205 123 33900429885392522936728324690676617619951007891488523677294961817536608019 124 76719581301707634199402899953717191682511628218338121674314343939180531243 125 570937498997345962332548624366696959397532405419855375397495369391800326720 126 2360469577291091483529597397420505029272641249897759623264295821506381838123 127 17094224540034986347039730406310232164306021154704172738247566119936473193581 128 36548918657361064177609058210040969357884683559306105099759428061379328225285 129 126740980512118178879866905036433140237960071832622488037525850304074457869436 130 163289899169479243057475963246474109595844755391928593137285278365453786094721 131 779900577190035151109770758022329578621339093400336860586666963765889602248320 132 29799511832390814985228764768094998097206730304604729295430629901469258671530881 133 119977947906753295092024829830402321967448260311819254042309186569642924288371844 134 149777459739144110077253594598497320064654990616423983337739816471112182959902725 135 569310327124185625323785613625894282161413232161091204055528635982979473168080019 136 1288398113987515360724824821850285884387481454938606391448797088437071129296062763 137 9588097125036793150397559366577895472873783416731335944197108255042477378240519360 138 39640786614134687962315062288161867775882615121863950168237230108606980642258140203 139 287073603423979608886602995383710969904052089269778987121857719015291341874047500781 140 613787993462093905735521053055583807583986793661421924411952668139189664390353141765 141 2128437583810261326093166154550462392656012470254044760357715723432860335045106926076 142 2742225577272355231828687207606046200239999263915466684769668391572049999435460067841 143 13097339892899682253407914984974647193616009525915911499436389289721060332786947197440 144 500441141507460280861329456636642639557648361248720103663352461400972342645339453570561 145 2014861905922740805698725741531545205424209454520796326152846234893610430914144761479684 146 2515303047430201086560055198168187844981857815769516429816198696294582773559484215050245 147 9560771048213344065378891336036108740369782901829345615601442323777358751592597406630419 148 21636845143856889217317837870240405325721423619428207661019083343849300276744679028311083 149 161018687055211568586603756427718946020419748237826799242735025730722460688805350604808000 150 665711593364703163563732863581116189407400416570735404631959186266739143031966081447543083 151 4820999840608133713532733801495532271872222664232974631666449329597896461912567920737609581 152 10307711274580970590629200466572180733151845745036684667964857845462532066857101922922762245 153 35744133664351045485420335201212074471327759899343028635561022865985492662483873689505896316 154 46051844938932016076049535667784255204479605644379713303525880711448024729340975612428658561 155 219951513420079109789618477872349095289246182476861881849664545711777591579847776139220530560 156 8404209354901938188081551694817049876195834539765131223590778617758996504763556468902808819841 157 33836788933027831862115825257140548600072584341537386776212779016747763610634073651750455809924 158 42240998287929770050197376951957598476268418881302517999803557634506760115397630120653264629765 159 160559783796817142012707956113013344028877840985444940775623451920268043956826964013710249699219 160 363360565881564054075613289177984286534024100852192399551050461475042848029051558148073764028203 161 2704083744967765520542000980358903349767046546950791737632976682245567980160187871050226597896640 162 11179695545752626136243617210613597685602210288655359350082957190457314768669803042348980155614763 163 80961952565236148474247321454654087148982518567538307188213677015446771360848809167493087687199981 164 173103600676224923084738260119921771983567247423731973726510311221350857490367421377335155530014725 165 600272754593910917728462101814419403099684260838734228367744610679499343831951073299498554277244156 166 773376355270135840813200361934341175083251508262466202094254921900850201322318494676833709807258881 167 3693778175674454280981263549551784103432690293888599036744764298282900149121225052006833393506279680 168 141136947030899398518101215244902137105525482676029229598395298256651055867928870470936502663045886721 169 568241566299272048353386124529160332525534620998005517430325957324887123620836706935752844045689826564 170 709378513330171446871487339774062469631060103674034747028721255581538179488765577406689346708735713285 171 2696377106289786388967848143851347741418714932020109758516489724069501662087133439155820884171896966419 172 6102132725909744224807183627476757952468489967714254264061700703720541503663032455718331115052529646123 173 45411306187657995962618133536188653408698144706019889606948394650113292187728360629184138689539604489280 174 187747357476541728075279717772231371587261068791793812691855279304173710254576474972454885873210947603243 175 1359642808523450092489576157941808254519525626248576578449935349779329263969763685436368339802016237711981 176 2907032974523441913054432033655847880626312321288946969591725978862832238194103845845191565477243423027205 177 10080741732093775831652872258909351896398462590115417487225113286367825978552075222971943036233746506793596 178 12987774706617217744707304292565199777024774911404364456816839265230658216746179068817134601710989929820801 179 62031840558562646810482089429170151004497562235732875314492470347290458845536791498240481443077706226076800 180 2370197715931997796543026702601030937947932139869253626407530712462268094347144256001955429438663826520739201 181 9542822704286553832982588899833293902796226121712747380944615320196362836234113815506062199197733012309033604 182 11913020420218551629525615602434324840744158261582001007352146032658630930581258071508017628636396838829772805 183 45281883964942208721559435707136268425028700906458750403001053418172255627977888030030115085106923528798352019 184 102476788350102969072644487016706861690801560074499501813354252869003142186537034131568247798850243896426476843 185 762619402415662992230070844824084300260639621427955263096480823501194250933737126951007849677058630803783689920 186 3152954398012754937992927866313044062733360045786320554199277546873780145921485541935599646507084767111561236523 187 22833300188504947558180565909015392739394159941932199142491423651617655272384135920500205375226652000584712345581 188 48819554775022650054354059684343829541521679929650718839182124850109090690689757382936010396960388768280985927685 189 169291964513572897721242744962046881363959199730884355660037798201944927344453408069308236566107818305427670128636 190 218111519288595547775596804646390710905480879660535074499219923052054018035143165452244246963068207073708656056321 191 1041738041667955088823629963547609724985882718373024653656917490410160999485026069878285224418380646600262294353920 192 39804157102670888923073535419455560260369024177835471913462084558638171998466133820827082774861532777883675841505281 193 160258366452351510781117771641369850766461979429714912307505255724962848993349561353186616323864511758134965660375044 194 200062523555022399704191307060825411026831003607550384220967340283601020991815695174013699098726044536018641501880325 195 760445937117418709893691692823846083846954990252366064970407276575765911968796646875227713620042645366190890166016019 196 1720954397789859819491574692708517578720740984112282514161781893435132844929408988924469126338811335268400421833912363 197 12807126721646437446334714541783469134892141879038343664102880530621695826474659569346511597991721992244993843003402560 198 52949461284375609604830432859842394118289308500265657170573304015921916150828047266310515518305699304248375793847522603 199 383453355712275704680147744560680227962917301380897943858116008642075108882270990433520120226131617121983624399936060781 200 819856172708927018965125921981202850044123911262061544886805321300072133915370028133350755970568933548215624593719644165