0
1
4
6
7
10
12
13
16
21
22
24
25
26
28
29
30
32
36
38
42
43
44
46
47
48
49
50
53
55
59
60
61
63
64
65
66
67
69
70
72
73
74
75
76
77
80
81
82
83
84
85
86
89
90
91
92
93
94
95
96
97
102
103
104
105
106
107
108
110
112
113
114
115
117
122
123
124
125
126
127
129
131
134
135
140
142
143
144
146
149
150
151
152
153
154
155
157
158
160
163
164
165
167
168
169
170
172
176
178
180
182
183
184
187
192
194
195
196
198
200
203
206
207
209
210
211
212
214
215
216
220
221
222
225
227
228
229
230
235
236
237
238
239
241
242
244
245
246
247
251
252
253
254
257
259
264
265
266
268
269
270
271
273
274
275
276
278
281
282
283
284
286
290
292
293
294
295
297
300
302
303
305
306
307
308
309
311
313
317
318
319
320
321
322
323
324
326
329
330
331
334
335
336
337
338
339
340
342
343
344
346
347
351
353
356
358
359
360
361
362
364
366
367
368
370
371
373
375
377
379
382
383
386
388
389
391
395
396
399
400
401
402
403
404
406
407
408
409
412
415
417
418
420
427
428
429
430
433
435
438
439
441
443
444
445
446
448
449
452
453
454
455
458
460
463
466
469
470
471
472
473
476
477
478
480
483
484
487
489
490
491
492
493
494
497
498
499
500
501
503
504
506
508
509
510
511
512
514
515
516
517
518
520
521
522
523
526
527
528
