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 37
19 37
20 17
21 0
22 0
23 41
24 192
25 268
26 192
27 41
28 0
29 0
30 104
31 932
32 2620
33 2620
34 932
35 104
36 0
37 0
38 261
39 4712
40 23522
41 50419
42 23522
43 4712
44 261
45 0
46 0
47 655
48 23795
49 223445
50 886940
51 886940
52 223445
53 23795
54 655
55 0
56 0
57 1646
58 120610
59 2117743
60 16262433
61 30129628
62 16262433
63 2117743
64 120610
65 1646
66 0
67 0
68 4133
69 612315
70 20154626
71 297460457
72 1068913988
73 1068913988
74 297460457
75 20154626
76 612315
77 4133
78 0
79 0
80 10381
81 3110338
82 192105610
83 5454615441
84 37795185266
85 73267622156
86 37795185266
87 5454615441
88 192105610
89 3110338
90 10381
91 0
92 0
93 26072
94 15805917
95 1831726755
96 100139692226
97 1339340557254
98 5003777484149
99 5003777484149
100 1339340557254
101 100139692226
102 1831726755
103 15805917
104 26072
105 0
106 0
107 65481
108 80334285
109 17471097262
110 1838775832727
111 47515355206475
112 342457741960757
113 659976048146316
114 342457741960757
115 47515355206475
116 1838775832727
117 17471097262
118 80334285
119 65481
120 0
121 0
122 164459
123 408339140
124 166653939139
125 33772164353187
126 1685877049306746
127 23463084389592468
128 87226312387399463
129 87226312387399463
130 23463084389592468
131 1685877049306746
132 33772164353187
133 166653939139
134 408339140
135 164459
136 0
137 0
138 413046
139 2075677553
140 1589761562086
141 620318895436140
142 59829998749240513
143 1607692436522081299
144 11540664264260791128
145 22262408061891336825
146 11540664264260791128
147 1607692436522081299
148 59829998749240513
149 620318895436140
150 1589761562086
151 2075677553
152 413046
153 0
154 0
155 1037385
156 10551347780
157 15165501199167
158 11394299377600700
159 2123405993462787013
160 110183824161597193152
161 1527030133099950281621
162 5687993104719833393643
163 5687993104719833393643
164 1527030133099950281621
165 110183824161597193152
166 2123405993462787013
167 11394299377600700
168 15165501199167
169 10551347780
170 1037385
171 0
172 0
173 2605441
174 53636527966
175 144672176026087
176 209299046583691084
177 75363618898063174610
178 7551825160644408582307
179 202096854772570933020129
180 1453373793008183782792996
181 2806394212540208168079006
182 1453373793008183782792996
183 202096854772570933020129
184 7551825160644408582307
185 75363618898063174610
186 209299046583691084
187 144672176026087
188 53636527966
189 2605441
190 0
191 0
192 6543688
193 272656370832
194 1380113732256295
195 3844588068009489220
196 2674832296742845190030
197 517606569952457413522169
198 26747902362830970781194437
199 371441244707024161108521651