4
6
6
7
7
7
7
7
8
9
9
13
14
15
17
18
18
19
19
20
20
21
21
22
23
23
24
24
24
26
27
27
27
27
27
27
28
31
31
31
31
31
31
31
31
32
32
33
34
35
35
35
35
36
36
37
37
38
39
42
45
46
51
53
78
91
92
92
93
93
94
108
117
134
155
164
178
186
192
204
219
224
234
245
265
349
363
383
395
407
416
430
439
441
453
462
469
474
479
481
487
492
499
502
510
520
524
535
547
553
558
561
566
572
576
580
589
594
596
600
603
608
610
613
617
619
626
627
632
634
638
642
645
652
656
663
670
672
678
686
694
707
710
714
715
725
728
736
739
740
747
748
764
772
776
780
784
789
795
800
804
806
811
815
822
829
832
837
842
848
852
856
857
858
859
860
860
861
861
861
862
863
863
864
865
867
872
873
875
876
878
880
881
883
885
887
888
890
890
891
891
893
895
900
903
905
906
907
909
910
913
914
915
916
917
918
920
922
924
926
927
929
930
932
932
932
934
937
937
938
942
944
946
946
947
947
947
948
949
952
955
957
959
963
965
967
967
968
969
975
978
980
981
983
985
986
988
988
988
988
990
990
993
996
998
1,001
1,001
1,003
1,004
1,006
1,007
1,008
1,011
1,012
1,013
1,020
1,025
1,025
1,025
1,027
1,027
1,029
1,031
1,035
1,039
1,042
1,044
1,048
1,048
1,049
1,052
1,052
1,056
1,057
1,058
1,058
1,061
1,062