0
2
3
5
6
10
12
13
14
16
18
19
20
21
22
23
24
26
27
28
30
31
33
36
37
38
39
40
41
42
43
44
45
46
47
48
50
51
55
57
58
66
68
70
71
73
75
77
78
81
82
83
84
85
86
90
95
96
97
98
99
100
102
103
105
107
109
111
112
114
116
120
121
122
123
125
126
127
130
132
133
136
138
139
140
141
144
145
147
148
150
151
152
154
155
157
159
160
161
162
163
164
168
169
170
171
173
176
177
181
183
184
185
187
189
190
191
192
193
196
199
201
202
203
205
206
207
208
209
210
211
213
214
215
216
217
219
220
221
223
226
227
228
229
230
231
236
238
242
246
247
248
249
250
252
253
255
256
258
259
263
264
267
268
270
271
273
274
275
276
278
279
281
284
285
290
293
294
295
296
297
300
301
303
304
307
309
310
311
312
314
316
317
318
319
320
321
322
323
324
325
326
327
328
332
333
336
337
338
340
343
344
346
347
348
349
350
351
352
353
356
358
359
360
361
365
366
367
368
369
371
372
375
376
379
380
382
383
384
387
388
389
390
391
392
393
395
397
398
400
402
403
404
405
406
408
409
410
414
415
417
418
420
421
422
423
424
426
427
429
432
433
434
438
440
442
446
447
449
452
453
455
456
457
459
460
462
464
465
466
467
468
469
470
471
472
474
475
476
478
479
480
481
483
486
488
489
490
491
492
493
494
495
497
500
501
503
504
505
506
508
509
510
511
512
515
516
517
518
519
520
522
523
524
527
528
529
530
531
533
536
537
538
539
541
544
546
548
550
551
553
554
555
557
559
561
562
563
566
567
569
571
573
574
575
577
578
579
580
581
582
583
584
585
586
588
590
591
593
595
596
598
599
600
602
603
604
605
606
607
610
611
612
614
615
618
620
621
622
623
628
630
632
637
641
642
644
645
646
648
649
650
652
655
656
658
659
662
663
664
665
670
671
672
673
674
676
677
678
684
686
687
688
689
690
692
693
695
696
699
701
703
706
707
711
713
714
715
716
717
718
719
720
721
725
726
727
728
729
730
731
733
735
736
738
739
740
742
743
744
745
750
751
752
754
755
757
759
760
