3883
3883
3883
3883
3883
3883
3882
3883
3883
3883
3883
3883
3877
3878
3879
3879
3879
3880
3878
3886
3885
3884
3885
3884
3891
3892
3929
3929
3929
3929
3929
3929
3930
3930
3925
3920
3929
3910
3910
3907
3901
3902
3903
3903
3905
3907
3907
3907
3901
3896
3896
3896
3895
3895
3896
3895
3895
3895
3895
3895
3895
3895
3895
3892
3892
3892
3897
3897
3898
3899
3899
3899
3900
3903
3903
3906
3906
3906
3906
3907
3909
3909
3909
3909
3910
3910
3910
3908
3908
3908
3908
3909
3909
3910
3912
3912
3913
3913
3916
3916
3916
3916
3916
3916
3916
3916
3916
3916
3916
3916
3915
3918
3918
3918
3919
3918
3918
3917
3916
3916
3915
3915
3915
3915
3916
3917
3919
3919
3919
3919
3908
3906
3909
3917
3912
3914
3914
3918
3919
3917
3917
3917
3917
3917
3917
3918
3914
3914
3913
3911
3910
3910
3921
3918
3922
3922
3922
3921
3919
3917
3916
3915
3912
3912
3912
3913
3913
3914
3914
3916
3916
3917
3916
3916
3916
3916
3916
3916
3917
3919
3920
3919
3918
3918
3918
3920
3919
3919
3917
3920
3933
3927
3927
3927
3928
3928
3928
3929
3928
3931
3931
3931
3929
3935
3935
3932
3949
3946
3950
3941
3941
3957
3961
3963
3965
3964
3956
3959
3958
3953
3951
3945
3945
3945
3950
3949
3962
3975
3977
3978
3978
3978
3978
3978
3971
3973
3977
3983
3986
3991
3992
3992
3991
3992
4000
4000