1 0 2 0 3 2 4 0 5 2 6 12 7 18 8 56 9 170 10 420 11 1162 12 3200 13 8562 14 23292 15 63298 16 171336 17 464890 18 1261140 19 3419322 20 9274000 21 25152322 22 68211372 23 184993778 24 501712216 25 1360654410 26 3690150660 27 10007829482 28 27141578400 29 73608971282 30 199630236252 31 541404439458 32 1468308686696 33 3982106872730 34 10799619244980 35 29288962351642 36 79432736692400 37 215424485225442 38 584239079569932 39 1584477741728338 40 4297161557158776 41 11654059233423850 42 31606234672640100 43 85717263840425802 44 232468353058552000 45 630462671714394802 46 1709837813158484412 47 4637142654903868418 48 12576100397589592456 49 34106844015859411770 50 92499007796289952020 51 250860690579182211962 52 680343363427733653200 53 1845116072556371679362 54 5004022239672046051692 55 13571091243294669547698 56 36805295562775937251736 57 99817307037309241540490 58 270708185651884914316740 59 734170495619004140990122 60 1991097222788026413452000 61 5399928455653359658999122 62 14644803373963222638143772 63 39717242112255894025134178 64 107714612529936343670600616 65 292125966845368033282914010 66 792256301173843095784390260 67 2148628050863776023433560282 68 5827157820163121901100764400 69 15803465028503920075640994082 70 42859574875930693762979432652 71 116236733857562691112268675858 72 315238271424419268685677703096 73 854937716096108323232977836330 74 2318622339543163904548790348580 75 6288188545449862442624194642442 76 17053797209129645007986380166400 77 46250521457497374783860205024242 78 125433104947751188728008407390332 79 340179166007718882501325761900738 80 922578333956659872834155230623176 81 2502066167882053883946229032611450 82 6785694913960638415819882713887700 83 18403052667599094676917312335276602 84 49909751584860403814102802592394000 85 135357070821634240432617532245169602 86 367093324242682709723727585568288812 87 995570514976044896428814664410216818 88 2700023631141867849055415832999824856 89 7322562790943974471704086543702343370 90 19859057975963265539283937235772223620 91 53858491207533797360778365689605222762 92 146066197030239286751435351457792743200 93 396136866008089535133968471373470230162 94 1074337661972700484305350008020065200092 95 2913643013244312461307296430486350712098 96 7901906364372726400450075348655476572136 97 21430258925848209058892973274383683736090 98 58119645621155592426243807587287986092340 99 157622603572673049667951704121636159360922 100 427478263012403622395918807533473133470000 101 1159336676378709827929192656440199635725922 102 3144163447575893107221135706551265097996172 103 8527086209289418333283332483190077728154578 104 23125769519619954595920896068558326563329016 105 62717932333318060642292896820750992703893610 106 170093325233110176784755476816615562491749860 107 461299316040860559262354104795455113028091082 108 1251060608569623719494951689416296453110190400 109 3392922104779276462822107803611506298399896882 110 9201728781359178175049561808554667252055349052 111 24955424837612685453851621759204206162838992258 112 67680024441423160056061429783743918958892159496 113 183550700426778612414884297346464687895245119930 114 497796209519994414001038264279271450392516972180 115 1350041517882009338825800058003166439864491733242 116 3661361949225434901087929850536487405866912280400 117 9929747452705742347346275626807368301587403703042 118 26929838088084979295079528279046803966929618730732 119 73034705354249403186553851355034260099456323353138 120 198072790810505015453220614094198847748724231127576 121 537180649516776381883928090152389698258273645719050 122 1456853558908715474786974086702928068795378341055300 123 3951040109159229780524543314514904186446101958927402 124 10715365212052260501558890619965499843725779917276000 125 29060462170831507155254508540648057356046080574824402 126 78813035754717332035018184612509519026420835538413212 127 213743834091838294109428266987469478038006463485045218 128 579681091773510906868657190270178705151714965138697256 129 1572116311974403407365797351815272735022935413616794970 130 4263636909070801569897892223400564011243928304158815220 131 11563139160842696998198497491747237665965626028549033562 132 31359656111559765568283447853075415462660062155169273200 133 85048533772347820784893772684239233696169721901055660962 134 230654732663342988851273414294940577473886296854841468492 135 625544066901902072767780402719433099830720060117219556498 136 1696498377110299355253275519058462050069365056072826132536 137 4600965616686481455539850007279162575080316472078015051690 138 12477986947437498601999003487314757289657333053278368587940 139 33840756752395067789479837447264792955349562562457178531722 140 91777369410532362582104976334727145300400263842213481328000 141 248903580896463861539526404036861462414458156571685555332722 142 675035610423290362411081120248250212792085495022299831768572 143 1830721252375593765532189200083211297378831951735310430054978 144 4964982961118203889305145231223210076005980969410808987897416 145 13465215292719307547628698527375186450901303244359385511593210 146 36518156114366032597046974605313427316155573284981622404229460 147 99038574356421813236814471862562036197721045885024624551421882 148 268596234153614073703970131515045405211178954154825177601856400 149 728442805950236860842427839204405810081096034357163927325679682 150 1975563519022310917947895798952851460899632913269325040841985452 151 5357800483183627738606842075720042207934193493975016221211388658 152 14530550772576057543715410781150377496247688222028712482160055896 153 39407384880624039054459535477014579803703717453681085639596723530 154 106874268390469402935270266842248300091793365452213648482831115780 155 289846922819132564145434343983232521140544427270323167649053624042 156 786075450460926457269115453592170151602706336919469476410685034400 157 2131865357780366934206908176628507705498315693103392371843361261842 158 5781696783736312970523588115413122446794341970398692296762297591132 159 15680173035820168447748808845890503120935647272497362200414482085538 160 42525202484654411773772376699339478904248073940129108279321966671976 161 115329903708952776140560281999707919894615900261936778458734160746650 162 312778914910895385963793823620664841390045095672397344811399026142900 163 848267851326080521372242200654833505807955798277258452397162151378202 164 2300533422460249886175429846131805616967427997514144930323372105198000 165 6239130741054350733016036059402272425724528574947390578454565823359202 166 16920750650229691893841295473073025126088127957828370517575556252857612 167 45889694326050411979911377587456211122538673287551677525310518144353618 168 124454528576706919241026475501067314606193876842664708160721367414209656 169 337525231116165615105265366244273851136380824504405013603237214690766570 170 915380765512321029795837536447147760864757707170367963398135644361726820 171 2482546099143433703741400830793013786800517053065593062941151900493644362 172 6732755773957023220735594761006001480586539603948515311050502834455243200 173 18259479784642101803974879033616512386887103791626475484221751288087971762 174 49520376677765677524467606005622490358103784570782366677666070435158856892 175 134301071839427814920886866765713443878238763136722897831991295894252080898 176 364229416399361621699198476627491421739783567594940003034333656038193932936 177 987803492210645361201254727908720199242672621443226468674435884558923487290 178 2678959181467300893687384975485295634305668724745155065000506326992413803540 179 7265435233384982375689271118326423379300189288766405019484817979119518502522 180 19704125951482400603074152217263057502917603517671110966530551199314369026000 181 53438309893376405711782096543158840125387380737316341337850202147482217819522 182 144926649945905937954645889874945248733670447248388793460168202102787223460972 183 393046372657577954530613400688795874087197932149712752046369539233836066835378 184 1065956131028637867450704468556120127397945420426395219038185884363130752305816 185 2890911994924971818403477511128181763316221039046792998612013307781317594012810 186 7840259011725269570561529534067886155444497438125277050607017848449961313829060 187 21263069051859750611206900850733251087448205868404076967793314385198418963552682 188 57666220571030106596786423405822634874014011649415022104488956312519546607762400 189 156392898261121154813411955754137338403989334763548057384751245172912087058342482 190 424143257253810340386191820180758771410007514897626336542736632805337551323341852 191 1150292018845423259528113686336012416370267587682844511017007078492871700281865058 192 3119634005705021052308921322246042418270443982719847499697799945232651113689392296 193 8460561466226222106437075788534582984935228273658852627044548519487875784720647130 194 22945351984523916941750760363936222967981940821178425451683978766958539278964779380 195 62228633382712447161061827060047148928499815496163715485135677520364071996280314842 196 168766328592033615480387032349184683091640708977261876931342328104707581955650428400 197 457700452639970457463090630060023075043968083640765760646378054719661889884557700642 198 1241300359464728651283812559253674537021648374958734558357905232557653492594027971532 199 3366451952406712433308016569723922285739828407482627523147015122172342914910094097938 200 9129940760469900885830660089544872676310614688578005139512078383362156554129845256376 201 24760733100645546980252224465588273486271778949910512993017280600248622434007665694250 202 67152013333528929974431925062602410643726892718494602984703079142318159111409441150500 203 182118714999956160739206648670076896336008709511281229427883691929644195213705552629002 204 493912612694143835830531479906929806555588968786387093254491271869152413058331828160000 205 1339509061319777364376988410871993058077007102158391775903609429836227168039976310774002 206 3632797541999407487643607196080813865478730440274317150834432582690910893547468895622012 207 9852279736095343040029502127981032429912789019807449532878904914976081826513419204142018 208 26719742808692627681888439175903131731389981013377234947188715044511373566500885234362056 209 72464919276199118896872855620622579122299644399025620926979627615417563861545160012258170 210 196527510137474607685177730144749164233725504129561006329325859604487185021455006492958420