1 0 2 0 3 0 4 4 5 0 6 32 7 80 8 560 9 2080 10 10720 11 46496 12 220896 13 998432 14 4634272 15 21207840 16 97791904 17 449099040 18 2066934176 19 9501790240 20 43707407520 21 200983135008 22 924361443232 23 4250915450400 24 19549937082016 25 89907588137248 26 413479239523744 27 1901549589662752 28 8745072828224672 29 40217792289120032 30 184958181581484960 31 850606283679889952 32 3911864259576887968 33 17990319899816877344 34 82735908176179866016 35 380495187223254927392 36 1749864053041036312736 37 8047471453968254417696 38 37009616385483366367136 39 170203983557322560812576 40 782753211615547190847136 41 3599813451619279592929568 42 16555226734084637351933344 43 76136037548140825757058080 44 350142967399469468995759264 45 1610276835449967372284057376 46 7405522110546897705837333408 47 34057347482652324983580291616 48 156626757743450690501447537312 49 720312738786085613559537472800 50 3312655188264279376872196456864 51 15234611031315695962762522099744 52 70062641622956065812879011485856 53 322211951528863004475400945103648 54 1481824540199181015464493897619360 55 6814781256614508600194249880284704 56 31340582043044657415354571067522720 57 144132591467024866907260807884960032 58 662853162537588972063370531803827616 59 3048403630393322187585006119436680224 60 14019341264390957796722244264109245600 61 64473722419132270418559254034681007904 62 296509001684532147444259270256257770400 63 1363618925372744477692714706414915250720 64 6271163988515500260946116154682187131552 65 28840533846436219455403114164721279323424 66 132635088808183133073851124754191224265120 67 609977154959232815456551610639660077611040 68 2805231503333561018821148277687254551982240 69 12901013953253722319662248831707019159022368 70 59330633077614077035788433222494012226121632 71 272856384323394573721225958584587845340407328 72 1254842610033210895354040164929391602402350752 73 5770911242775538679684020864015866183572990240 74 26539915289545115169332691201003875721194317216 75 122054745592909674763836416396881727458376315936 76 561319083321205250776154488918749755059244489888 77 2581457294183746465291026637561929719846831867680 78 11871895967380026560663929895971046382234930789280 79 54597809608490847316780812872062365752797253493280 80 251090543771237749989075273564475572322901138342560 81 1154743415961711226093323211483716766866862588462368 82 5310563817655268470072252824829538510854663590048160 83 24422817806587449980854971324856277227405355849904160 84 112318399720713932510324501311470347984277029476157600 85 516542481532142201561940285810332092446496178783052576 86 2375533624863218418710882805024283678138867567582726048 87 10924871050522942760916618708532231283403096174752079392 88 50242524972647574699392678467624490965981893880737312416 89 231060971241970266967472710040367358634250649745215873312 90 1062629166435168129646837753461697045466141314120886992288 91 4886938453038035780637785038038305460361017042893542976544 92 22474601863131582621780685114426055233919446576855959876768 93 103358725255127798729702663447571649132852277329274025475872 94 475337723507794041437752213323124709166954136420263564202912 95 2186036552132907624290974048988282680871972097618403864828448 96 10053390612459509560623706192526898807248882442121290670070432 97 46234662777287382503192791836401696352872570003077455656434976 98 212629164083232607635167162103892652051044781925981310884120992 99 977862899887832242920778735592161588570379533702465200234817568 100 4497105818479043540242309107085529632865813351695614631288119456 101 20681795725063195205461274291486423526160917912717805338606410528 102 95113766871046444359565484231405812362733637094945973152955555744 103 437419882135120028959332322445000506369950627762103929965370185248 104 2011655721158772485927921116659441106274131256082372305181083305632 105 9251428446091455259417607894894730912914803033290841437376603461920 106 42546509023844514738296303353016675027245108113052128485285917578656 107 195667668043291039799189075699312616206309898901667937869976052261920 108 899858465380622630339194067733129960776060565626385638158384155102368 109 4138370257154671385980792615689685665808907239105595380336160019101472 110 19032002302782593925613592592507182323145292450128734525185302357568416 111 87526511439351887637984833678588253666555904560313769537320523658318368 112 402526759027500134912074914798435845865294454249905295047390993404900000 113 1851185304528606235028103025777379637674098126294281038226800410246837536 114 8513439056777211378948131309183596226437856813196889050473835269116338592 115 39152560468232502224094366825772569352832039098972331434390392672721657888 116 180059195936606049022437622472766604816584107123866422759303359644929456288 117 828076469421278481035038685428648665225836823952097614923054955960997663520 118 3808251145643400749701201973117178159311646742524938916944152001622540318624 119 17513813426470015526387976418146358901822162929953643525458486554729818918432 120 80544493786367389974941563178763193863642142884490859818250014569002850836128 121 370417071447000198167140128232300764317599465686548421559470442493080260497696 122 1703515664066355013861760446270792221334059919593735753474936214174673983860128 123 7834319315746363699198995240615244473868207569869384084251424292390151986207776 124 36029348268256278511734187121215935672388953673512566389446611666075559715202208 125 165695816613728662232884277849663272204361192046472224389326331866253657391001376 126 762020546107956311360267877885904741354053483116109169523897880163722684055159712 127 3504465740642943572091654237596680843267233158361431738894533775148411261031500320 128 16116730959640282739990092071830858231048038586555229559942698635954487650032454304 129 74119433902005552322296802508471998941670785804814504411831244148743105222421589280 130 340868783856424590990796283058816171035098520119607330980126825681177865310790105504 131 1567625677786159542423298717947108662474937111943291783988627751315599812760745465888 132 7209373172433427642329443994364543961600822532672101113465264216695511295626453373088 133 33155275698726315545790255545266916525541343383769830209328391442541764684880548137760 134 152478208627326068045213271351623084544571579470616784413520505393481724537321491140512 135 701233924804658599680006262426655940808362146136193189397490283045565961146313413920288 136 3224913394010200802363997010803705599336019125948915218497643525315500974951601004328608 137 14831094205494292585353034333234092441606373706655822621827120552868000485397617218947360 138 68206903087937814147511238513248706612229520298038337431692659451417229871489997390054816 139 313677572563992248514329551538947776194530339301683516705698417788202042964498404807824416 140 1442575678927713088694456339217235711984214565214076483453801235088657113251897789641079968 141 6634279181719980693156960223289424412491196853782077338119032637887447469051289906765768480 142 30510468812089715094312773478991426711469225792719396134671111615661119400865481439727754144 143 140314973433505724920599051527516940244344415615488315318103915451365947790388649963012637216 144 645296271614285038053784428455658191741080667411444526835157477113125672050278997761620664992 145 2967661026972503393030064924313715850972215559762480208566858623233892052990976336043767719200 146 13648013104088932914720208569853624362548830636183797815594215706281353600751886175111460639136 147 62766016737230644125130585178675352161577463342414857498049297883925781286921844304746958704672 148 288655412843795170054195122835101689441328469158568570209898351004627835721193955810066462288032 149 1327500958247014484685840641447279468428220230456453540984906922903642431976374075952925952033568 150 6105060621539017009107699278559985730072626200851430825740742721678512945385087271148738709661600 151 28076639011910251409971777246012411432062178082282329619333605007941194755698946531514309801573920 152 129122003379288263179457963603434363226598869684493682373438224067343247270317322568088524053647008 153 593820782808382970639435163063159017935123233368649182558539032460414628547239832292155875828384032 154 2730929763065642139368081428480240822070729195877353365485320842078911190433136648873265535231172000 155 12559306758389999571789391203550247105258680192484378910971336619353382688853407358488124159573150752 156 57759151621047855121583492804344120828837227526108539252551305295083601258472837469544835177591051424 157 265629278762107274354053191045733584530144060062099944435538574795401235543654898061968431651530596128 158 1221605784631454197132397875103916230645541792966764723969336222151511358523113727718405581251430265760 159 5618057994207505960115886778026014156663170297200742577826046395398643970194725552835104320700214622752 160 25836956588905615719411534522044062013723114855355759849007082631851134882730561118927702570932970076832 161 118821900105920668311321012577694385346909308378222349890879281500887654587073088252607569477563412880672 162 546451510114930996601357286615805630759329025018042935924474017847882464126650866378671799883012230506912 163 2513082627366681915355610295408565432855215600775624037168156607669067991811072223941990568148590708901920 164 11557446864121422493835338673011182036610507919932707944927315098540672049872461565943237138643306096591008 165 53151685727482584921102382420201239477859040353893217643603196030962949623163849236811091011081614620523296 166 244439946718962082933240214858903344392423255246062153907270014866085415862700100923166945264380991407603616 167 1124157902692336565873648442568187411536710580149396522294117741306398157334470757169097382469053914408580640 168 5169903721336397689941456687163705042451776561013278136684217572039962089604956654058683998152612951510312608 169 23775934345055188202687743111390408299431248206880468639431359309276767672142927768962275483691345868232882464 170 109343439346342132932359967047660068705957736087983174316643524971807820910529611398043616710465336641369126304 171 502860899368766695740703397435643237030669819806866294318112737858733561520053436015480654757313856419774284832 172 2312613226962886248208583766768655396889250927778178098993688800106489076530741355055566634056403963227550117024 173 10635505652233409672011186049924938621951138395415290018690404479481422111551243333342490632283193035037826324256 174 48911758853528387154571441419094900202225198611774719186301027189863572429165434567301724784085224587843644279712 175 224940894431599253254662192461500465067751827251864874400051650700792570537932632386484782431617719139976709550624 176 1034483469286196436898409473806316499492601392413808820284765444938167084826471583033982865587335261187379245290144 177 4757498857335705141334246976515870093438407302748298486147393815669593084087948311668708496750454283426470110024992 178 21879320501049743243724414932841524749035865155546000007405357624520603637577360410241913972961674416928670706532768 179 100621078415926264592393419112935811726438193089597488647040738732913310531343044624078802150547705641496481629683744 180 462747525504652500892140141865688180942840164766628999366838001350754071707696884879327407884277051702805713028044960 181 2128135334383235653899147403603431418945717099353397666612400152834186919839477572919372858322198682469249430197973792 182 9787107984016462774456266632617002321141310229764374600248685578545655973392558990803081931727213016060028103704893344 183 45010052294704925629247432808284190775614178314157047659520635344061962864126859843842671612545737773808132105037704736 184 206997287746351730826768552384761834481814363978686700011251391053963469514711822376862514036689475876915882696842624672 185 951962393951420671621038019501771684971984248496640135062548522097538675524156966133890975722013429223281365054336250144 186 4377991660490691335316276025684531051059451667592398175297315308285865581164997405433277772989817871746478695465259748768 187 20134000146547949616001154006693608664566699762962988849375751872528306909752966659882078736342037874571801036925208083488 188 92594502990843417069897327235059860340966845347402879674820949325585454736081115306041213864516467260245353571371142497440 189 425834008230665030591747389442979638781244422608168861592718400376968930506404696038562749761765731544087987684328210124576 190 1958373301962926466222100690503469375299150826184409769773061719727406576885024611582665819284709717121822826506056692032416 191 9006387267603382611648174431498677145917482965405470534590894457472699335882641374016118503720613685868692563534595388549664 192 41419586108912290847495472845209291445432834001226773909063943822796006037457181574412284106747988969227772930035795570059936 193 190485048272870880579332402321843782557116533980256124273788029038783616325686152175796984502958194910143162271544799753538848 194 876024051039722207946063835733572862487444681025997012967237047830718115055104138924525585244204837471065434758478526714124704 195 4028757873430124087623569069240540117533704081945852252859314812389272177386349776425249985056179239560311169454972236019578912 196 18527904551777250760133844322880776901647961069791381323468665024199569683927789261265141163641934898311459339439437528061194400 197 85208210040057193526951677376788299364562413286343698722655634479183203996605302679675245414203321963023170225437597063265774368 198 391865093968981019042899013322068059612386613679589121083518798872981878404157103104487099184719388096097064849094138785410346912 199 1802153240857062049415784087818160703654107829230083406018669426129653277262581388205658788938654763837274656154934042219133691424 200 8287944891025929203977994193954720775317488650163131932173765136836768585450760564975254341753512537023910112870188283392512169632 201 38115532552612132508864292534662772386531160712707351467150066732870147596556974653095434379151574823295800957076167136192663447840 202 175289995393465993522135812805128343735562549211484683410429778817565371648952493940735470841769261241572016264547158553698034378144 203 806143333892250077452525002914978273604881460714224632273285019095719471611494474737402321693882406114101274972053956382623554483232 204 3707382576627849316389968367507593754605961437747929190718062787070018807735125183803347639743408103862653511824963422472074181254304 205 17049927713377183862970445031137247974243720849415156549906337073944626572854985817101269680038871096000112652386380499194971500644128 206 78411124026968225937887024772777980729523463537582641465694011184224689499425665818513636821509712599107824977643313337537757573610400 207 360605890800856739912470923456062798919549339506566724585353402390453038838945840893565379777762797739310667982226911439687438508630560 208 1658394903707227141664552837533568191702550939148517578786112496704929112486715582238865162650394117086526836266534277866852433887937184 209 7626812891309453307718245354048398853775376847181037145893091399079549466042771462039807331771319720257068329671925750179803333868668192 210 35075044399263954708249147820226298733134177563783081012760891740468669545412988562218505862110596920536692216736087593395041220754649504