0
2
4
5
7
8
10
11
12
16
17
18
21
27
28
29
30
31
32
33
34
35
38
39
40
41
42
43
44
45
50
51
53
55
57
60
62
63
66
68
69
71
74
75
76
77
78
79
80
84
86
87
89
91
93
95
96
97
100
104
106
110
111
112
113
115
116
117
119
120
122
123
125
126
127
128
133
134
136
137
143
144
145
149
151
153
155
158
159
160
161
162
164
166
168
170
171
172
175
182
183
187
191
193
197
202
204
206
210
212
214
215
219
221
224
225
226
228
229
235
236
237
239
240
241
242
243
244
247
249
251
252
254
255
258
260
264
265
266
269
270
271
272
273
274
275
276
277
279
281
283
284
286
288
289
292
294
295
296
297
298
299
300
301
303
304
305
308
309
310
311
312
315
316
317
318
320
322
329
330
331
332
334
335
336
338
340
343
346
347
348
352
354
356
358
359
362
364
365
366
368
369
371
372
373
377
379
381
383
384
385
387
388
389
390
391
393
396
397
399
400
401
402
403
404
406
407
409
410
411
414
416
418
419
420
421
422
423
427
429
431
432
433
436
438
439
441
442
443
444
445
449
450
453
454
455
456
458
459
463
464
465
467
468
470
472
473
476
478
484
489
491
496
497
498
501
503
506
507
508
509
510
512
515
517
518
519
522
523
525
527
528
531
532
534
535
536
537
539
540
543
545
547
551
555
556
558
560
562
564
565
567
568
570
571
572
576
578
580
583
584
587
589
590
591
593
594
598
600
603
608
609
610
611
614
615
617
618
621
624
626
629
631
632
634
635
636
638
639
640
644
645
648
649
650
652
654
656
660
661
662
663
664
667
668
669
671
673
674
675
676
677
678
679
681
683
684
685
687
688
689
692
694
695
696
698
702
703
705
707
709
710
711
712
713
715
716
717
718
721
