0
2
4
5
6
7
8
9
10
12
16
17
18
20
21
24
27
28
31
32
34
37
38
39
40
41
42
44
45
46
47
48
49
50
51
52
53
54
56
57
58
59
61
62
63
64
65
66
67
68
71
72
73
74
76
77
78
79
81
82
83
84
85
89
90
91
92
93
95
96
97
98
100
101
103
104
106
107
108
110
112
113
114
121
123
124
128
130
131
133
134
136
140
142
144
145
146
147
149
150
151
152
153
154
156
158
163
169
170
173
174
175
176
178
180
181
182
183
185
186
190
191
193
194
195
196
199
201
202
203
205
207
209
211
213
216
217
218
219
220
221
222
224
225
226
228
230
232
233
234
235
236
239
240
241
243
244
245
246
247
248
249
251
252
253
254
255
256
257
259
260
261
262
263
265
266
267
268
269
271
272
277
278
280
281
282
283
284
285
288
290
291
293
295
297
300
301
306
308
311
312
313
314
316
318
319
320
322
323
324
325
326
327
329
330
333
334
335
336
337
338
339
340
341
342
344
345
346
347
349
350
351
352
354
355
356
357
358
359
360
361
362
363
365
366
369
370
371
373
376
377
379
380
381
382
383
384
385
386
387
389
391
392
