0 100 9639 459684 14460081 337494816 6233394664 94889500128 1224410283929 13669396686156 134111729741764 1170617036940320 9181157937847760 65231332205181334 422720723373885760 2513048865892221078 13773753537455735057 69899286775645756350 329678559968983112032 1449900615044368232230 5963242166155282918630 22995905613184162141134 83339286781386269769910 284435665195596866784592 915940039515284211636371 2787619303322816257210508 8030605213046558323579002 21928782004509979913656538 56830287040920469192912808 139940126009794002543660900 327759137899479015538456213 730852621306029308474040538 1552896182984798797994278941 3146543833831103802853679460 6084343922705200427695332638 11234747509255240494078539364 19821509920950696300996788570 33432085056156633075227976606 53932416589837007541748871197 83249353162307044048162130660 123004578296812945654668494429 174027271179735369382831683292 235829349885207350545599991053 306179262887283965713427074080 380933545829584676648926132467 454258386347938701543656687768 519289715993441559767769296845 569156479270508813661602006956 598166266175834751811401075798 602873196600274720546781125208 582751632947364307070001250558 540293593862909010245453248112 480504548741203965321688108497 409937606542929108905207669350 335522438073365702981434033238 263475605826055560725536139422 198521011767467817685487214553 143533141180112210594579613586 99588436502940995544569616625 66313945289820252331194892674 42380114697448952692078686200 25995184796526042553097086082 15303656381171642469799029092 8646653645590369727415839336 4688206352063438885934280703 2438921842331612530489830638 1217069494474706205703645061 582393196067827124951755098 267126969122408057400706052 117380009326058024669948126 49382722064019990898741239 19876644757043130139416980 7647725611758564048165474 2810127826661499501842936 985042367842522422858076 328998298226108348222784 104558185714896078292729 31571875601476612292462 9042826401803197667477 2452322248837773735428 628412566426334935107 151822769875680105826 34496760447545880397 7351435820447600060 1464808470607887780 271957957769653526 46863718357008322 7461950529203234 1092266148461658 146113290300544 17738340398585 1938202458558 188708023181 16169658564 1200335968 75623306 3931351 161902 4952 100 1