10 1 11 0 12 0 13 0 14 0 15 740 16 0 17 0 18 0 19 0 20 0 21 4655685 22 19546 23 0 24 0 25 1747955 26 0 27 20759960 28 167960 29 110 30 0 31 17405076899616 32 0 33 0 34 261107026 35 11058883809 36 17817753939932 37 2065690806135 38 180987639660985 39 533693067696 40 45880541850 41 2285677991937600 42 16275024211846481596 43 4579501832515522 44 61082780343321990 45 52652031652954378695 46 3409803955004969210 47 68932519162078 48 1042875008108116040 49 1217973171119133617100 50 1576179157685440951500 51 125554595667385875892664 52 41873395992072184042542 53 124264306322043615499265 54 23542808177601638647130496 55 364015300690020721269763 56 26301291757297337586757710 57 80982787678347040498696211 58 51418859043369825261394140 59 274130691295263672155380219 60 1444340683168602085325328870 61 80025660825858165179962915 62 29580765702483149223912700 63 309455016405776256510191377075290 64 353287349289108374712 65 182791355414589493953879040 66 27026403900326869256842240171 67 533036982853679748134777426720 68 15444382453833134614500596953660 69 27079552618081664888259332892918 70 477151035128884376083206301233643 71 418272048000864462632036898769604 72 27742243623560847369996324683520 73 1785453969220770794215654209703503579 74 307310574157929377133552198197082411 75 369336394020903049771609091674669849 76 28188896020285502248174991976086049080 77 7707528706382773663778771149700806043 78 82397824376848167503639907442999428704 79 6214992635815177703181892433650142926 80 13577676259627125003810250380193566240 81 2689305083163955260690203056509945361530 82 46302527720463651160374185327425679427597 83 65669224695220729420953810124258300455945 84 150287602061838902101953000644426013363960 85 600807397047616457550236114992811723378611298 86 17192589688321766452566156626009091653848174 87 3271255681043663617925316889635588259765652 88 63210217212822525913685075115195561296923650 89 721133983038286122659352521400416691309339820 90 6227016773209218438722721873920942418576036374 91 183241601783090310457925612554751087725454880711 92 25563906528261188667085137056435814767910906830 93 515937779944298116656190504128645219345166719845 94 273704812873378554392945414845976069782562697647 95 5557562524896895400294567270790033285884665900 96 1025634614825569638297356149398380531785921855800 97 65437829303686655287523399174588488244183357008000 98 195297892818635639269589240471629280681619971615960 99 4486801661991078545442783518686048268197540114451889 100 3790420782080028294725571844659130762797393596563230 101 34712027265405883160899151676642082879543152644703880 102 689625593641729752119832042038895856194677456094656046 103 494684523702890283428024306350702186566326308475637505 104 1400276657820957273325119175171078544999262807544413800 105 12103676341420877997347710732492069200234247537591972920 106 26672443313427734167154855248053708299970024241660262529 107 173411163380639193511037070683329870231231600069561444698 108 505230433960057427973222835033076165719191320990412829575 109 30181289584390773823141505281025175368910910597301953310901 110 20725963721038556558468286158630333455758457914333816751164 111 2926251451508326921211288985062971899776797083259938754240 112 178473262171921741036666895248093801164228007179556625634615 113 1397423263575568236964564470208653508740131608610963171745656 114 3330085559865158667116184513632925813949453428469762177274250 115 20211745914062010863721166444223642531286614160848389610889831 116 61853990965224467164444686132997917810541968171494743547507800 117 112509234339988049301395988405726179297027028128739456914379795 118 243827153588903151781372944496935435146673519307854133826920600 119 4844581356706462128524121806798146522837958184456669844910931960 120 21069264683421287648302203700069536447551489825908142808267779750 121 40138247034944453308522917873689046664305770681000915718700549750 122 90550670087648699928062760402805684068323969882111510173813247600 123 175903024841279311235914964130149123963807449740892560992391052884 124 1729663935398121819399205221169713944582560264842774975595143465200 125 738737041438642203708709710629096228448694816114991846560129627000 126 1487007715262589965256600494525899120585301196673671011798744771250 127 59138418654712349464138319934248461825616685804977416271148880542433475 128 3262961742828961908562628514372726679771983178349882041581627200 129 1250688685297984617553377474542493353081659217114259858993251912000 130 19433687539464829533156685895148741716631342053113565034003509230901 131 217651532824464706245198731372110511057826278967833119071180231030690 132 1407534292859443530304367211414729357031993964606817540790261393271940 133 6267146296118451301198009802894489758357753916891401554484623502790680 134 48635112675517969284245386662279468838340205622970911665168078376970042 135 154801834581440685906551545354678461420796959816198701886789311090875636 136 3204464926290081598399834956543399599620504771317640913235340136150079643 137 2146817093518151924876293972410273379506793767467800612847871373859035500 138 21403747668068657519841421307768512503336315103371925503628639640923273963 139 74536364704736953428668859990234354359212575475581600116445237512186806783 140 972810648276860551070488068466134816227500298880124175300216478504439906385 141 1346279561755919005035337090162601044034045594419378817715708991595914326473 142 9348140126809119626570294062523358579656844024135528546962637693357015043406 143 9897865011500092522237647187012938253459714153376974364847260281259018614051 144 5871787427596605010238824545988244084446721615021276316560462277070412912280 145 242153442349134989840411506768358910799051557391092701955179918423185487393180 146 106996757616031349325121610062946817450382618382245758040777982695301264938821765 147 7819383950275689497420169875823048783881450104801557749987788783923065699865878 148 93543932629704514658921312704010134134996008251185511146928665052816572071668727 149 178907305081949762793100371992894428681057122073063632307295055969720799285470755 150 1163632269574151119393463155917678760975939242993441930588501590606801438328245976 151 1553977426475150650730268826675754078502422916927300556619143026379352373094169265 152 5126946521714498832544536556874066775814481676475827700915755030264945995036902940 153 609948719587302928191995340353041891681737491083582737259250738836513305009008462192 154 360294364423063151463481684899620293063440334932016377367277668282451369498575993108 155 502060615846403632621884664206951498146454972407555747308188299411264892469614073884 156 12296154993431793672238947355924244603689124934968181962793987384896240925948372313313 157 8993619594395438703015057006117124281636541943363144479702455737796331777799750297404 158 55973317383912744515407299148931630742757034627899273449609779927446254997412869068380 159 25967547381684679141062237056290737497473254667775231854393424816223170383747082049332 160 94220251750474307445083354023095397920072291174615081533953142153271487027914167939720 161 2701344270528313742514383483602449720518396364926949227090376289032188303987822784937840 162 22056844468652172304077998262794944054586736159874219376599703185239648752756288210232280 163 77704499523134147402631337035112348822317174672859060012934512238783695139870225760031549 164 173384233513669667282732219528471316965132449124492732569795455533575151881493672540078400 165 5916203143199357674764598359334858130689052490686407110824907522024676148487829664414670414 166 10306936502013913727344504999564807660610104990517575696000849744469183028384144509195144929 167 16080769400480619460535780997696788246231961137828251064388050258856809983062060807913084880 168 55084264903397254551316563998726977490498612908394368185228486985354862405547586942362162600 169 521464765637405235014265780795034060314925702537410004707196306875273548417876013004812102765 170 377852229350927399534197886863325814545195624727808446789744189517040780845215574071663212407760 171 6243929154544068224683374147998135233134408760608991092807724350304549674347741003204686629865 172 29288532057842062743933408861591252304624544439480596209597010452901194424325010298086360785105 173 388725396971211199438137992603919503577335231841454815545416321760690209607886698921022449032249 174 640829203235992423939769180685503082065729239818007832003476879987561468072089081542539714628600 175 454789627685286248782907990127351348907530403596852739656331428914199428782580628698283439753450 176 5431940848935498182363630904604942808374436007649274601978047541587697884013034202533793877067896 177 48291858891910831596678947414863868974414313789218613595715386717939124012773926667134560677054674 178 308748607517805458979401253479592480494625737033846133279545694072293428161311872773283448667695642 179 590654196908920586346401279103323142220769142719595867198010809607921020186992044573730441715554010 180 2743065613384398593308412588212814256928534657462880419427042246028250629265810238913421789666477785 181 33676843175765067622736068866377434074396766492301070621551896818363391124282818232202655365065869454 182 1135195472073034536185708745834827511562481820208266452708630791336449702988719462382583243468035433785 183 46974053046799733697404769474812937423678822479658740759287066582060182005391304936953687329952560810 184 832316792178520478594588037186219582262386327270371019167194197281078107392518467344104164032260424570 185 3136861264398583758578010680905860750131537956330996650372115566403670109443620882667065594440991762100 186 17677083814022687026935522037273016366987712419726926598934187380910814076272629478858464823022085126030 187 166755421059791921006166770974642720996916835674646896338906947198973182306683064790260085154857977567941 188 159764326890865736631404317570161307273973164466975352401260529330740252494619080038384419308473219994820 189 973824701938511972691041979779392611170767200946975307559061720121113104336548239259886622540825711830694 190 1518539311170274338934389663325181849878248189504180319549149378479704431445304895854102085206189201656858 191 471369029861696825105604218258922756681625017589749566557002181748522178982747916578719847117187724116580 192 13264428464710010637331876421375809928189920984724476489217641811121701024397022810970275153098328375079520 193 229262263043406893641081642329145930082623525496589765893959889113463363285790701459024161226439313898214092 194 848937155873461792285256569908092457693724501029891936559435046960041655727795527575079499498087023875670200 195 9613328274507858270723802829371563800646643292227796285168778265772098359233803218557932436082980066869135932 196 14773312536070700714329169780157039595956439608821825841667353544584156728249265620599348678257770538861933888 197 115356026006979358469848854289912643440218078109926510087491402383212971023990429965550325478034827432316490691 198 1018647168448544019666162656442312462483924419632695071919469160968138895054417435013625104927735477402058047022 199 2233193476497820084696033792636267708433780274833288299087931913463343979177834248579125481801958032643690040144 200 4456372497015361179089408816263093543111256693292480424186331772291205036661768973601498543051706188947113824560