1 0 2 6 3 48 4 288 5 1536 6 7680 7 36864 8 172032 9 786432 10 3538944 11 15728640 12 69206016 13 301989888 14 1308622848 15 5637144576 16 24159191040 17 103079215104 18 438086664192 19 1855425871872 20 7834020347904 21 32985348833280 22 138538465099776 23 580542139465728 24 2427721674129408 25 10133099161583616 26 42221246506598400 27 175640385467449344 28 729583139634020352 29 3026418949592973312 30 12538021362599460864 31 51881467707308113920 32 214443399856873537536 33 885443715538058477568 34 3652455326594491219968 35 15052543164146994118656 36 61981060087664093429760 37 255007790074960841539584 38 1048365359197061237440512 39 4306798232377116434890752 40 17680540111863951680077824 41 72535549176877750482370560 42 297395751625198776977719296 43 1218597226171546208103825408 44 4990445783369189233187094528 45 20426010648208774535835549696 46 83560952651763168555690885120 47 341671450842764955872158285824 48 1396396364313908950086212124672 49 5704427701027032306735164424192 50 23293079779193715252501921398784 51 95073795017117205112252740403200 52 387901083669838196857991180845056 53 1582027949084830293067885600309248 54 6449806253961231194815225908953088 55 26286002846332564869435637666676736 56 107091122707280819838441486790164480 57 436152936116925520796561691654488064 58 1775765525618911048957429744593272832 59 7227677227080480058914450890274373632 60 29409169406741263687996731208702623744 61 119630519620642428561342635425231011840 62 486497446457279209482793384062606114816 63 1977891257727954818880864905697152729088 64 8039170918507171199322225100575523995648 65 32667107224410092492483962313449748299776 66 132710123099166000750716096898389602467840 67 539007269202766526125985378171920846946304 68 2188696184035476196996425475001133136084992 69 8885453165039545157955637749258331537539072 70 36064486375748742111702294394048522122952704 71 146348640365357214366328151164254872382996480 72 593757340910877841143388499009262625096728576 73 2408480481441307299285857573446023042645884928 74 9767726396956412935992644603419982339619422208 75 39606123472590386699367435652223490034621218816 76 160565365429420486619057171563068202843058995200 77 650824947873917705762578402068969782190532460544 78 2637553736120613860195712471542667012035315761152 79 10687230722982227589364445339237819581234006720512 80 43296986005927998951784163169219884457307001585664 81 175380196479708350184442179925953962358711905157120 82 710289795742818818246990828700113547552783215886336 83 2876235222267216943024851750785644982682875244576768 84 11645245046252634452246960747083343100618470502432768 85 47142196813745604529578057964096425082021760106233856 86 190813653769922685000673091759437911046278552810946560 87 772234081139451807532135806649960487057880260787830784 88 3124854188796851500246316985048677319722585241327501312 89 12643088212143583081456362973990050764854597758014717952 90 51147038676399040647709832031141569003275418202877722624 91 206886898016894995878376848665291739788529781494786293760 92 836742565312775316663657476824068814255831560712246788096 93 3383750154231882599255230235947882677430175981781393604608 94 13682120188850655727423322258397960391348102882855200227328 95 55316959043095124231302894292017560291902007354339304144896 96 223621749323150502211649998201773116073646412709031229521920 97 903902649895682029992353676941903963918739184002820969857024 98 3653273209995048204552429444306861854171570868678068086505472 99 14763743281629473156541776723384431410672740005379409174331392 100 59657574893115013979495342678165661618636786144186184010563584 101 241040706638848541331294313851174390378330449067418925295206400 102 973804454820948106978429027958744537128455014232372458192633856 103 3933784332346008194526723202051166050974352928780276860817768448 104 15889403381632895844558921169069415813739543202524255555460005888 105 64174677735527035644043798119736669694326698759709614670595751936 106 259166967778089951639407646252782704534780898837288828477405921280 107 1046540898456287042810560400106474921169020010542956793089715339264 108 4225655703200857116253960860807276096795665702947033089079227973632 109 17060591250306264245062720484754610035661005454888956023198378360832 110 68874238751236400100438390105120462736557392391959118760319379308544 111 278024450004990972882503593084889941321883051857449653711380980695040 112 1122207780020145381453014502997192126790146136588251329525937776623616 113 4529271040081307485504058534619297953171040262986816176825406521868288 114 18278843840328133780784236228999309596725983918482508142188247748968448 115 73762414081324150478208953278085709523071227140071006308299477641854976 116 297637811205343063333123846560696722636954074424847920191383857151344640 117 1200903864341558099013647520036202428726492961157647260598279214941077504 118 4845025935446975778779198615318471867620678498463611361724092005107105792 119 19545745654110876646015228601968536081341540609186534724220268601799606272 120 78845550265735400707654650970652738768801468898074496006176676732683157504 121 318032471660109179324993550133725332848947101437611412461889116232671559680 122 1282730969029107023277473985539358842490753309131699363596286102138441957376 123 5173328205671109317019895082175265414342872850051812309380062957384790704128 124 20862930140903162163719576888772381834890929854307308657499926024863254315008 125 84130189836487548237438293795374808049641473233629472309918400880749383254016 126 339234636437449791279993120142640355038876908200118839959348390648182996992000 127 1367794054115797558440932260415125911516751693862879162716092711093473843871744 128 5514598249927183807047568161038761611511983019701131862379167438376862799101952 129 22232081133564709521325629121668078307827837055802988295575856129519320890867712 130 89623077069682735257843942396724440678430968131205796566540170022124762341310464 131 361271318420426529721541473227106272502202352156798559803107662104688964476600320 132 1456201314248488473646828707469259129162723327155095733360218576483515518351835136 133 5869269419261083313629966088120372673266548982731988910032026018193100715189075968 134 23654934326112850930690469385454835319528818627374379546492710921808557427883245568 135 95331163900725474427444297673712719783965765295283213811429271083378847980040749056 136 384170361987998180528506871222424393159265024324275637747550793918093864994194063360 137 1548064273492377853388946206999991628730667949869673680997538014010689352272900521984 138 6237788396131051938655459716441142739297103209768979244019491409396012978276099162112 139 25133278793170369855020538419529275854686138480237055056195323050997074189842384945152 140 101261616007266127821676951893175923008735456485592772545250721857640385866321492967424 141 407960467367403104893087000432938970394905436200949299462880606045169899893093784616960 142 1643497882822966793997864773172696995019476185838110034979033298639113025283606389456896 143 6620615584705284673693526178454552433837322507489691488426176692390185803979350561783808 144 26668958552474808685582373056873267550386961086507771347744880760895678027297102262960128 145 107421819064513914705562565599713301461698528572227106967140219008922451354707209115140096 146 432671215676514378675182555887734130887396851193692514173203659897048762400904036713758720 147 1742620620379892394112459397506460223711998352393906401911385775033630877531916947867828224 148 7018225512214909094096754285847935695497637200052170988519827641916266821840870995522486272 149 28263874171640994446974683926680121984589123962114865477576448734792040534216296798294638592 150 113819385177689410070249402839874004748750796496084188004294347607676055124276438457997328384 151 458333094675259369410400279892110086236580388574835656393131601104735792446750758891264409600 152 1845554594559044394159211793698896613912630364661338243076343247115069457585583055802158022656 153 7431107241668205242707289871317411531515756700093335442320640359244782981536652304157033627648 154 29919984420400931635110930271356946429523967766165271649343630920117152530923889540421740658688 155 120462159496516169197570804229776986931939634927828806117618801613020692542804679456861387227136 156 484977525245714447418791549496504752583133595163986102551452318182291099847655203008143247278080 157 1952425650021456872189199528295606229754034602466627922529717719649997718096366752755363782590464 158 7859764796240223818812931434420773796702139297109245739414504666283324147208450773912618304274432 159 31639307969578480595476259022636490697552560737407919154840553815866629688125738147215125912748032 160 127358227016784263662803169230359544833186257145515421408092355866399851149670692795119114433593344 161 512636888621018419774805209480692507504649085365596664787289985877332734187353732005510900864778240 162 2063363476699599139593590968159787342706212568596526575768842193156264255104098771322181375980732416 163 8304717595660498400351844393587218621575315182922665969554097771212790293835130458489276594009407488 164 33423925138090400969317299658141151489303120365836902544131307079202094269015463326759310736383541248 165 134515919574155233348908886967733713969219919999932564840184892294212109450761619278246060386917810176 166 541344554383795451282194301211611287924909434146070078015378225086463367301845540997819511313205821440 167 2178501721883879876675012218209150879891756753169639586680067523984313187202578419530619124314961608704 168 8766500904930311792884988926287426432335503079019995445194488590491091620791098700279840813508399726592 169 35275979689300416316279715918952997380415916581445730174674828340179721971087534889748820519027812073472 170 141943823035518341844077904531025156125959283387245914274286809273580309836042699913513111136088100962304 171 571134909255340073692147781544953290921019601794835631399497220745766927150941041072123760784259814522880 172 2297978105474427120031935779863223829352808280162750422807388817588850459830845129960780308096668900786176 173 9245666295709975781181121734186537980086152612584633280067155008778532844231704382532262292225194173923328 174 37197680678088972328938001395680722571044288418073059475619018988806655396560112980885613408254850978807808 175 149650784693352166132606063418461172886975865543230343323877671769996717664773633726568710590435701047689216 176 602043386697393771797840485016797821959098309656673794981117070339067254973227262118379870191407992720588800 177 2421934538485515516261026865439003809481172628561704866666893814392590557149439957321939592084292725001682944 178 9742782120725823781322767163243265324503808073986858213637277389715648377623883464681438813611813916484042752 179 39191304350038341990405707458922061644331702534907587842427918087443738106600028400300477035545827731845414912 180 157645920868693555422081385059484247962592691095470971321226906464099530810818091767500795266577599191018635264 181 634106497348934971530159761133120997391434288205246365090968562313696436780944279735198729563887549818622443520 182 2550517244892382885487975928113220011729991248114435379588117995083979001274464769601577112245858811492681383936 183 10258434001556103539421251246775824135576981373631541195249446963652689021700609681049437224944669694843491975168 184 41259196094170702147562395124395072896935991019221363488585687787877848153213441134770264003623616574865033658368 185 165938624728467960549759141046747397006256226175666248784694350884579760878497774181371116429874217481424397664256 186 667361860321012450037074806383658009699073953097788174460183802470592516576567135294644707381015874653554642780160 187 2683876886912612231500452194321305725492492005971645415126360805611463958556572695455219796170139517525646779613184 188 10793225330164698651410420652431917648754752798208552529647945605362231403227507398927443051264862145748299952422912 189 43403772450715793507276130110314449582158150290122093595161791953114427888914896064136027671396664885576051145572352 190 174538574323091169635642310443604914277189157549639908286927205939119720659679050130249132550935524752635609925812224 191 701848235373276660968720401783808120902982855755165768772828976263126919054794064015816617665137559851868061077340160 192 2822168693816754573579486247172786338788836325247087617591796515079099821883487710042546820506132082772774729805725696 193 11347777784561610013136363548841360775862964909894048640369108500422767870191196656087308681406855704552308861208363008 194 45627523175424806927819128435966304786282338075198987241484123762116545811393769888017720323156732312054075212775292928 195 183455740850412695212371210706268665876451266043287119685967254090168080568091012606744823682744167223595659922868535296 196 737605555996504650853863630674688450431092719143113161623992052527479911562427782645675064291445620795900075978543595520 197 2965552594365434083432969674097208949425521496452311378016460354777150003409966059457483335407658290789670049062452199424 198 11922731858979398253801939301982656388506688465328680438147809997777521442280883953329065654598136393582959176842920067072 199 47933013361988240695487999630305907917245163779392461456919114305785771483687614675312791870262558496028952629744125345792 200 192700397152235553503072968210724761121854294789880804644987954481845828793006774149237284488530285670904274208466281693184 201 774674963426072576896775751600903562298911737848767053849197806962194286605052358388893605984041349430770951591824248012800 202 3114193352972811759125038521435632320441625186152043556473775183988021032152310480723352296055846224711699225399133477011456 203 12518747408965332842651896145870601566750413683636075590203036560509059671537646111564520672702108206801258577723879847886848 204 50322885624157674595214552823994695406937306490655907818043889540264140857864201200942528644723326059022881015404903150911488 205 202283126449816071279286084258027938187491832987070053101102531353968172118311271822507898394552877163362910879657147641102336 206 813098841612005776710855828880308378988937760046065899720118018187519123220662955364982728840849800362537190790778730714234880 207 3268260709698989073218269282914020020911632752575406348143303643836662231872323293759735456413952368286490952251715483456241664 208 13136504211799820158372461001227226103470057859866196389624540859692991883447979064238159989858022140491332565361264176222175232 209 52799862339214736095487379483193488493174338837723069546703468576157339357626659813749512616240939231346805286862665674477535232 210 212214831324920766229939659845912290289873784943925414139635094854170844725845613482185541092199159602913121249121098576265478144