1 2 2 0 3 153 4 1634 5 4150 6 548834 7 1741725 8 24678050 9 146511208 10 4679307774 11 32164049650 12 0 13 564240140138 14 28116440335967 15 0 16 4338281769391370 17 233411150132317 18 0 19 1517841543307505039 20 63105425988599693916 21 128468643043731391252 22 0 23 21887696841122916288858 24 174088005938065293023722 25 114735624485461118832514 26 0 27 7584178683470015004720746 28 0 29 477144170826130800418527003 30 0 31 793545620525277858657607629822 32 17333509997782249308725103962772 33 32186410459473623435614002227248 34 1122763285329372541592822900204593 35 5250083909873201044638631458484846 36 91097771122214850683543503173498149 37 418510620208153136884574959404115822 38 7320233109580046612992702336326619665 39 16427762135335641330720936105651700735 40 0 41 0 42 24202117350726607855379216981761437616685 43 110488001357745108347376522372211155920487 44 3906378741950401404540845367463938860869507 45 17500125632575295611741402478151097427104360 46 394500610649009608022685635958104085968134640 47 11176608005327184860540748325517113640156715 48 0 49 344121003015798953461109472522636869502957985402 50 0 51 27887539002613689375558346990932796323618371540363 52 0 53 3009336689622424785094591221547283824126694123199598 54 10185128017405712763334458116098808034687490694771370 55 152349829250452484527824009552907045495378563176436265 56 1644854105813017601539897250795638996670193545173003360 57 7425044555765382638854533483880098967904270880718551172 58 0 59 1199348017964116555212449342061478333395100875934086835818 60 14386811900482199401154446588646400893796400907674489355497 61 129495102611459020639899678988620521527176986805703581773808 62 728475978403642829851741374904538477488655795900713421600735 63 6555596227062064149236682227581807831086975578631720991615578 64 129729706383218800940922971779520807379706064324417989786624799 65 318837185893346603188980535303806554143266328423752913750628227 66 2869032556128948648730781914863325788554564820004337576337232668 67 25804421111892269922036375575572542077110407876567458088017744406 68 464312394863204242047160190306282182299579714822706443285181852955 69 4179042970417357181887882221129945826438064063258979250420482440635 70 12544740005360408183063532738151810086507126561570878653779229252168 71 507673598493714750937667898488531803198922859307410749853429811832304 72 1015478863470734566765121336689604393551400561361146607720555058244035 73 4576184254731358021508736680581233553038140183100454588503323862064927 74 205582861042633905876121455640752077295129372644698554631567376179510118 75 1480493151133336923757850588866842657640719395284151731112043686858505135 76 19981103645368126063530673405116111466239230004128132443233693536490496580 77 209828332838903296785425072085620849064348618509574430652375622586089881962 78 3236824913963271677943386287933660984141654902024129925004051875798349996303 79 16995111457550831280171147958830535098578358324475309142189782311681388024129 80 0 81 1376488299602043798046604995801166573707947372610050906530476027518262410785085 82 0 83 47793038108743375555186236842719503355185573254039434633586220032828844823848882 84 1146801329013164489392520090533722248637878390975412163715983880319660165678513082 85 6450871460021138988345572823866004248159777331467627225806211430559106484005920960 86 69667952784088639691808710701185383514870536392736044560367260582163761703295320272 87 627018522286470891882632668681027543419600149639882058602240723968908403034645431236 88 0 89 50786795847920598461348040551706207525330736215584268030397531059564837546391014340148 90 990313113295479641523998715055146600467435593143797744576114479670348777084643979919238 91 4113728566205370993301137431624524858762579639658479803213159726372520138567020803861588 92 37023041075786446174820095275345391754267937263843431670546795956827211715358897022028670 93 333210405078657026050683282276535815680228177336830977339708630984106072803773227943482199 94 5997664902619721286868781114553495660292178713461816850404676451018762994965249511892290533 95 31487746567674342158131345608745115743360716980729062526420701259564235143348994095751269854 96 323873609457525359479354365757702293121848467128950473964646292221248526230623051921364831278 97 2914882875374462422572702177015698147907995529868244705088204228580267144231364752903180782938 98 0 99 206591713572230312332810013281935880345842078913757852044707263656182685167835698915006500959286 100 2656162296193301098036764167100329792078748434854147717669387628693320478845113744801479850942958 101 21514847173186944454294704046914628399726865372418659911421456474194620187360701643976410826263157 102 258178231261945530396545670761691860446629213694217813817822913827964409352088247966149687159891216 103 0 104 15684282147690452419071327750216253907177294114122194696114308691045502286640682333093544375020964462 105 125474724428516875494511504015719118798355573654900455983366662380313489463021123858453115582890859354 106 0 107 13974683854227260923190704155238100244121404750345403969475330964741517674361258922271489369264028149179 108 114338386134895907285002171121117350961042738412409913977749145145425021220678410110916783699723582135066 109 926141173758288802620975817393837795715817835556117230343321424553048655411019641033929959544403221763375