0
4
5
6
7
8
9
10
11
12
13
16
17
19
20
21
22
23
24
28
29
30
34
35
36
37
39
40
41
42
43
45
48
49
50
51
52
53
54
56
57
58
62
63
66
67
70
71
73
74
77
78
79
80
81
83
84
85
87
88
90
92
93
96
99
102
103
105
106
108
109
110
112
113
114
116
117
119
120
121
123
125
129
130
131
132
133
134
135
137
139
140
141
142
144
145
147
150
151
153
154
157
159
160
161
162
163
164
165
168
169
170
173
174
175
178
179
181
182
184
185
187
188
189
192
193
194
195
196
197
198
201
202
204
205
208
209
210
211
212
213
214
216
217
220
222
223
224
226
227
229
230
232
233
234
236
238
239
240
241
242
243
244
246
248
249
252
254
255
256
257
258
261
262
263
264
266
271
273
274
278
280
281
282
284
285
286
287
288
291
292
293
296
297
298
299
300
301
302
303
304
305
306
307
309
310
311
314
316
319
321
322
323
324
325
327
328
330
331
333
336
337
338
339
340
342
343
344
345
346
348
349
350
351
352
355
357
358
359
360
361
362
363
364
367
369
370
371
372
374
375
378
381
382
383
384
386
388
391
392
393
394
395
396
398
402
403
404
407
408
409
410
411
412
413
417
418
419
420
423
424
425
426
427
428
429
431
436
437
438
439
443
444
445
446
447
448
451
452
453
454
457
458
459
460
461
463
465
466
467
468
469
470
472
473
474
478
479
481
482
483
484
486
487
489
490
491
492
493
494
495
496
497
498
500
501
502
503
504
505
506
507
509
511
512
513
515
516
517
518
519
520
523
524
525
526
528
529
531
533
534
536
537
538
540
543
544
547
549
552
553
554
555
556
557
558
560
561
563
565
566
567
568
570
571
573
577
578
579
580
581
582
583
584
586
587
588
590
593
595
596
598
599
600
605
610
612
614
615
616
618
619
621
623
624
625
626
630
631
