0
1
4
5
6
7
8
10
11
12
14
16
18
21
22
23
27
28
29
30
31
33
36
40
41
44
45
46
47
48
49
50
51
53
54
55
56
57
58
60
63
64
66
67
68
69
70
71
72
73
75
76
77
78
82
83
86
89
90
91
92
94
95
96
98
99
100
101
103
105
107
109
110
112
113
115
118
119
120
121
123
126
128
129
130
133
134
136
137
139
140
142
144
145
146
147
148
151
153
157
158
160
162
164
165
166
167
168
169
172
173
175
176
178
180
181
182
183
185
186
191
194
203
205
207
209
210
211
212
213
215
216
217
218
220
221
222
223
225
226
228
230
231
232
238
239
240
246
247
248
249
251
253
254
255
256
258
259
261
262
263
265
266
268
270
272
276
277
278
279
283
285
286
287
288
289
290
292
293
294
296
298
300
302
303
304
305
306
308
309
310
311
312
314
315
319
320
323
324
325
326
328
330
333
335
336
338
341
342
347
348
349
351
353
357
358
359
360
361
362
363
364
365
367
368
369
371
373
375
377
378
380
381
384
385
386
387
389
390
391
393
394
395
398
400
401
404
405
407
408
409
410
411
412
413
414
416
417
418
419
420
421
422
423
424
