0
1
3
6
8
11
12
16
18
20
21
22
23
26
28
29
30
31
32
33
34
35
36
38
41
43
44
45
47
48
49
50
52
54
55
56
59
61
62
66
68
71
73
77
78
81
82
83
85
86
87
90
93
95
103
105
106
108
109
110
112
113
116
118
121
123
126
128
130
132
134
135
136
139
140
142
144
145
146
148
149
152
153
155
163
166
170
171
172
174
176
177
178
179
181
183
184
185
188
189
190
191
192
195
196
198
201
202
205
206
209
210
211
213
215
217
222
225
227
228
229
232
234
235
238
239
243
244
245
247
249
250
251
254
255
256
257
259
260
262
263
265
266
267
268
269
272
276
277
278
282
284
286
287
288
290
293
294
295
297
298
299
301
302
303
305
306
307
310
312
314
316
317
319
320
322
324
326
327
330
332
333
335
336
338
339
340
342
343
344
347
349
350
351
354
355
358
359
360
361
363
367
368
369
372
376
377
378
379
380
384
385
387
391
392
394
395
396
398
399
400
401
407
408
410
413
416
418
419
420
421
424
426
427
428
430
431
433
434
436
438
439
440
443
444
445
446
447
449
450
451
455
456
457
459
461
462
465
466
467
469
470
473
474
475
476
477
479
480
481
482
483
485
487
488
490
491
492
493
495
498
499
502
504
505
506
507
509
511
512
513
514
515
516
518
519
521
522
523
524
525
527
528
529
530
531
532
533
534
536
538
539
540
544
546
547
548
550
551
552
554
556
558
560
565
566
568
569
570
571
573
576
577
578
579
580
582
583
584
585
586
588
590
591
592
593
595
596
599
602
603
605
610
611
620
625
626
627
629
631
634
636
638
639
640
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
660
661
662
663
665
667
668
669
670
674
675
676
677
678
679
680
682
686
687
689
691
696
697
699
700
701
702
703
704
705
707
708
710
719
720
721
722
724
725
726
727
728
729
730
734
736
737
742
743
745
749
751
752
753
754
761
763
764
766
767
768
770
774
776
778
779
781
782
783
785
786
787
789
791
792
793
796
797
798
802
803
804
807
808
809
812
813
816
817
818
820
823
827
828
830
831
832
833
835
836
838
839
840
844
846
851
853
855
856
857
858
859
860
862
863
864
869
870
871
872
873
874
875
877
878
879
880
882
884
885
887
889
891
894
895
896
900
901
902
904
907
908
909
911
912
913
914
915
918
921
924
927
928
931
932
934
936
937
938
940
941
942
944
945
951
952
954
958
961
962
964
965
966
968
970
972
974
975
976
977
981
982
983
986
987
990
991
994
996
997
998
1002
1005
1006
1008
1012
1013
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1028
1029
1030
1032
1033
1034
1036
1037
1040
1041
1043
1044
1045
1049
1050
1051
1052
1054
1055
1056
1057
1058
1059
1061
1064
1065
1068
1070
1073
1074
1076
1078
1079
1080
1081
1082
1084
1087
1088
1089
1090
1091
1094
1095
1098
1099
1100
1102
1104
1105
1106
1108
1109
1110
1111
1112
1113
1114
1115
1116
1118
1121
1122
1123
1126
1128
1129
1130
1132
1135
1136
1137
1138
1139
1140
1144
1145
1146
1147
1148
1150
1152
1157
