2804
0
0
0
0
63
314
747
874
867
878
831
834
820
820
817
849
845
845
831
831
831
817
824
827
827
824
820
889
893
919
863
900
871
852
813
882
874
878
813
820
817
810
802
806
810
896
900
919
874
882
867
849
874
878
874
842
838
834
845
871
904
911
896
871
867
900
896
882
885
885
878
856
852
856
838
838
831
827
824
824
860
871
878
845
842
911
904
893
856
852
852
820
838
842
834
824
824
838
860
860
845
817
817
831
834
842
860
863
856
820
831
834
874
860
871
834
831
802
856
874
893
849
842
842
842
849
838
831
810
806
802
813
817
813
817
856
860
867
827
842
824
820
813
813
824
813
856
834
831
792
813
820
852
842
834
802
838
845
845
820
817
827
813
810
806
813
813
792
788
788
838
831
824
771
775
785
785
799
795
871
852
856
788
788
785
782
788
795
806
810
810
802
792
795
863
896
900
831
813
799
802
795
802
799
810
849
852
852
827
838
838
856
856
860
852
856
856
842
845
834
842
842
863
900
908
900
860
849
856
856
882
882
889
871
863
904
896
911
874
882
863
852
852
849
845
834
842
845
867
863
856
845
860
871
919
900
882
820
813
820
820
824
817
824
817
817
813
827
831
824
810
856
878
889
842
820
813
820
834
871
867
885
863
860
831
845
838
849
831
838
824
834
842
842
824
820
874
889
896
878
871
871
842
838
842
867
871
860
867
856
852
824
863
889
915
878
849
834
834
842
820
860
856
860
817
813
817
893
911
934
863
856
831
838
863
878
871
882
867
860
856
923
934
896
834
827
856
871
882
856
834
824
824
834
834
831
856
871
900
904
900
878
845
842
867
871
882
845
842
842
842
849
849
856
874
867
871
842
820
813
813
813
806
795
792
788
788
802
810
806
817
810
820
813
842
842
849
817
820
799
806
792
806
838
838
817
771
768
771
771
778
775
817
810
810
778
788
795
792
792
788
810
802
845
834
852
842
824
802
768
775
775
775
768
806
806
806
768
771
771
775
764
768
761
775
795
802
813
788
792
778
782
788
788
802
792
802
795
788
775
778
845
867
871
838
838
867
852
845
817
810
806
842
849
874
885
942
930
885
834
842
834
831
810
824
827
838
827
838
845
845
834
820
831
852
860
852
824
860
863
878
871
867
867
845
867
860
856
838
845
834
831
838
863
896
889
915
915
919
885
860
856
860
874
882
915
926
949
919
930
908
896
893
911
945
930
930
938
930
911
908
904
919
885
889
878
874
878
863
863
852
856
852
860
852
849
838
856
882
882
878
863
867
874
896
904
908
900
896
885
874
889
893
893
926
915
908
860
867
874
904
911
900
874
893
908
938
915
911
878
871
882
893
919
923
919
904
908
930
934
930
904
908
900
904
893
882
867
863
900
911
934
904
908
889
896
942
968
968
968
949
934
882
885
896
908
896
938
938
938
889
893
889
896
885
885
874
896
904
908
904
919
915
896
908
919
945
930
942
915
911
900
911
915
923
923
911
908
908
919
904
900
874
882
871
867
908
900
908
871
871
871
856
849
863
896
980
972
942
874
871
889
900
900
889
871
889
882
889
896
896
900
882
893
889
893
968
1000
1000
945
923
900
893
923
938
949
923
930
934
934
923
923
949
938
926
889
911
908
911
919
919
930
900
938
930
930
893
893
893
896
893
893
889
893
896
915
915
926
911
911
911
911
919
942
938
926
919
919
923
889
893
889
911
908
915
893
919
915
926
945
945
953
915
919
919
911
919
915
915
919
919
938
923
926
915
919
915
915
915
911
900
915
911
904
871
871
882
889
874
867
874
900
911
900
878
867
867
874
874
908
904
904
871
874
874
874
863
893
889
885
856
867
893
885
885
904
934
923
893
863
874
871
874
878
889
885
867
856
863
882
911
926
923
900
900
904
889
893
885
878
852
878
882
915
923
938
923
896
908
911
919
908
900
885
885
882
934
938
938
904
904
893
863
856
860
863
874
889
926
923
911
882
889
900
908
930
926
934
900
896
923
934
942
911
900
911
908
919
896
904
893
893
893
889
889
882
893
885
878
860
871
871
904
911
908
900
889
889
915
911
915
882
893
915
911
911
938
930
934
885
904
923
930
926
900
893
930
923
942
896
908
889
878
900
904
911
878
878
882
900
904
900
900
911
919
923
919
911
934
938
949
923
923
930
953
957
945
911
900
896
896
908
900
911
893
911
896
893
871
874
885
904
923
911
900
874
874
896
923
930
923
942
945
949
972
965
949
900
900
904
923
926
934
900
915
896
900
900
900
972
957
961
896
934
938
945
919
908
896
893
926
930
930
919
911
926
926
919
882
860
871
904
908
896
871
871
878
882
882
882
904
926
942
934
923
919
911
908
984
980
988
908
942
934
923
882
874
878
885
911
908
915
904
915
942
934
934
889
885
896
915
926
923
911
900
900
908
923
919
923
938
934
934
908
900
915
915
961
942
945
908
934
934
934
942
942
949
934
953
945
926
923
930
926
911
926
930
961
938
949
915
915
908
926
926
934
919
938
972
965
942
893
930
953
1000
988
980
972
972
968
926
938
945
953
915
908
896
930
953
972
957
949
930
911
896
904
904
885
900
923
923
919
904
904
882
889
923
949
934
896
900
911
911
953
938
945
878
885
889
889
900
893
893
893
893
889
874
878
874
878
874
911
919
957
945
945
911
893
915
926
957
930
919
896
915
915
926
934
988
992
972
923
900
885
882
893
904
911
885
882
882
915
904
889
882
878
867
856
856
863
852
874
874
874
867
900
908
908
882
904
896
893
882
878
885
874
878
885
889
900
885
885
878
896
900
900
896
893
942
957
968
965
945
968
930
938
911
953
957
988
945
938
911
911
900
900
904
934
930
915
904
908
915
896
923
957
972
945
923
908
900
889
904
938
938
968
961
968
945
926
919
908
911
919
915
949
949
988
945
945
934
1000
1000
1000
965
980
976
968
976
949
961
934
953
949
945
926
945
953
1000
984
976
926
942
942
949
926
923
919
911
923
911
942
942
953
934
919
915
915
942
992
996
1000
1000
1000
949
934
938
965
953
949
926
938
942
942
968
972
996
961
961
938
938
926
938
945
957
972
1000
1000
1000
992
961
949
949
968
988
1000
1000
1000
957
965
949
945
930
934
945
942
968
953
949
919
953
984
972
957
934
934
908
919
915
953
942
968
949
976
961
945
934
972
968
949
911
919
976
984
992
942
942
934
923
938
988
1000
1000
1000
942
926
972
972
976
965
976
1000
984
980
926
945
957
984
1000
980
972
945
957
961
965
961
942
953
957
972
961
961
957
945
926
911
904
908
900
923
919
919
900
911
930
938
953
942
988
988
980
930
911
915
911
911
942
953
953
949
965
968
988
972
984
976
976
972
942
957
953
972
968
1000
992
988
961
968
1000
1000
1000
965
961
949
942
934
926
934
968
968
968
934
965
988
996
1000
976
961
938
934
945
942
968
972
972
965
972
1000
1000
1000
992
942
996
988
1000
934
923
915
919
953
949
976
972
976
953
919
919
919
984
1000
1000
992
961
957
961
949
961
949
988
1000
1000
1000
992
1000
1000
1000
992
976
938
945
961
942
953
957
972
949
953
949
961
942
945
938
942
938
945
942
945
938
949
957
968
976
961
988
976
992
953
945
926
926
942
949
961
957
961
949
949
949
965
965
965
961
968
968
965
957
965
976
972
968
949
945
965
992
996
961
934
934
942
949
1000
1000
1000
980
949
945
945
976
988
980
942
930
942
945
949
949
968
972
965
949
949
965
961
996
996
1000
1000
988
1000
996
1000
1000
1000
1000
988
996
957
957
953
949
949
945
968
972
968
949
938
965
961
976
953
945
923
919
915
953
1000
1000
1000
1000
1000
1000
1000
1000
961
949
945
949
972
976
1000
988
980
957
953
957
953
980
976
988
972
988
976
984
992
996
988
984
992
992
992
988
1000
1000
1000
996
1000
1000
1000
1000
1000
1000
957
949
965
961
976
968
976
965
938
926
945
988
988
961
915
915
911
919
923
934
934
926
915
915
923
938
953
972
972
961
961
953
953
942
942
942
938
961
957
968
945
976
965
980
953
972
968
1000
1000
1000
1000
988
992
968
976
945
949
949
961
980
976
961
965
984
1000
984
953
938
968
972
972
934
945
942
938
976
972
988
965
957
949
930
957
961
949
938
934
953
968
1000
1000
984
949
938
949
980
972
965
934
938
930
930
942
934
945
942
1000
984
1000
972
980
965
953
957
949
945
942
976
1000
1000
972
945
976
965
965
949
976
980
961
938
934
961
953
965
942
992
992
992
965
945
942
915
915
919
953
957
980
965
980
945
926
938
949
957
926
919
930
934
930
938
953
968
965
945
934
930
926
926
911
923
957
972
968
926
911
949
949
945
893
889
885
900
930
930
911
882
889
945
957
968
919
953
949
949
953
945
942
919
915
911
900
904
904
882
867
908
923
1000
984
976
900
878
889
953
957
961
900
896
874
878
882
915
934
942
915
919
904
900
882
908
934
945
923
900
878
889
911
930
945
945
934
908
885
882
911
926
934
904
915
949
980
988
949
938
908
923
926
926
908
893
889
889
915
923
976
961
961
930
915
911
885
911
915
923
900
938
930
938
957
965
992
930
926
904
911
945
930
911
882
885
904
900
900
945
942
976
968
988
945
893
919
980
984
938
885
889
904
911
915
919
942
972
1000
992
968
957
984
980
945
896
882
878
882
882
900
930
930
923
889
930
919
911
863
863
882
893
893
882
874
874
904
949
961
926
896
896
904
896
889
882
908
911
945
923
923
893
896
893
904
908
938
945
945
915
896
904
904
915
923
934
938
949
961
945
915
900
915
919
934
923
923
923
923
911
919
930
976
965
965
949
957
953
930
942
945
945
915
919
923
919
908
911
938
968
953
934
911
923
972
961
965
908
934
926
930
926
923
919
900
904
915
923
930
945
938
942
919
919
908
923
976
972
972
919
923
900
904
896
900
900
896
896
885
896
896
893
904
900
900
908
900
908
915
938
968
938
942
904
900
885
915
923
934
904
893
900
900
900
878
893
889
889
882
882
878
893
896
919
926
923
915
900
930
949
938
945
926
930
911
934
934
968
961
965
923
900
896
923
930
965
953
942
911
942
945
984
945
953
923
949
945
942
911
926
919
926
911
926
915
923
911
923
911
904
896
904
911
908
896
889
893
893
889
938
938
945
926
934
934
900
934
938
938
893
882
885
889
926
934
957
938
934
923
930
926
923
900
889
900
900
900
885
889
896
896
904
900
896
889
889
900
919
911
904
882
893
896
893
896
915
923
919
915
926
926
930
911
911
878
885
900
904
919
904
915
893
900
896
896
889
900
908
908
896
900
930
949
945
930
911
923
923
923
911
915
926
930
911
908
911
915
900
904
915
957
945
938
919
930
930
968
957
1000
961
984
957
949
945
926
945
930
934
915
915
938
953
980
972
976
957
942
919
919
923
949
942
976
968
972
945
930
926
908
919
934
942
965
945
1000
972
980
919
919
919
926
919
934
942
945
938
919
923
904
926
904
915
889
893
878
867
867
863
856
885
900
915
930
919
934
919
926
953
930
923
893
900
908
889
874
863
867
867
889
878
871
860
885
882
863
842
849
852
863
856
874
860
882
860
878
856
852
831
831
827
838
856
860
874
896
908
889
856
849
856
852
874
893
942
968
945
889
896
896
908
878
874
867
834
831
831
842
896
911
908
849
852
874
874
860
834
838
842
838
831
820
831
827
824
834
852
860
845
827
824
856
904
949
908
911
874
878
838
820
820
824
820
827
813
820
806
838
842
874
849
845
817
810
810
817
817
852
856
860
820
799
802
802
806
827
834
838
820
842
845
834
813
817
834
863
856
849
813
806
799
824
831
863
842
834
817
820
874
896
885
831
788
788
792
792
792
792
806
817
820
831
820
831
802
788
761
782
802
810
778
795
788
802
813
802
788
737
747
744
727
707
684
674
668
671
674
668
658
662
665
662
646
636
643
687
684
671
621
618
618
618
618
609
612
618
621
627
612
612
590
590
584
590
587
587
581
578
581
578
581
581
581
581
584
599
581
566
540
552
575
578
555
534
546
569
549
489
416
431
473
240
57
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
