0 169 28080 2318628 126856016 5173364790 167737125072 4503925381780 103009289076265 2048435429879773 35979131972348620 565117556517168732 8017396674343410498 103590567158429740488 1227459620070437951502 13416925021503233349888 135975272519899730158196 1283344388377356368300814 11323560615086498690434800 93727016963446372836187972 729979900504892215839786380 5364207708527271745403796699 37283373501558857493184425338 245643129853108509411974052788 1537272052650021994102655606464 9154900298570952833655731170640 51969189132916514266623347036510 281644201534592872150648375932834 1459279620998041525373346156565665 7238227171223755180181300123507763 34412232534202516426734043873732232 156990526026827813226421658299117346 687975138145633643699678596178489041 2898934843620385984298840812551339914 11756283862084422641265570583524503580 45924171146520719689048070691889159798 172942788362792185062018762564803296202 628321720133204242723140051127126892877 2203885003315250548051262883918482756894 7468157400827123073793243345654240472334 24464095901357377847547838578286337310300 77516446630005949829585210801353326519117 237711802128982713612446015701313585501966 705877743174111300703971088152827177209324 2030706141127338182112703913221337312791277 5662506136317203091934941724447714178664805 15311169885006881286302999408645349172162800 40163340376765163724988526265675186564367174 102246142686399345914051677351445985868514001 252711136183285552310672268087165950050521915 606622004278460716273175261625062635084143606 1414738086321006985797515732782914951001913468 3206550110303361585540126329074679725769703536 7065399611071731904202523390560543353723961787 15139019272233599122482903507024889022573389376 31552951634891619324596456580992565112814702824 63984685827480108624364303167252926067004365193 126273546439540144975536812254156685121404455832 242577029869866167066434665946233452029883571120 453714895157618112263585893434030837889012165076 826422686275338865204138518728704500297620190021 1466195505528633497144236168215459579562410819762 2534146298050465717088348257919498884122253135604 4267726204963899046970268875740899543905875592246 7004171967841172962440926995965660246330628855382 11204134204181058717186141904146870369907883262985 17471194897583058148606879869546151795060427713992 26561163071696144672007089325661670309341361829260 39373592652947687559220555949059211226083423947863 56917500535707234917485902006589711660958697954369 80244431440275422969434978875891347366223421822122 110345344975433691559035565937145777166046662828958 148013455328081851377267803436870356757439475314081 193682722501381676426789224135199617646675925441786 247260060520075160782946349919728579168849571707996 307976729429610254999355180814304803278859594734594 374288689395824078246335361236097942665447904672572 443854931324755720036754023994052300853836757988077 513615729713801172459264681216539296089610345715434 579979475252720449750314927517561472623738448605090 639108936299906418714501524831951497114867706511527 687278660895529698700197782112221334930396393519478 721258852995042156803088942840630506166746309159558 738671459349670209376792311702859441454018185198828 738264252014132049802559878900235157742553245298866 720059206418583526507058359132521901039226381100695 685350841890932541067789210293290914694067402036134 636554630495390355058797011480504681583041413317680 576930033693479482625423215525161206670153047107898 510222123878120284960483153018438798484078990731518 440276276059022478609684311129916241549011548121248 370680423707951307908244729196646230296741320749442 304479663770556913527162826883734974959270707623611 243991444561789764529089572996645823839245695708102 190730236706585756548046436338698660576599164950308 145432613834206134796705934379074262816700540077852 108160296312231923866764864743377282037563043859847 78451662965351156234889420521830708101337191313222 55491591773028375250328277432022462152457528969394 38273987010376998022488320939336311625766399486512 25738951787683760992327133006469449116750897536073 16875098089609147039379997957697234313367700038908 10785155202456390638999450108304161260071569400136 6718715995047171726351018119796712014459063563250 4079247068442138929990925333013555484648738824655 2413573894226001677758492076232590139466118014922 1391489917230951110483176439652662662988189810122 781608667670270477102930575712094449849397831966 427699086415369949830036773500922263063996734983 227968799342642639034305942354917651819834052270 118344347190495602513280769075370605809126056868 59827323838139148204702697575477188799070211116 29449243036464063242372921751919975602669130706 14112723874138357721090466358841960877982116935 6583333577218070002658141515726589917740310766 2988898865507661976522444529454962177393225884 1320487063036791624327899092963533253232999453 567592159210123223513104087557281128589138197 237319530980764785096179296911204798684443846 96501515691622915888609543185270779284675510 38153955756043729841187506231901800609020184 14663679440442798893051569952650298435192891 5476825034091877038997780570100854977662442 1987342834880471202375772354694096413197490 700391234355590887094993909615923105510334 239656158893577722976239732368048109470254 79590653649762192671108180270356371075066 25644596519961630811204437130521260435996 8013335864445711538713922565566332943130 2427313484847480524897153975044010944813 712413464846383874365772799674215366454 202496372001523491554702165919530147966 55712400860393873857403221699739850392 14828285182588436673494305665005861906 3815682970102362363559015589454935052 948670019947614704253376002694890086 227729042817691494744785989596626851 52742215048418030095566727490133162 11775696188293067603910551627419206 2532371053700351701228726492715684 524052281991965394365411316365574 104253097157073214712604206038290 19915621385987408638814946271572 3648981371188579492585532859250 640411265086370364019417972721 107508194030552071175287133315 17236472892543940981568899826 2634782483374601469723430254 383287258704497737042701406 52954154538645385397694777 6932542084001568279563786 857861664216393198682112 100061779880362775936946 10967255829168555920666 1125623052070899910804 107756239142035528674 9578518707366683008 786545446470063815 59309511211471092 4078075185130130 253567349387089 14114140229745 694582778380 29747017794 1086023346 32859339 790964 14200 169 1