0
1
6
10
11
12
15
16
18
20
25
26
28
30
32
33
36
39
40
41
42
45
49
50
51
52
53
55
56
57
58
60
63
65
68
69
71
75
76
77
78
80
81
87
88
89
92
96
97
98
100
102
104
105
107
109
111
112
114
116
117
119
121
123
124
125
127
130
131
132
133
134
138
139
141
142
143
144
145
147
150
153
155
156
157
161
163
164
167
168
172
173
178
179
180
182
183
185
186
187
189
190
195
197
199
201
203
204
205
210
211
213
218
219
220
222
223
224
225
227
228
229
230
231
234
235
241
242
244
249
250
252
253
254
256
258
259
264
266
268
271
274
275
277
279
280
282
286
290
291
293
298
300
303
304
306
307
309
310
311
313
314
315
321
323
324
325
328
332
333
