1 2
2 10
3 9
4 0
5 65
6 35411
7 37271
8 72865
9 2236488
10 1110699
11 416002778
12 0
13 5021821389
14 0
15 533453816220
16 0
17 18487285640920
18 0
19 1314916195476894
20 0
21 66773332795109537
22 138809539743164589
23 1591663132485308115
24 14216271609499243850
25 28732817395434071056
26 1029459843296464425681
27 1068283939903291469094
28 12356678533907277400507
29 37591000125900983297524
30 887093106606646922705748
31 3984024063187456180147411
32 23922641701555463250843532
33 382481615942341099462518945
34 0
35 5180503728002157586429937136
36 61901110151805114023508140767
37 124209749488768793348829725939
38 1486004917871940579626308090169
39 6691025342676497564487428801261
40 53506366405963063708449472220652
41 160546407028678843616157661096811
42 1926965712072616267125484554112746
43 11556337188166868322328292867887139
44 103957007455769939938164653562800545
45 312092714176744095330223091075636316
46 4366427343924693449020670461151078613
47 7489770422601284604383810131693301616
48 0
49 673709840401616191047871712573134310792
50 3233746841091103638764281179058299950126
51 29103011015675291402310940013801701540421
52 261894236270806700283670761774918895692992
53 698443842058304165855757676680401763064701
54 4190574232560742788414696619133943757597213
55 50283782162365739680965205332523944593865160
56 263986525673610699675650355350479015943897080
57 1131383710927669382195422981585582269664497757
58 5430790304433434283375308240031001985221814517
59 40728758876621175371517997903637719605373407201
60 244380532982399633092299877728930058898918912933
61 2345966900771132338129489336405295895386402734143
62 0
63 63340937185042404346984976969125670977795644967214
64 0
65 2280282845945823857334710606816785735973506115005025
66 0
67 54726549778112935405634167580803429675517293956614014
68 0
69 3940289493393368135288130797032965232083090565263546209
70 14776106776041494432806931980940345569078985340872681108
71 106388163605066593069807379226050306181284179033787448016
72 851100777214108828834834773796194142080449108265284374779
73 4468278603917642682611194821547406457234206146785992804047
74 34469562524804273137773772750914637560114367856988022494891
75 91918969277690959310387473505049344277081519632885158190944
76 1654537794168484003511958387683723388694215199778444904132205
77 3309080352897387656315680938518621653289440375969204343922798
78 24818086103117265759253705071318992133466898341072566313695749
79 148908457061699308049824283549086081344953832584213978253600686
80 1429519943712641093689974354751102807777548857355425149399002198
81 6432840904759781956387835355311725938716708538330746932192461976
82 0
83 270179237349797914636501643878073272880625662424779294060329565739
84 0
85 6947467070786393549478437435631042269217386477468734217533531435770
86 0
87 450195738904541080871358419632075323563372372057915037929807351374620
88 3301435175218171761596610607010013869406671387276793174641975820793066
89 16207045443803084052233358691413106671693549605585805575104057360982954
90 108046962085947265273449300904645301130166813100206135164690309364353542
91 583453624990918431123247357726490671311108516076760785719958386699717605
92 4667628705082695366461034546244605730807741953562751235825733519403253026
93 28005772210301331848151729673689084878058238956735495639365050735252911317
94 182037518407703796068076458257468004259261427986746287681099720354215394318
95 756155844528451957670809306182273344042276660530677642065705320260844377263
96 0
97 30246233389863068764825564047824022559181526307774036200457925660075127625474
98 181477400149851795235476923221083424931294479729653480534974611276253926559519
99 1088864389855058097314359985897683033304462628120660629478080412547681183260116
100 5879867714052555854491941683321322738932258610856998853268506457872335359109566
101 35279206181763417374300965360468024416030341083985045351558794519984904319559053
102 282233648507474252909170617346568598570245285026456453399630320638832571654191482
103 1693401890847630289144312073491009112749330703991569498262912401921515568408820309
104 11853813163949854420433132539132234414719463138834002002166640443743163320414072072
105 40641645325122863568233397434337161183162619791336283461438996211153382886747019010
106 335293572280586103926155367726648431078023721196050708895133982090212904130593050606
107 2194648835501853923403666009200279480059603166485101756948993408917720823505178230716
108 18654515060165671549166399881341852233196699605825679344920978251785762869343478555571
109 46087625536294468660208563056902454391369551042425047226064426336693415953606489183810
110 434540468677484026506183444871232345935693961110108049648203720038151048292186174843784
111 2844264883451809552935005957228877159994278770583510191554219605103979742014640173670060
112 18487721752836783793394543068483257168738849866955317867803040368621654320669092182176947
113 93860741116931860311796213796494080281178071103316380230216544307606911385285755902526270
114 1126328892738736492918036935880105016951198923846820572983798673814403649971001916691067369
115 4300528499919957621306841016813479189072276346708697959458348189331700514970119444417867868
116 0
117 165877527835655998959639270622946735928043270111591755529664745697626194884501776486490769212
118 862563144694855533549859880949209819624575179120785541430445356974781237280508930906829317366
119 4777272800676242554888391037890578924565493686178211326729536717572325387947180397820805113721
120 33440909602326285453725858213590188072362095203271874146120532236499355884290182966020267166003
121 300968186379559167934376181994038760216626639079895531507607147867978010318653663155445122008055
122 0
123 5675400086760412267993630358842304092984528242913156880287517360003218497591789626299924660872489
124 0
125 204314403088580208863415604045596514758329379961329412742131373296105611013071457225830036038772952
126 1337330638370622589486735774292936427710527195070341152214647242599902134392284389566842274956883386
127 7355318510768060541487634770058036324435620285265200626402421627353355305584642809632720555189386374
128 80239838293891345478358986573666226604788935120497367978381443862048203130710634109481661911410475055
129 385151223815674309287118413264493357103572834423259222269227273240669855029873780069747929179099621512
130 2166475634010004092780589265575344473488661975736514395188749047183551662688431956606494021781618403024
131 9532492789552917196045843995652176155826377133263389587148068259139639725586192964667102154836760593870
132 72793581300307272315040598583222072349619777973942185440753306042228197921622276175591395324002174731255
133 436761487803680343813402348590639173831005507743441956567871816730009248009081941776783376224651713397767
134 2620568926794531414033011036663047587828982757644449304151245094178602199478419696999671995032035280742253
135 12354110654958037827532394534228263480454671684724800939512134969667774973692013565566102510344427000218976
136 134772116232733368251258839864791472285394067676797122304956496330746109645847980157080150517727013279714258
137 929927602004092407632644342489994776199904210224621497313756822180453264724777029336245968467350642167722973
138 4366616565935579055674214368490942161887075817093009704060458419714621713807022132982544213422436723272351175
139 17466466263825542141090037009440070794959031511693889159841051288399590015340826060111278698515676216173947397
140 130998496978153467447874497306174620933253501979408148921931937341752413841222505822712212834532502365217370308
141 681192184286412380025222004514036838388479243063207861478761560856049002323984192669261264560692065607409765581
142 4087153105691569349636295383908974044273382718396665518486226771253513855292302323314951448743440172565435268137
143 26409296990645903685791221166231104464323243895566628157867593559222258771937783858803620395415740113636136341244
144 181092322220981283704119234269395231574334117869501992497889860090668927815706121735928207551024799693962646276730
145 747005829161990605594218480074404573923941326073010329126305230668519163974545834330170120131648225857468306619482
146 7334239049941289357680021335255257672506890777852387330264339656742640022572146237716626415405154991227251734010371
147 36671195249712051982257405944559983280867613348237899346240886055299785216326090363236470408234903560743220827295026
148 0
149 1408173897586945105027942914286283660666354114138505965024829155089730852006785136759723007728022197734968623503467651
150 0
151 72872999200077956141103677798796173883173734772685362283331772441183725508676551826718465680469449840760740400316324901
152 399217299965569211746766184554323278159516163140193189110582244294886282043864872820045238518379452239441036318366320282
153 1368745028453372647604282322336492411801147714969978437250769900174961319901477330706709662828825337335006840923908913619
154 0
155 65699761365764514519626160414464849649463667554709132402279332241864878097159894819878464483426076338865145592038880680691
156 492748210242960167790882762042783924222658168404827737298460333931619592038816596017922448588917849020669481589854605359509
157 2217366946093594446165285870005833201538532932027757061044003507548745498910424090924352570424283207890219586738694597349979
158 14191148454999431413583678533095345606751893184264819778011422997916878949287573765293301834275590418303961876735976563572874
159 74503529388753104548429786356075863528592421012212778446663606904745247570361234520753800051524610434448412840904501470896652
160 0
161 3640029578705793707741567460445897131185399112360720847189846625232183233692056510942620251514888574711339606029167357340389553
162 27587592596506677370711945379110177008088153397395882599362184782130940346715733464624226839437460173601240772441694874497277223
163 103453472236901109246053832050066867113360057718594108762454747760245669475299778949016145410214628801850407132664768412572067837
164 0
165 4469190000633773831560732530418289164354974208584574555160285436269589215827583986178572260811292569046683300773524425207051411639
166 28304870004013815404747249742376822873215711743351807429610408826098216224311296514716718751954646705377970051297944717646328254846
167 134075700019013428767998783288130374150373541994504882391223982205099684974480679848505984936680642887577490244267403772256337301409
168 1072605600152069476885106957122248324054413063729082052906159688267389928936435079089306961528469860825538183056872897500178136417226
169 5148506880730105080542901313150297833304313866720459198280270773017258463351753496404911043079233445609080836203778376813679652219437
170 50197942087116028841245239215393215831193308658133971608413553506753795455379853633742335522436294498383404098915762791733541450790876
171 196930388187917669138619682444646968380652602270178950788233632745511524285030282706900883864435803249101114257551139821180149577723725
172 0
173 6672464917425861802510688977601987146363329319343957393440854610721424589651333616163854623589820090055493808484310527773424782640872790
174 47541312536658553301665110966405135794283761665241502053697791795072712845073277343647872075392429083200163281507329244665189648426935239
175 270234829155742366510682323611610374523672729197683478898947913274125917757665025995257127281527718946118714751612736720503288265384468620
176 2251956909631179079248015205082358902490007491280962270327383405397226816025928582899479913513712153643481447605216409632555731846341102152
177 5945166241426400761640450207921191332771216261122403881551418876883619469044621198846682866048009100361095053148256554976779508427203493561
178 0
179 350224338585840498536394147636290375523172907545405384527025461379947176644896488873233455103059760964216104624753733908988209401137850517605
180 1634380246733925371645257754947438193796439882018735836097497678782886866791710679628757397437252374878239532106044866841788044628520881190248
181 16110319574948591154324982807498925831519528829344162962841638787302590421285742905963877839271508154771716624624261286377234063296612572507451
182 0
183 655619961832689263166488197313504833542436762440179475566246417201122884844081119020015571317795174619323525623506413073725423430046147701111024
184 3933719770996134844902176534047006519354707101050737363307519223108983061886708323484469265524563015709729950632769703287634140196930416071537101
185 16340066741060866938879593372393886746222883465707170936407185251482494047821802688707576983054862869373354601851933586348570049080849429429261545
186 87147022618991346757386044223343879248519826765071230693796564647325194280617580782406903425401364917567829568081230454034305401558733093830605020
187 653602669642434208548925097501803438730833322571894421669883613587058512463329756787280303101563458757542447026328943899908373286282075749667131659
188 0
189 18823756885702097620542598759767170455036360128963901384440412890175979649084362208300724390209831754878229139125777195368240415289600220754477731444
190 190590538467733632626690913247811266924293310159357924695896013412535283113578449516989133283331517981724066505797702083364371209707238603107337986694
191 889422512849423463863611578264430874290248446446739381356678553246700301938463773234346815957265601950767236454045958184550025136891665189742450452434
192 7115380102795385480580217040682258365849306768887802977724117008424489397651740987069128276072882370966326593931602058240023630627020218770037747625031
193 25920313231611770997610597760983383731296462306838912644480757778475791524147475288518512700019880810384691121861722282376001812092225204598715889526287
194 192115262775475407657047477871930508336337294716928721898371687542830386565484814920537769768879573393969129057510102067286890529683434188689053692691659
195 1152691576652852433994095533738190942040680026212773754426614744798297985553974577910064736976603707582641933057003260137089024758485615461897095979862059
196 0
197 61257323787837281288199285563603590433895695324826415950252550596878718274366909491799954752130435868274301742681517598014963261094938028290616779152348213
198 260837636774016819607667990261839991893683497750771710880001504538335116273342569441742249415754192286855842224639323032446987144492900649268121740408378987
199 1707300895248109989014846793465880785860738175741930730271129439760500237279383658246022782086888319270602416593901466484817996262450891137415523173367560198
200 8109679252428522357586800739976378979410968172342801267082696213346939436616844150304326964198193642538424117915417859132004549244687436251165620428461453753
201 58901880886059790644505451821303336037653515337796761121346306283514503563597957926077574677993207416535201809393533120833347634691794219582924036433681503907
202 430239825602523671343226733005343006925265061941770541056422810692492987001265823584376689774466310779476672791898358409113153451443754107980763123131069391350
203 2120467711898152352743675083531654789557569880401850201889757914088402698572718412366322982534123297125903760065531643680822499105506646445838435708329209949853
204 12169640781328526184975639786154532746021414331902550874014638898188219449904004049288537919210092536369389884005467990553483150654270442932081223868242427451800
205 82974823509058133326885651638712677495304457118607565782716884226979994915320846566448842344595163686682007557011544609951294076049722056067244649013001555580216
206 557590813980870639722380472891895763997869525502404917285880150726796160322531400786234736880490238111753957759447000117899646154697694220959850969639540702943433
207 2150707425354786770856033169734030911302032706038029299811610355417984274597582891504882165064148638014246657778627029596222371506205438038571091118293661856755064
208 8602829701419147331372397656215988538044820670881816920942469011020813639296230070198435825744560918319409781438260217186297044475612483092613665372254115966853601
209 94631126715610614543624363502959590722286526272763271078335585272760020868461472820797234726802973786380471246428753959030544145447606081110360290628078436311154315
210 516169782085148811076589545836033831792846510852317656751997852755009649789972610361037716418849544453191931297726766658394851252871546477161049984344237394928724431
211 3716422431013071437077492852813484261357925923005681714291238593390039875919594298996553142570466709491205232274523383198700136906933854934512047904017227827184861976
212 22298534586078428431034311362363362818437146924105468073939069523660337954663833127885426825873055148415842950156195281414426673187032701205348306116158640852413335300
213 133791207516470570008875349231984413061043852221438621285612153048137494431169866579222267835767839201716957287548428421494094497351375911215985475710418347289271355113
214 702403839461470490419588408417723249134481099438025023523645471553498497622072545859146175430030883335062748928334280073935026765242789398150191798513822481323228817851
215 4615796659318234636515638143359752448202157894371821744484281789911075848742450388865143148406992471204568830541927979788014461088833256561887993833590389150296904459556