0
2
5
7
9
10
13
18
19
20
23
24
25
30
34
36
37
39
40
41
43
44
45
52
57
58
60
62
63
65
67
68
70
72
73
77
82
83
87
89
97
101
104
107
111
112
114
116
118
122
124
127
130
133
137
138
139
140
141
143
144
146
148
149
151
154
156
157
160
161
162
167
168
169
172
173
175
176
179
180
183
187
188
197
198
199
200
201
204
205
206
207
209
212
213
216
217
218
220
223
227
229
233
234
236
237
240
242
245
246
247
248
250
252
254
257
258
260
261
262
263
264
265
267
268
269
270
272
276
277
279
280
281
284
286
288
294
295
298
299
300
301
302
303
305
306
309
312
316
317
319
322
323
326
327
333
334
335
337
339
340
343
344
348
350
351
353
356
359
361
364
365
366
367
370
371
372
373
379
381
383
385
386
389
392
394
395
398
399
400
403
408
418
420
421
422
423
426
428
429
431
432
434
438
439
442
443
444
445
447
448
450
452
453
454
457
459
461
468
470
471
474
475
477
478
483
486
488
490
493
495
496
497
498
499
501
503
504
505
506
507
508
510
514
516
519
520
526
529
533
534
535
536
537
538
539
540
544
546
548
551
552
555
557
560
561
563
564
565
566
568
569
571
572
578
580
581
582
583
585
586
588
589
590
591
593
596
598
599
604
606
608
609
612
614
615
618
619
622
624
625
626
627
628
630
632
636
637
638
639
643
644
645
646
649
652
654
655
656
657
658
659
661
662
663
664
665
667
669
671
672
674
677
678
680
682
685
687
690
691
692
693
694
695
696
698
702
705
707
708
711
713
715
721
723
724
729
731
733
735
737
740
745
746
750
752
753
754
755
758
759
766
768
769
770
772
773
774
775
777
778
780
781
785
786
788
790
792
793
794
798
799
800
801
802
807
810
812
815
817
822
824
825
827
828
831
833
834
836
838
840
843
847
850
