1 0
2 0
3 0
4 0
5 2
6 0
7 0
8 11
9 11
10 0
11 0
12 44
13 61
14 44
15 0
16 1
17 170
18 607
19 607
20 170
21 1
22 3
23 642
24 3160
25 8554
26 3160
27 642
28 3
29 10
30 2421
31 31271
32 121162
33 121162
34 31271
35 2421
36 10
37 24
38 9142
39 183390
40 1756800
41 2662095
42 1756800
43 183390
44 9142
45 24
46 60
47 34572
48 1714758
49 25760875
50 98170524
51 98170524
52 25760875
53 1714758
54 34572
55 60
56 134
57 131086
58 10957160
59 382162921
60 2439241607
61 5675111511
62 2439241607
63 382162921
64 10957160
65 131086
66 134
67 304
68 498465
69 97430209
70 5717697619
71 85298181531
72 332113863074
73 332113863074
74 85298181531
75 5717697619
76 97430209
77 498465
78 304
79 656
80 1900928
81 660963859
82 86172849366
83 2290353406298
84 19700973655406
85 35072966294346
86 19700973655406
87 2290353406298
88 86172849366
89 660963859
90 1900928
91 656
92 1420
93 7269978
94 5659723958
95 1306560879457
96 77037980321836
97 1179502836506537
98 4615203834449304
99 4615203834449304
100 1179502836506537
101 77037980321836
102 1306560879457
103 5659723958
104 7269978
105 1420
106 2996
107 27879108
108 40059954256
109 19912006342895
110 2176569413456699
111 71173612294297941
112 519140871714574338
113 1096128160677176696
114 519140871714574338
115 71173612294297941
116 2176569413456699
117 19912006342895
118 40059954256
119 27879108
120 2996
121 6312
122 107183763
123 334030499016
124 304785181627320
125 71346369797861453
126 4321709778773574262
127 66784349259505575111
128 262834298362544130223
129 262834298362544130223
130 66784349259505575111
131 4321709778773574262
132 71346369797861453
133 304785181627320
134 334030499016
135 107183763
136 6312
137 13112
138 413052074
139 2436982696260
140 4682731916448540
141 2085490311029971908
142 263787324115374465023
143 7809000921229551589905
144 63518182954680942369926
145 121691314711314375091217
146 63518182954680942369926
147 7809000921229551589905
148 263787324115374465023
149 2085490311029971908
150 4682731916448540
151 2436982696260
152 413052074
153 13112
154 27167
155 1595247760
156 19950172380212
157 72178508386597722
158 67240283396530142367
159 16170909984602074224282
160 991318340748862385457430
161 15445417084771926318594456
162 60993554669949321441925321
163 60993554669949321441925321
164 15445417084771926318594456
165 991318340748862385457430
166 16170909984602074224282
167 67240283396530142367
168 72178508386597722
169 19950172380212
170 1595247760
171 27167
172 55825
173 6173412924
174 148739597215073
175 1115665066715856620
176 2011139437400224916141
177 994955226590688056771461
178 118784491716861272147208016
179 3774877994789456419032946243
180 29084015922076512385554247990