0
1
2
5
6
7
10
11
15
17
20
38
42
44
48
53
55
57
59
60
62
63
67
69
70
71
72
73
74
78
86
87
96
99
102
103
104
106
109
115
117
122
123
124
125
126
129
131
133
134
135
137
138
140
141
143
149
152
153
155
160
161
167
170
172
185
187
188
189
196
198
200
201
203
206
207
211
212
214
215
216
217
219
222
223
227
231
232
234
236
238
239
249
253
254
255
259
261
262
264
267
273
274
275
277
278
280
284
285
293
294
295
296
302
304
308
311
312
313
314
316
318
322
325
327
329
331
339
343
350
351
352
353
354
356
357
358
360
361
363
369
372
374
377
383
385
388
391
392
394
399
403
407
408
409
410
414
416
418
419
421
423
424
430
431
434
437
439
441
444
445
447
448
450
455
457
458
464
466
469
472
473
474
475
477
479
482
487
491
494
495
497
502
504
505
508
510
511
516
517
520
521
522
523
525
527
532
534
539
540
541
542
543
544
548
549
551
552
554
556
557
559
562
564
566
567
573
576
579
580
582
583
585
594
596
598
600
604
605
606
607
610
613
614
619
621
622
630
631
633
637
640
642
645
648
649
653
660
662
664
666
667
669
670
671
672
673
678
682
684
686
688
689
690
691
692
694
700
701
703
708
710
711
712
715
720
721
727
731
734
743
752
753
759
760
762
763
765
768
770
774
779
783
784
785
789
790
794
795
797
801
803
804
807
808
812
817
819
820
821
822
823
831
833
834
835
836
840
841
842
852
858
860
870
871
877
881
882
884
885
888
889
890
894
897
899
900
901
902
906
907
913
916
918
920
921
923
927
929
931
932
936
941
947
948
949
950
951
952
953
954
955
960
963
967
972
976
978
979
983
989
990
995
996
1004
1005
1008
1009
1013
1022
1023
1027
1031
1032
1037
1038
1040
1044
1045
1047
1049
1050
1051
1052
1053
1054
1055
1059
1060
1061
1066
1068
1071
1072
1076
1080
1082
1084
1091
