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 27
19 27
20 17
21 0
22 0
23 41
24 147
25 130
26 147
27 41
28 0
29 0
30 104
31 643
32 1241
33 1241
34 643
35 104
36 0
37 0
38 261
39 3051
40 8825
41 21367
42 8825
43 3051
44 261
45 0
46 0
47 655
48 14539
49 72751
50 290941
51 290941
52 72751
53 14539
54 655
55 0
56 0
57 1646
58 69087
59 589816
60 4309263
61 7242300
62 4309263
63 589816
64 69087
65 1646
66 0
67 0
68 4133
69 330659
70 4803248
71 63960652
72 197267780
73 197267780
74 63960652
75 4803248
76 330659
77 4133
78 0
79 0
80 10381
81 1581181
82 39358999
83 948323066
84 5361395737
85 9743385598
86 5361395737
87 948323066
88 39358999
89 1581181
90 10381
91 0
92 0
93 26072
94 7568599
95 321999354
96 14127922230
97 145483752329
98 481541186894
99 481541186894
100 145483752329
101 14127922230
102 321999354
103 7568599
104 26072
105 0
106 0
107 65481
108 36237471
109 2638098994
110 210317480530
111 3967501801875
112 23753464370841
113 43313516068423
114 23753464370841
115 3967501801875
116 210317480530
117 2638098994
118 36237471
119 65481
120 0
121 0
122 164459
123 173510451
124 21610813691
125 3133057401898
126 108056245933580
127 1177165425219598
128 3889298014550366
129 3889298014550366
130 1177165425219598
131 108056245933580
132 3133057401898
133 21610813691
134 173510451
135 164459
136 0
137 0
138 413046
139 830875967
140 177055481680
141 46674850544584
142 2945382311407345
143 58266046167978416
144 350772888055066264
145 635719287829223338
146 350772888055066264
147 58266046167978416
148 2945382311407345
149 46674850544584
150 177055481680
151 830875967
152 413046
153 0
154 0
155 1037385
156 3978809357
157 1450660059735
158 695372013568175
159 80280991663438095
160 2886208357543956203
161 31598304924821486258
162 104357381414647057769
163 104357381414647057769
164 31598304924821486258
165 2886208357543956203
166 80280991663438095
167 695372013568175
168 1450660059735
169 3978809357
170 1037385
171 0
172 0
173 2605441
174 19053619021
175 11885674778667
176 10360170977678019
177 2188285778767050105
178 142961429483327026603
179 2848592871402827110248
180 17110539117135468634307