1 0
2 0
3 0
4 0
5 1
6 0
7 0
8 3
9 3
10 0
11 0
12 6
13 9
14 6
15 0
16 0
17 17
18 31
19 31
20 17
21 0
22 0
23 41
24 166
25 220
26 166
27 41
28 0
29 0
30 104
31 752
32 2034
33 2034
34 752
35 104
36 0
37 0
38 261
39 3739
40 17565
41 37283
42 17565
43 3739
44 261
45 0
46 0
47 655
48 18300
49 160089
50 621694
51 621694
52 160089
53 18300
54 655
55 0
56 0
57 1646
58 90313
59 1456436
60 10759709
61 19604624
62 10759709
63 1456436
64 90313
65 1646
66 0
67 0
68 4133
69 446451
70 13302816
71 186196755
72 648002718
73 648002718
74 186196755
75 13302816
76 446451
77 4133
78 0
79 0
80 10381
81 2207877
82 121652326
83 3228302388
84 21337630973
85 40708113490
86 21337630973
87 3228302388
88 121652326
89 2207877
90 10381
91 0
92 0
93 26072
94 10926364
95 1112865108
96 56039078855
97 704140369456
98 2548695927399
99 2548695927399
100 704140369456
101 56039078855
102 1112865108
103 10926364
104 26072
105 0
106 0
107 65481
108 54077370
109 10182885689
110 972900407835
111 23261634737704
112 159913303887571
113 303433045764806
114 159913303887571
115 23261634737704
116 972900407835
117 10182885689
118 54077370
119 65481
120 0
121 0
122 164459
123 267676863
124 93181023707
125 16894462255777
126 768519314170011
127 10043292894572000
128 36196880526512847
129 36196880526512847
130 10043292894572000
131 768519314170011
132 16894462255777
133 93181023707
134 267676863
135 164459
136 0
137 0
138 413046
139 1325022222
140 852706356608
141 293386003806570
142 25395763400048874
143 630817213769269749
144 4322333723344822539
145 8209941324439372141
146 4322333723344822539
147 630817213769269749
148 25395763400048874
149 293386003806570
150 852706356608
151 1325022222
152 413046
153 0
154 0
155 1037385
156 6559112697
157 7803285220578
158 5095052984033619
159 839234030698101935
160 39629356396091207363
161 516165834072386824744
162 1863962580670827175325
163 1863962580670827175325
164 516165834072386824744
165 39629356396091207363
166 839234030698101935
167 5095052984033619
168 7803285220578
169 6559112697
170 1037385
171 0
172 0
173 2605441
174 32469220849
175 71409806459026
176 88483658699604172
177 27734287101696482836
178 2489689079190364637171
179 61651951592501499228127
180 423212803072683744694961