0
2
6
10
11
12
14
17
19
21
24
27
33
34
36
37
41
43
44
48
49
50
56
57
59
62
65
66
72
73
76
77
79
80
85
88
89
91
92
93
94
102
104
108
110
111
117
121
122
124
125
126
129
130
131
135
140
142
143
146
147
148
149
150
155
156
157
158
163
164
165
172
175
176
177
178
180
181
182
183
184
185
186
187
190
193
196
198
203
205
206
207
209
210
213
214
216
220
221
226
231
233
235
238
240
243
245
251
252
253
255
257
258
259
260
264
265
267
268
270
273
274
278
282
284
285
286
288
289
290
291
292
297
299
301
305
306
308
311
314
315
317
318
319
320
322
325
326
327
328
329
332
333
337
339
340
342
343
344
347
350
351
352
354
355
357
358
360
361
362
363
368
369
371
374
375
377
380
382
383
384
388
389
390
392
401
402
403
404
405
406
408
410
413
416
420
422
423
424
430
434
435
436
438
441
443
444
445
448
453
454
455
457
462
466
467
468
470
471
472
474
475
476
478
482
483
488
489
491
499
504
505
506
507
509
511
513
515
523
524
526
527
528
529
530
531
532
534
536
537
539
540
541
545
549
550
551
552
554
555
556
558
559
560
561
562
564
565
566
568
570
572
574
577
578
579
581
582
583
584
585
586
587
588
589
591
592
593
594
596
599
600
602
603
606
609
615
616
619
621
624
625
626
628
630
633
637
638
639
644
645
646
647
651
652
653
654
655
657
658
660
664
666
667
671
673
675
676
677
680
684
686
687
688
689
690
691
692
693
694
695
696
698
703
704
705
709
710
711
717
719
720
721
722
723
726
727
729
733
735
737
741
742
744
746
751
752
756
757
760
762
767
770
772
773
776
779
780
781
783
784
789
790
791
792
794
795
796
797
798
799
800
801
802
804
807
809
812
813
814
815
818
821
822
823
825
826
827
828
829
830
831
832
834
836
841
843
845
846
848
849
850
851
853
854
858
864
865
866
868
871
876
878
879
880
881
883
885
886
887
888
889
890
893
895
897
898
899
900
903
905
910
916
917
918
919
920
922
924
925
926
927
936
937
940
944
947
949
950
951
952
955
962
963
965
968
969
971
974
975
976
982
983
984
986
987
988
989
990
992
994
995
996
998
999
1002
1003
1004
1007
1010
1011
1012
1013
1014
1015
1017
1018
1019
1020
1025
1026
1027
1031
1032
1033
1037
1038
1041
1042
1043
1045
1047
