864
866
865
865
865
862
860
862
862
862
862
862
862
864
864
864
863
862
861
864
866
866
867
874
872
867
870
870
867
878
877
877
876
877
880
880
880
878
881
879
879
879
883
884
884
891
894
895
894
892
892
895
897
898
904
902
908
908
907
907
908
911
911
913
928
930
931
931
931
931
931
931
931
931
931
933
943
962
964
966
970
972
973
975
979
978
988
991
992
994
997
1003
1003
1003
1003
1003
1002
999
985
981
980
980
981
982
984
983
981
981
984
984
982
980
986
997
1009
1011
1015
1018
1020
1024
1025
1026
1027
1028
1028
1028
1028
1026
1022
1022
1022
1020
1017
1008
1006
997
999
996
992
992
992
991
991
991
991
984
977
975
975
972
968
968
968
970
970
969
966
965
963
960
960
960
961
957
947
948
947
942
942
943
943
939
937
933
932
931
933
926
925
922
920
917
916
916
915
915
911
909
909
902
906
898
897
900
901
902
905
909
905
904
902
894
886
881
882
876
879
878
878
879
876
869
866
863
864
865
865
865
862
862
858
856
853
853
853
847
847
847
852
852
853
851
850
850
849
849
850
850
850
860
862
864
871
875
877
876
876
874
871
871
870
870
870
869
869
869
869
867
869
873
880
880
885
886
891
896
897
900
905
905
911
913
916
914
913
914
918
918
921
935
940
940
941
947
951
951
952
954
952
954
951
953
953
952
951
949
949
949
948
946
946
945
944
941
940
938
945
945
943
943
933
933
929
924
921
919
900
901
900
899
898
898
897
897
897
897
897
897
897
897
896
895
896
895
895
896
897
896
895
893
893
894
893
895
896
889
889
890
890
890
890
890
889
885
882
882
882
882
883
884
885
886
890
888
884
881
876
873
871
869
870
868
868
868
868
868
869
869
868
868
868
866
859
860
861
872
872
872
872
871
871
869
868
855
851
850
849
851
851
880
882
884
884
887
888
888
892
899
897
894
893
893
892
891
890
887
880
876
863
859
855
849
849
844
844
844
844
844
846
846
847
848
848
848
851
854
852
852
853
856
862
863
863
863
863
869
872
869
867
867
867
870
869
867
867
864
864
862
861
860
858
855
852
848
847
847
847
847
845
841
838
837
837
838
838
839
840
841
842
842
846
846
846
846
846
846
847
848
848
851
856
858
856
858
859
859
860
860
859
866
868
868
867
867
866
876
876
876
876
877
877
874
873
873
871
868
867
867
863
862
862
862
863
862
861
862
862
863
856
855
855
854
849
849
849
850
851
851
851
852
851
852
852
853
853
853
858
854
854
853
853
853
854
855
855
854