1
13
18
18
8
20
20
25
25
20
32
27
32
37
27
54
39
44
44
39
39
44
44
39
61
51
61
51
51
46
56
51
51
51
68
63
68
58
63
58
63
63
63
63
63
58
80
80
75
75
75
75
70
70
70
70
70
70
87
87
87
87
87
87
87
87
82
82
82
82
82
82
82
82
99
89
99
99
99
94
99
94
94
94
94
94
94
94
94
101
101
111
106
101
111
106
106
106
106
106
106
106
118
113
113
108
118
118
118
118
118
108
118
113
113
113
113
130
125
130
130
130
120
125
130
130
130
120
125
130
125
125
137
142
132
142
142
137
142
132
137
137
137
154
149
154
144
154
149
149
144
149
149
149
166
161
166
166
166
166
161
161
166
166
161
161
156
156
161
161
178
178
178
178
173
173
173
178
178
168
168
173
173
185
190
190
180
185
185
180
185
185
202
202
197
202
192
197
197
197
192
197
197
229
209
214
214
214
214
209
209
209
214
214
209
204
204
209
209
226
236
226
226
226
226
221
221
221
226
226
216
216
221
221
248
243
233
238
238
238
233
228
233
233
228
233
233
255
255
245
250
250
250
250
245
250
250
245
245
245
240
240
245
245
267
262
262
262
262
262
262
262
257
257
257
262
262
252
252
257
257
269
274
274
274
274
274
274
274
274
269
264
274
274
269
269
264
269
269
296
271
281
286
281
286
286
276
276
281
286
286
281
281
281
281
276
276
281
281
303
283
303
278
293
293
278
293
293
293
288
288
288
293
288
288
288
293
293
310
310
305
290
305
305
300
300
300
305
290
305
305
300
290
290
300
300
300
300
302
307
322
322
307
317
317
317
317
317
302
317
302
312
317
317
312
312
302
302
312
312
312
319
319
319
319
319
309
314
329
329
329
319
319
324
329
329
329
329
314
329
324
329
324
329
324
324
324
324
314
314
319
319
324
356
331
331
336
331
331
326
326
336
341
341
341
341
331
331
336
321
331
336
336
341
336
336
336
336
321
336
336
326
326
331
336
336
363
363
343
343
348
348
348
348
333
338
338
348
348
348
343
348
333
348
348
338
338
343
348
348
350
355
355
370
370
355
345
350
350
360
360
360
355
360
360
360
345
360
355
350
350
355
360
355
382
382
382
362
367
367
367
367
357
362
362
367
367
362
372
372
372
377
377
372
372
367
372
372
372
367
357
367
362
362
367
367
367
379
389
374
379
379
374
379
379
374
374
374
379
379
384
389
389
389
389
389
369
384
384
384
384
389
384
389
379
379
379
384
369
374
374
379
379
379
401
396
391
386
391
391
401
401
381
386
386
401
401
396
401
396
391
391
391
401
396
396
396
381
396
386
386
391
391
396
391
408
408
408
398
403
403
403
403
403
403
398
393
398
398
413
408
408
403
408
408
408
408
393
408
398
398
403
403
408
403
415
420
410
415
415
415
410
415
415
410
410
410
415
415
405
420
415
420
420
420
405
420
410
410
410
415
420
410
447
432
427
427
427
427
427
427
427
427
422
427
427
422
422
417
422
422
427
432
422
432
432
427
432
427
432
427
417
427
422
422
427
427
422
454
454
434
439
439
434
429
439
439
439
439
434
434
434
434
439
444
444
444
439
444
439
444
439
434
439
429
434
434
434
434
439
439
434
461
461
446
451
446
446
446
446
446
446
446
446
446
441
456
456
456
451
451
446
451
456
441
446
446
446
446
451
451
446
473
473
468
468
458
458
458
463
463
458
458
453
463
463
463
468
458
458
468
468
463
463
458
468
463
468
463
453
458
458
453
453
463
463
458
495
480
480
480
480
480
480
470
480
470
470
470
465
480
470
475
475
475
475
465
475
480
480
470
470
475
480
475
480
475
475
475
470
475
475
475
465
465
465
465
475
475
470
502
507
507
502
507
507
507
492
482
492
492
492
487
482
482
482
492
487
487
487
487
482
482
487
477
482
482
492
477
477
487
487
482
487
487
487
487
487
477
477
477
487
487
482
509
509
519
519
519
519
519
519
519
499
499
499
494
499
494
494
499
489
489
489
499
494
494
499
499
499
499
489
489
489
499
499
494
506
521
521
531
531
531
531
531
511
516
511
511
511
516
511
506
511
501
511
511
501
506
506
506
506
506
501
501
501
506
511
506
508
513
518
543
543
538
538
538
538
523
528
528
528
523
523
523
528
528
523
523
523
528
518
523
523
523
528
518
518
523
518
518
518
513
513
508
518
518
513
520
520
525
550
550
550
550
540
540
540
535
540
540
535
535
535
530
540
535
530
530
535
535
530
535
530
530
535
520
520
520
530
525
525
547
527
532
537
557
557
562
562
562
562
552
547
547
542
542
542
547
547
547
547
542
547
542
542
547
532
532
527
537
537
537
532
539
569
569
574
574
574
574
559
559
554
554
554
559
559
549
554
559
554
554
559
539
539
539
544
549
549
549
544
571
566
586
586
581
581
556
571
556
571
571
586
586
571
561
566
566
551
561
566
566
566
566
571
571
556
561
566
561
571
561
566
561
566
566
551
551
551
561
561
556
593
598
598
593
568
568
568
578
573
568
568
583
583
568
573
578
598
598
583
583
563
563
573
578
573
573
578
578
578
578
578
578
578
578
568
573
573
583
578
573
578
578
583
563
563
573
573
568
595
610
610
575
605
580
580
605
580
580
580
590
590
595
580
580
595
580
590
575
610
610
590
590
585
585
590
590
585
590
590
585
595
585
590
580
585
595
590
585
590
595
590
575
575
585
585
580
607
607
577
617
622
587
622
592
617
607
607
602
592
592
592
602
592
592
602
587
597
622
622
597
602
607
592
597
597
602
607
602
597
602
592
607
607
602
577
587
587
597
597
592
614
634
634
634
629
604
614
619
614
604
629
619
614
604
619
604
609
599
599
619
634
634
619
614
619
604
609
614
609
614
614
604
604
614
619
614
589
589
599
599
609
609
604
621
646
641
641
646
646
646
641
606
606
616
626
626
631
631
631
616
641
631
626
631
611
601
646
646
626
621
626
621
626
626
616
616
616
626
631
621
621
601
611
611
621
621
616
623
618
638
653
653
653
658
658
618
618
618
628
643
643
618
638
643
653
613
638
633
638
653
653
643
653
653
638
633
638
628
628
623
638
633
633
633
613
628
623
618
633
633
628
635
625
630
665
665
650
655
655
650
630
655
630
645
650
665
655
650
655
665
665
650
665
650
645
650
635
640
635
645
650
640
645
625
630
630
645
645
640
647
642
677
672
672
677
662
662
667
667
642
667
662
667
637
677
662
657
662
672
672
677
657
662
662
647
647
642
657
652
657
637
642
642
657
657
652
689
684
674
674
689
684
684
674
679
674
649
674
674
669
674
684
689
669
684
684
689
674
669
674
654
659
664
669
649
654
654
654
669
669
664
701
696
686
686
701
701
681
686
686
681
686
681
686
686
686
686
696
686
686
676
681
696
686
681
696
696
696
686
681
686
666
666
661
666
666
681
681
676
693
698
698
683
683
713
678
708
708
708
708
693
698
693
698
693
693
698
698
698
698
698
698
703
698
698
698
698
688
693
693
708
703
708
698
678
693
693
698
673
673
678
678
693
693
688
700
705
705
710
710
695
695
695
695
720
720
715
720
720
700
690
720
720
720
705
705
710
710
710
710
705
710
710
705
710
710
710
700
705
720
720
715
720
720
710
710
710
705
700
705
685
690
685
690
690
705
705
700
712
722
702
717
722
707
707
707
702
702
707
707
732
702
697
732
727
712
712
732
717
722
722
717
722
712
717
717
722
722
732
732
727
732
732
712
722
722
722
712
717
712
697
702
702
717
717
712
744
719
724
729
744
729
734
734
719
719
719
714
714
714
719
714
719
724
714
714
709
724
724
744
739
729
724
729
734
734
739
739
739
739
739
724
724
729
734
734
724
719
724
724
719
719
709
714
714
729
729
724
741
741
736
756
756
746
726
721
741
746
731
726
731
726
731
726
741
726
736
751
751
741
736
751
736
741
746
746
746
751
751
751
736
736
736
741
741
741
731
736
736
731
736
731
721
726
726
741
736
736
743
773
768
753
758
758
758
768
758
743
738
748
753
753
738
733
748
748
753
753
753
753
763
763
743
748
763
753
748
758
753
758
758
763
763
763
758
748
748
743
748
753
753
748
743
748
743
743
738
738
738
733
738
738
748
748
748
755
755
785
785
780
785
770
770
770
770
785
780
765
770
760
765
750
745
760
760
765
765
765
775
775
760
765
765
765
775
770
765
755
760
760
765
770
770
770
770
770
775
775
775
770
760
755
765
755
760
760
760
755
760
755
750
750
755
750
745
750
750
755
760
760
767
797
792
797
797
777
782
797
782
792
782
772
777
777
777
772
777
772
777
777
777
787
787
772
782
767
772
772
777
782
782
777
777
787
787
787
782
782
767
767
777
762
772
772
767
767
772
767
762
777
762
757
757
762
762
767
767
772
772
789
809
809
804
799
809
789
799
809
794
804
789
789
789
789
789
784
789
794
784
779
784
784
789
789
789
789
794
799
799
794
789
779
774
789
779
779
784
779
784
779
769
784
769
774
774
779
784
784
796
821
821
816
821
821
811
811
801
821
811
811
821
801
801
816
811
801
801
801
801
801
811
791
796
796
796
801
801
801
801
806
806
806
801
786
796
791
791
791
791
796
806
791
796
786
806
781
786
786
791
796
796
813
833
833
828
823
823
823
818
813
833
823
833
813
833
828
823
813
813
813
823
813
813
808
823
808
823
813
813
813
813
813
813
813
798
813
793
808
808
798
803
803
808
813
803
808
813
793
798
798
803
808
808
840
840
835
835
830
845
835
840
815
815
840
820
810
840
825
825
820
820
825
840
835
825
825
830
835
825
830
820
835
830
815
820
825
825
820
820
825
825
805
825
820
815
820
810
825
820
825
815
820
825
805
810
810
815
820
820
847
847
852
852
842
842
847
847
827
827
827
852
827
852
822
832
832
832
832
832
852
832
837
852
842
837
837
847
827
837
832
837
837
842
842
842
832
847
832
827
832
837
832
832
837
837
832
832
827
822
817
837
837
832
837
827
832
832
817
822
822
827
832
832
834
859
859
859
859
859
854
854
854
859
859
839
839
839
839
859
839
844
834
844
859
844
844
854
859
844
844
849
859
864
849
849
844
864
844
849
849
854
859
839
854
854
859
839
839
849
844
859
839
839
844
849
849
844
849
849
839
844
844
829
849
844
844
839
844
829
834
834
839
844
844
876
871
871
866
851
851
851
846
846
871
871
851
851
851
851
861
846
846
841
856
861
856
871
861
871
856
856
866
871
856
861
871
871
851
871
866
871
866
866
866
871
861
856
856
866
866
871
851
851
856
861
861
861
861
856
861
861
851
856
856
856
856
856
851
856
841
846
846
851
856
856
863
868
863
868
858
883
863
858
858
858
883
883
883
883
863
858
883
878
863
863
863
868
873
873
858
853
868
868
873
873
873
873
883
863
868
868
878
863
878
883
868
878
873
878
873
878
878
873
878
873
878
868
868
878
883
873
873
863
863
863
873
868
868
873
873
868
868
863
868
853
858
858
863
868
863
875
880
880
875
875
880
880
865
895
895
895
885
890
880
870
895
890
895
895
870
875
870
890
880
885
870
880
880
885
885
885
880
885
885
885
895
895
890
885
890
890
875
880
880
895
895
890
885
890
880
880
890
880
875
885
890
885
890
875
875
875
880
885
885
880
880
880
885
885
880
875
880
875
880
865
870
870
875
875
875
887
892
907
902
892
907
907
902
902
882
897
882
877
892
897
892
897
892
897
897
897
902
892
907
907
887
892
902
907
907
892
902
897
902
892
892
892
902
887
887
892
897
897
897
902
887
887
882
892
887
892
897
897
892
892
892
887
892
877
882
882
887
887
909
889
909
914
919
914
914
889
909
909
904
909
899
904
904
914
914
914
914
914
904
914
909
914
904
899
889
899
909
899
894
909
914
904
894
894
899
904
909
909
899
904
904
899
904
889
894
894
899
889
899
916
921
916
926
926
926
926
926
926
921
926
921
921
911
916
926
926
926
911
926
921
926
911
906
901
901
916
911
921
906
916
921
906
906
906
916
921
921
911
906
911
916
911
916
901
906
901
906
911
901
911
928
933
938
913
928
928
938
938
938
938
928
928
928
928
938
938
938
933
933
923
923
938
938
938
918
938
938
938
933
938
918
913
918
913
928
928
933
913
918
918
928
933
933
918
923
933
928
923
928
913
918
918
923
913
923
945
950
945
940
935
935
950
950
940
940
950
925
950
940
940
945
930
950
940
940
940
940
940
940
935
935
950
950
950
930
950
930
950
950
950
945
950
925
940
925
925
935
940
930
930
945
940
945
945
945
945
930
945
940
935
940
925
930
930
935
925
935
957
952
962
962
957
962
937
942
952
947
947
947
947
947
957
947
952
952
962
957
942
962
962
952
952
952
952
952
952
962
962
962
942
957
962
957
957
957
962
937
947
952
942
942
952
957
952
942
952
952
952
952
952
937
957
937
952
947
952
937
942
942
947
937
947
969
964
974
969
974
954
964
964
954
974
954
964
959
959
959
959
969
974
959
954
964
974
954
954
969
964
964
959
959
949
964
964
969
974
974
949
964
969
964
964
964
969
959
959
949
954
954
964
959
964
964
964
949
964
964
964
964
964
959
964
949
954
954
959
949
959
981
976
981
986
981
966
976
986
966
976
971
971
971
966
966
981
971
966
986
971
966
981
986
981
966
966
961
966
981
981
966
976
976
981
976
971
971
961
976
976
976
976
976
961
981
981
976
976
976
976
976
971
976
976
971
971
971
981
961
966
966
971
976
976
976
976
976
976
976
976
971
976
961
966
966
971
961
971
993
993
993
988
993
993
993
993
998
978
973
978
973
993
993
998
998
988
988
993
983
978
978
978
993
983
978
978
993
983
983
998
988
993
993
978
973
988
993
993
988
993
993
993
988
978
988
993
993
978
993
983
988
993
988
988
988
988
998
983
988
988
988
988
988
988
983
983
983
988
988
983
978
988
998
998
973
978
978
983
983
988
988
988
983
983
988
983
988
973
978
978
983
973
983
1005
1005
1010
1005
1010
1000
985
1005
1005
1010
1005
1005
1010
995
1010
985
990
990
1000
1000
1000
1000
995
990
1000
1005
1010
1005
1000
1005
990
1010
1000
1005
1000
1000
1005
1005
1005
1005
1000
995
1000
1005
1000
1005
1005
990
1005
1005
1010
1005
985
1000
1005
1005
995
1000
1000
1000
995
995
1010
990
1005
1005
1000
995
995
1000
1000
995
1000
995
995
990
990
995
995
1000
1000
990
1005
1005
985
990
990
995
1000
1000
990
990
995
1000
995
1000
985
990
990
995
985
995
1007
1017
1017
1017
1022
997
1022
1022
1012
1012
1007
1022
1002
1012
1012
1012
1002
997
1012
1012
1022
1007
1017
1022
1012
1017
1017
1012
1012
1012
1017
1017
1017
1012
1017
1017
997
1012
1017
1022
1012
1017
1012
1007
1012
1012
1022
1002
1002
1017
1022
1017
1017
1012
1017
1017
1007
1007
1007
1007
1012
1012
1007
1007
1002
1002
1007
1002
1007
1007
1012
1012
1017
1017
1017
1017
1017
997
1002
1002
1007
1012
1012
1002
1012
1007
1012
997
1002
1007
997
1002
1002
1019
1034
1029
1034
1029
1034
1024
1024
1029
1019
1029
1034
1029
1019
1009
1024
1024
1029
1024
1024
1029
1029
1024
1029
1029
1019
1024
1024
1024
1024
1029
1024
1024
1014
1034
1019
1034
1024
1024
1024
1029
1019
1029
1029
1019
1019
1024
1024
1019
1014
1019
1009
1014
1019
1019
1024
1024
1029
1029
1024
1009
1014
1014
1019
1024
1024
1009
1024
1019
1024
1009
1014
1009
1014
1014
1056
1036
1026
1041
1036
1036
1041
1041
1036
1036
1041
1041
1041
1041
1031
1041
1046
1031
1031
1036
1041
1036
1041
1036
1031
1036
1041
1041
1041
1046
1036
1036
1026
1041
1031
1036
1036
1036
1031
1041
1041
1026
1031
1036
1036
1026
1021
1026
1031
1036
1036
1036
1036
1021
1026
1026
1031
1036
1036
1036
1031
1036
1021
1026
1021
1026
1026
1068
1068
1068
1048
1048
1043
1063
1038
1048
1048
1053
1053
1048
1048
1048
1053
1053
1043
1053
1043
1053
1053
1048
1053
1043
1038
1048
1053
1043
1053
1053
1058
1048
1048
1033
1038
1048
1048
1048
1038
1043
1048
1048
1038
1043
1048
1048
1048
1048
1043
1048
1048
1033
1038
1038
1043
1043
1043
1048
1048
1048
1043
1043
1038
1033
1038
1038
1085
1080
1080
1050
1080
1080
1075
1075
1060
1065
1050
1060
1075
1060
1065
1050
1060
1060
1065
1065
1070
1055
1060
1065
1065
1060
1065
1050
1060
1050
1060
1065
1050
1050
1060
1045
1060
1065
1055
1060
1060
1055
1060
1060
1055
1060
1060
1050
1045
1055
1060
1060
1060
1060
1055
1060
1060
1045
1055
1050
1050
1055
1055
1050
1055
1055
1055
1050
1055
1055
1055
1045
1050
1050
1092
1092
1092
1092
1087
1087
1072
1072
1077
1077
1062
1087
1087
1072
1072
1077
1082
1062
1062
1062
1077
1072
1077
1077
1072
1072
1077
1082
1072
1072
1077
1072
1077
1072
1082
1067
1072
1062
1062
1067
1067
1072
1072
1062
1067
1057
1067
1067
1057
1067
1072
1072
1072
1072
1067
1067
1072
1072
1057
1062
1062
1062
1062
1067
1067
1067
1062
1062
1067
1067
1057
1062
1062
1109
1109
1104
1099
1099
1099
1099
1084
1079
1089
1079
1074
1084
1089
1079
1074
1074
1099
1099
1089
1084
1084
1084
1084
1084
1084
1094
1084
1084
1084
1089
1089
1089
1079
1079
1079
1089
1084
1089
1079
1094
1074
1089
1094
1079
1074
1074
1079
1079
1074
1069
1079
1084
1084
1089
1084
1079
1084
1084
1084
1069
1074
1074
1074
1069
1079
1074
1079
1074
1079
1079
1069
1074
1074
1116
1116
1111
1111
1111
1096
1091
1081
1096
1091
1091
1096
1101
1096
1101
1101
1111
1111
1091
1096
1096
1096
1096
1096
1091
1096
1096
1096
1086
1091
1091
1096
1096
1091
1091
1086
1091
1101
1096
1101
1086
1101
1101
1106
1091
1086
1086
1086
1091
1101
1091
1101
1096
1096
1101
1091
1091
1096
1096
1091
1081
1086
1096
1086
1086
1081
1091
1091
1086
1091
1091
1081
1086
1086
1123
1128
1123
1118
1118
1103
1108
1103
1108
1093
1113
1103
1103
1103
1098
1098
1108
1103
1113
1113
1103
1108
1108
1103
1103
1118
1118
1103
1108
1108
1108
1098
1093
1108
1108
1103
1108
1103
1103
1098
1113
1113
1103
1098
1108
1108
1113
1108
1108
1108
1113
1103
1093
1093
1103
1098
1108
1108
1103
1108
1108
1113
1103
1108
1108
1113
1113
1098
1093
1108
1098
1098
1108
1093
1103
1098
1103
1098
1103
1103
1093
1098
1098
1145
1130
1135
1135
1135
1135
1130
1115
1120
1105
1110
1120
1125
1115
1115
1115
1110
1110
1110
1115
1120
1115
1110
1130
1130
1115
1120
1120
1115
1115
1115
1115
1120
1115
1110
1105
1130
1120
1115
1120
1115
1115
1120
1110
1105
1125
1125
1125
1110
1115
1115
1120
1115
1120
1120
1110
1125
1105
1110
1120
1120
1115
1120
1120
1120
1120
1115
1120
1120
1120
1120
1105
1110
1110
1120
1120
1105
1105
1115
1115
1110
1115
1115
1105
1110
1110
1152
1142
1152
1142
1132
1142
1137
1132
1137
1147
1142
1142
1122
1132
1127
1127
1127
1117
1132
1127
1127
1127
1122
1137
1127
1127
1122
1127
1127
1132
1127
1122
1132
1137
1137
1122
1127
1132
1127
1122
1122
1132
1142
1127
1122
1127
1132
1127
1132
1132
1137
1132
1117
1117
1127
1127
1117
1122
1127
1127
1127
1117
1117
1122
1132
1132
1117
1132
1137
1132
1127
1132
1127
1127
1132
1132
1127
1132
1132
1132
1132
1132
1117
1122
1122
1127
1117
1127
1127
1127
1122
1127
1127
1117
1122
1122
1159
1154
1159
1149
1149
1154
1144
1144
1144
1144
1149
1149
1149
1134
1139
1144
1134
1144
1154
1154
1154
1154
1154
1139
1139
1144
1134
1139
1149
1139
1139
1139
1134
1144
1139
1134
1129
1149
1139
1144
1144
1144
1139
1149
1134
1129
1144
1139
1144
1149
1139
1144
1139
1129
1144
1129
1129
1134
1134
1139
1139
1129
1129
1139
1144
1144
1139
1144
1139
1139
1139
1139
1144
1144
1144
1144
1144
1139
1129
1134
1134
1134
1134
1129
1139
1139
1139
1134
1139
1139
1129
1134
1134
1171
1171
1156
1151
1156
1161
1141
1151
1146
1156
1156
1166
1166
1156
1156
1161
1161
1146
1161
1166
1166
1161
1161
1156
1156
1161
1146
1156
1151
1151
1156
1151
1146
1141
1156
1151
1156
1156
1161
1146
1151
1161
1151
1151
1156
1156
1151
1161
1146
1146
1156
1141
1151
1156
1156
1156
1156
1146
1151
1151
1141
1151
1141
1141
1141
1151
1151
1151
1151
1156
1156
1151
1151
1156
1151
1141
1151
1146
1146
1151
1146
1146
1146
1141
1146
1151
1151
1146
1151
1151
1141
1146
1146
1183
1178
1178
1173
1178
1168
1153
1178
1178
1178
1178
1178
1163
1158
1168
1178
1168
1168
1178
1173
1173
1163
1163
1168
1168
1163
1173
1173
1173
1168
1173
1173
1158
1163
1163
1173
1163
1168
1168
1153
1158
1168
1168
1158
1163
1173
1168
1173
1163
1173
1158
1168
1158
1163
1168
1148
1168
1173
1158
1168
1168
1153
1168
1168
1163
1173
1173
1158
1163
1163
1153
1153
1153
1158
1158
1163
1163
1163
1168
1168
1163
1163
1153
1158
1163
1158
1158
1153
1153
1163
1158
1158
1163
1163
1153
1158
1158
1185
1175
1195
1195
1175
1175
1175
1180
1175
1165
1165
1190
1190
1185
1185
1180
1185
1190
1190
1185
1180
1185
1185
1175
1185
1185
1185
1175
1180
1170
1175
1175
1165
1180
1180
1185
1185
1170
1185
1180
1185
1185
1175
1170
1185
1170
1180
1185
1185
1160
1170
1170
1170
1165
1170
1170
1175
1160
1185
1175
1175
1165
1170
1175
1180
1180
1175
1180
1180
1170
1175
1175
1165
1165
1170
1170
1170
1175
1175
1175
1180
1180
1170
1165
1170
1170
1165
1165
1170
1170
1170
1170
1175
1170
1165
1170
1170
1187
1187
1197
1207
1207
1177
1197
1187
1187
1192
1182
1182
1177
1202
1187
1192
1192
1197
1197
1197
1197
1172
1177
1187
1197
1197
1197
1192
1192
1187
1187
1192
1187
1187
1192
1197
1177
1197
1187
1197
1197
1182
1192
1182
1177
1187
1197
1197
1182
1182
1177
1182
1182
1182
1172
1182
1192
1182
1187
1187
1187
1187
1187
1192
1192
1192
1192
1192
1182
1187
1187
1177
1177
1182
1182
1187
1187
1187
1187
1192
1192
1177
1177
1182
1182
1182
1182
1182
1177
1182
1182
1214
1214
1214
1214
1204
1199
1189
1189
1204
1199
1209
1199
1204
1194
1194
1209
1209
1209
1204
1199
1184
1209
1199
1209
1209
1204
1199
1204
1194
1204
1204
1209
1204
1194
1209
1204
1194
1189
1199
1194
1204
1204
1194
1189
1189
1194
1194
1184
1199
1199
1194
1199
1194
1199
1194
1204
1204
1199
1194
1199
1199
1189
1199
1199
1189
1189
1194
1199
1199
1199
1199
1199
1199
1199
1199
1199
1189
1199
1199
1189
1194
1194
1189
1189
1194
1194
1221
1221
1211
1216
1206
1206
1211
1226
1216
1201
1216
1221
1221
1221
1216
1211
1216
1216
1221
1221
1211
1221
1206
1216
1221
1221
1216
1211
1216
1201
1216
1196
1211
1216
1216
1206
1216
1206
1216
1206
1211
1211
1201
1201
1206
1206
1206
1196
1206
1211
1211
1206
1211
1206
1211
1211
1206
1211
1211
1201
1211
1211
1206
1201
1211
1206
1211
1211
1211
1206
1206
1211
1211
1211
1211
1201
1211
1211
1201
1206
1206
1201
1201
1206
1206
1223
1228
1223
1223
1213
1228
1233
1228
1223
1223
1228
1233
1238
1233
1233
1223
1223
1218
1228
1228
1233
1233
1218
1223
1233
1233
1218
1228
1233
1233
1228
1228
1228
1223
1228
1223
1228
1228
1228
1223
1233
1208
1228
1218
1218
1213
1228
1223
1213
1218
1228
1218
1213
1218
1218
1208
1213
1218
1218
1213
1223
1223
1218
1228
1233
1233
1218
1223
1223
1228
1213
1218
1213
1223
1218
1223
1223
1223
1218
1218
1223
1223
1223
1223
1213
1218
1218
1213
1218
1218
1245
1235
1240
1220
1225
1235
1230
1245
1235
1245
1230
1235
1235
1240
1245
1230
1245
1245
1230
1230
1240
1235
1240
1240
1240
1235
1240
1235
1240
1240
1230
1230
1235
1240
1230
1245
1240
1245
1240
1225
1225
1225
1225
1240
1230
1225
1240
1225
1230
1230
1220
1225
1235
1230
1235
1235
1240
1240
1230
1235
1235
1240
1225
1225
1240
1230
1230
1230
1230
1230
1235
1235
1235
1230
1230
1225
1230
1230
1225
1230
1230
1257
1232
1237
1247
1257
1257
1242
1247
1247
1257
1242
1247
1247
1257
1242
1252
1252
1242
1242
1247
1247
1252
1247
1247
1247
1247
1242
1237
1252
1252
1257
1237
1237
1252
1242
1242
1237
1252
1252
1237
1237
1242
1242
1232
1247
1252
1247
1242
1242
1252
1252
1252
1242
1247
1247
1237
1237
1252
1237
1252
1242
1242
1242
1242
1247
1247
1242
1242
1237
1237
1242
1242
1237
1242
1242
1259
1269
1269
1249
1254
1254
1259
1254
1259
1259
1259
1259
1269
1254
1269
1259
1269
1254
1254
1254
1249
1249
1254
1254
1259
1254
1254
1254
1254
1254
1259
1259
1249
1259
1264
1249
1264
1244
1264
1259
1249
1254
1254
1264
1244
1264
1264
1259
1264
1264
1264
1259
1249
1254
1259
1259
1249
1259
1249
1259
1264
1254
1249
1254
1254
1259
1259
1249
1254
1254
1249
1254
1254
1271
1271
1281
1261
1271
1281
1266
1266
1266
1261
1276
1276
1281
1266
1271
1266
1271
1271
1271
1271
1271
1271
1276
1271
1271
1281
1276
1281
1276
1266
1266
1266
1276
1261
1256
1266
1266
1261
1266
1266
1261
1261
1266
1266
1271
1271
1256
1271
1266
1276
1271
1271
1261
1266
1266
1271
1271
1256
1276
1266
1271
1271
1276
1271
1266
1271
1271
1261
1271
1271
1261
1271
1276
1276
1276
1266
1266
1266
1271
1271
1261
1261
1266
1266
1261
1266
1266
1278
1288
1278
1278
1288
1283
1288
1273
1283
1278
1278
1278
1288
1288
1288
1293
1278
1278
1278
1278
1278
1273
1283
1283
1278
1278
1288
1278
1283
1283
1288
1283
1283
1283
1288
1288
1273
1288
1273
1288
1288
1288
1268
1268
1268
1288
1288
1273
1273
1278
1278
1288
1278
1283
1273
1283
1283
1278
1283
1288
1283
1278
1273
1278
1278
1283
1283
1268
1283
1283
1283
1283
1278
1283
1283
1278
1273
1278
1283
1273
1278
1283
1283
1288
1278
1278
1278
1283
1283
1273
1278
1278
1273
1278
1278
1290
1295
1285
1295
1300
1300
1290
1290
1295
1285
1290
1290
1300
1285
1290
1300
1290
1290
1290
1290
1290
1300
1290
1300
1285
1295
1295
1300
1295
1290
1290
1285
1300
1295
1300
1300
1300
1300
1300
1280
1280
1300
1300
1285
1300
1300
1285
1290
1290
1300
1290
1290
1285
1290
1295
1295
1290
1290
1295
1285
1290
1290
1280
1295
1295
1295
1290
1290
1295
1295
1290
1290
1285
1290
1290
1285
1295
1295
1295
1295
1290
1290
1290
1295
1290
1285
1290
1290
1285
1290
1290
1297
1302
1302
1312
1297
1312
1297
1297
1297
1307
1307
1312
1307
1307
1312
1302
1297
1302
1302
1292
1302
1312
1307
1307
1302
1302
1312
1312
1307
1312
1302
1307
1312
1297
1297
1312
1312
1292
1307
1307
1312
1312
1297
1302
1302
1312
1292
1297
1302
1302
1297
1302
1302
1297
1302
1302
1292
1307
1307
1302
1302
1307
1302
1307
1307
1307
1302
1297
1297
1297
1307
1307
1307
1307
1302
1302
1302
1302
1297
1302
1302
1297
1302
1302
1319
1309
1319
1309
1319
1314
1324
1324
1324
1319
1319
1319
1319
1319
1319
1319
1319
1304
1314
1324
1314
1314
1309
1324
1314
1314
1324
1314
1314
1309
1314
1309
1309
1319
1309
1324
1319
1304
1314
1314
1324
1324
1309
1314
1314
1304
1319
1309
1309
1309
1314
1314
1309
1309
1309
1319
1304
1319
1314
1319
1319
1319
1314
1319
1319
1319
1309
1309
1309
1314
1314
1319
1314
1314
1314
1314
1309
1314
1314
1309
1314
1314
1326
1331
1331
1336
1336
1316
1321
1326
1326
1331
1331
1331
1331
1331
1326
1326
1331
1326
1331
1331
1331
1331
1331
1326
1321
1331
1321
1336
1331
1331
1321
1321
1331
1336
1336
1321
1326
1326
1321
1326
1326
1316
1331
1326
1316
1331
1331
1331
1331
1321
1326
1326
1331
1321
1331
1326
1326
1321
1321
1316
1331
1331
1331
1326
1331
1331
1331
1321
1321
1316
1326
1326
1326
1321
1321
1321
1326
1326
1321
1326
1326
1328
1333
1343
1338
1333
1338
1338
1338
1343
1338
1338
1338
1343
1338
1343
1338
1343
1343
1343
1343
1338
1333
1338
1343
1333
1343
1338
1338
1343
1338
1338
1348
1348
1328
1333
1338
1338
1338
1328
1338
1338
1343
1343
1333
1338
1338
1338
1333
1338
1338
1348
1333
1333
1328
1338
1343
1343
1338
1343
1343
1338
1333
1343
1343
1328
1328
1343
1333
1333
1333
1343
1333
1343
1333
1338
1338
1333
1338
1338
1345
1345
1350
1350
1360
1350
1350
1355
1350
1345
1350
1355
1355
1355
1355
1350
1350
1350
1340
1345
1350
1345
1350
1345
1355
1355
1355
1355
1355
1340
1350
1350
1350
1345
1345
1350
1350
1350
1340
1350
1350
1350
1345
1350
1350
1360
1345
1350
1360
1350
1360
1345
1345
1340
1350
1350
1350
1350
1350
1345
1340
1355
1355
1345
1345
1355
1355
1355
1345
1350
1350
1345
1350
1350
1357
1362
1362
1362
1372
1367
1362
1367
1357
1362
1372
1372
1357
1362
1362
1367
1367
1357
1352
1362
1362
1362
1357
1357
1357
1352
1357
1357
1367
1367
1352
1357
1362
1362
1357
1367
1357
1362
1362
1362
1362
1362
1352
1357
1362
1362
1357
1357
1362
1362
1362
1357
1367
1362
1362
1372
1357
1357
1352
1362
1362
1362
1352
1357
1357
1357
1367
1362
1367
1357
1362
1362
1357
1362
1362
1374
1384
1389
1379
1369
1384
1369
1379
1384
1374
1374
1374
1384
1374
1374
1374
1374
1374
1374
1384
1384
1364
1379
1379
1384
1369
1369
1369
1374
1369
1369
1369
1369
1374
1379
1369
1379
1374
1374
1374
1369
1364
1364
1379
1369
1369
1374
1369
1374
1374
1384
1384
1379
1374
1374
1364
1379
1369
1379
1374
1369
1379
1369
1369
1364
1369
1369
1369
1374
1374
1364
1369
1369
1374
1374
1369
1374
1374
1369
1374
1374
1386
1386
1396
1386
1391
1396
1396
1396
1401
1401
1401
1386
1386
1381
1391
1386
1396
1396
1396
1396
1381
1386
1376
1386
1391
1391
1391
1391
1396
1391
1396
1386
1396
1396
1381
1381
1381
1376
1386
1386
1381
1386
1386
1386
1381
1386
1376
1376
1386
1381
1381
1386
1386
1391
1391
1381
1391
1391
1381
1391
1386
1391
1381
1381
1381
1391
1391
1381
1391
1381
1381
1376
1381
1386
1386
1376
1381
1386
1381
1381
1381
1386
1386
1381
1386
1386
1408
1408
1413
1393
1388
1398
1408
1413
1398
1398
1398
1408
1413
1393
1388
1403
1403
1403
1403
1403
1408
1393
1398
1403
1403
1408
1408
1398
1398
1403
1398
1398
1398
1398
1403
1408
1408
1408
1408
1408
1393
1388
1398
1393
1393
1398
1398
1393
1393
1393
1388
1403
1403
1393
1398
1398
1403
1403
1403
1393
1393
1393
1393
1403
1403
1398
1393
1388
1388
1393
1393
1398
1398
1388
1393
1393
1393
1393
1398
1398
1393
1398
1398
1420
1410
1400
1410
1405
1405
1405
1410
1420
1420
1415
1420
1405
1415
1415
1415
1415
1410
1410
1415
1420
1410
1415
1415
1405
1415
1410
1410
1405
1420
1420
1410
1405
1420
1420
1405
1410
1410
1420
1415
1415
1415
1420
1420
1405
1405
1410
1405
1405
1410
1405
1405
1400
1405
1415
1415
1415
1405
1410
1410
1410
1415
1410
1400
1410
1405
1405
1410
1410
1400
1400
1400
1415
1405
1410
1410
1400
1405
1405
1405
1410
1410
1405
1410
1410
1422
1422
1417
1432
1427
1422
1422
1422
1432
1417
1422
1417
1432
1417
1427
1422
1422
1422
1412
1427
1422
1427
1432
1417
1427
1427
1412
1422
1417
1432
1432
1417
1427
1417
1417
1432
1422
1422
1422
1422
1432
1422
1427
1432
1422
1417
1417
1417
1417
1422
1417
1417
1412
1427
1422
1417
1422
1422
1427
1422
1417
1422
1427
1427
1422
1417
1417
1412
1412
1427
1427
1417
1422
1422
1412
1417
1417
1417
1422
1422
1417
1422
1422
1439
1439
1429
1439
1439
1444
1429
1429
1439
1429
1434
1434
1434
1434
1444
1424
1429
1429
1434
1444
1434
1439
1434
1439
1444
1424
1424
1434
1434
1429
1434
1434
1429
1444
1429
1444
1429
1434
1434
1439
1429
1429
1429
1429
1429
1434
1434
1424
1434
1429
1434
1434
1434
1434
1429
1439
1434
1429
1429
1424
1439
1439
1439
1429
1434
1434
1424
1429
1429
1429
1434
1434
1429
1434
1434
1451
1451
1451
1441
1441
1441
1451
1451
1451
1446
1446
1441
1441
1456
1451
1451
1441
1456
1446
1446
1456
1451
1451
1446
1446
1441
1451
1456
1436
1451
1441
1446
1446
1446
1446
1441
1436
1451
1451
1436
1441
1441
1446
1446
1446
1446
1441
1446
1436
1441
1446
1446
1446
1441
1441
1441
1436
1451
1446
1446
1441
1446
1441
1436
1441
1441
1441
1446
1446
1441
1446
1446
1473
1463
1473
1473
1463
1453
1463
1463
1453
1453
1463
1468
1468
1463
1458
1458
1463
1468
1453
1453
1468
1458
1463
1453
1463
1468
1453
1458
1458
1463
1448
1458
1458
1463
1458
1448
1453
1448
1458
1458
1458
1458
1458
1453
1453
1448
1453
1458
1458
1453
1453
1453
1448
1458
1458
1453
1453
1448
1453
1453
1453
1458
1458
1453
1458
1458
1485
1485
1475
1475
1475
1470
1485
1485
1475
1475
1470
1470
1475
1470
1470
1470
1480
1480
1480
1485
1485
1465
1475
1475
1470
1480
1480
1475
1470
1465
1475
1480
1465
1470
1470
1465
1465
1470
1470
1470
1460
1465
1470
1470
1470
1465
1465
1465
1460
1470
1470
1465
1470
1470
1465
1465
1460
1465
1460
1475
1465
1465
1465
1470
1470
1465
1470
1470
1497
1487
1482
1482
1497
1487
1487
1477
1472
1497
1487
1487
1487
1487
1477
1492
1497
1497
1482
1482
1482
1492
1487
1477
1492
1492
1482
1482
1477
1482
1487
1482
1482
1477
1482
1477
1482
1477
1477
1482
1477
1482
1482
1477
1477
1482
1482
1477
1482
1482
1477
1477
1472
1477
1472
1487
1482
1487
1477
1477
1477
1482
1482
1477
1482
1482
1489
1484
1509
1499
1499
1484
1509
1499
1489
1494
1494
1509
1509
1499
1499
1494
1494
1494
1484
1504
1504
1489
1504
1499
1494
1494
1489
1499
1499
1489
1494
1489
1494
1494
1494
1494
1494
1489
1494
1494
1494
1499
1494
1489
1489
1484
1489
1489
1489
1494
1494
1489
1489
1489
1489
1484
1489
1484
1484
1494
1494
1489
1489
1489
1494
1494
1489
1494
1494
1501
1516
1516
1511
1516
1506
1506
1501
1521
1516
1496
1506
1511
1511
1516
1516
1511
1511
1501
1501
1501
1516
1511
1511
1506
1501
1506
1506
1501
1501
1501
1501
1506
1506
1511
1511
1501
1506
1506
1506
1511
1501
1511
1511
1506
1496
1496
1506
1501
1496
1501
1501
1501
1501
1496
1496
1496
1506
1496
1501
1501
1501
1501
1506
1506
1501
1506
1506
1528
1523
1513
1528
1528
1513
1528
1523
1518
1518
1528
1528
1513
1523
1523
1523
1523
1523
1513
1513
1523
1528
1523
1518
1508
1528
1518
1518
1518
1518
1518
1518
1513
1518
1508
1513
1513
1513
1513
1518
1518
1518
1518
1508
1513
1518
1513
1513
1513
1518
1518
1513
1523
1513
1508
1513
1513
1508
1513
1513
1523
1508
1523
1508
1513
1508
1513
1513
1513
1518
1518
1513
1518
1518
1530
1530
1535
1535
1525
1535
1540
1530
1530
1535
1525
1525
1525
1535
1530
1530
1540
1525
1540
1535
1540
1535
1535
1535
1535
1530
1530
1535
1540
1535
1535
1520
1535
1530
1525
1540
1535
1530
1525
1540
1525
1525
1525
1520
1525
1530
1530
1525
1525
1530
1530
1520
1530
1525
1525
1525
1525
1525
1530
1530
1525
1525
1530
1530
1520
1525
1525
1535
1530
1520
1530
1520
1520
1520
1525
1525
1525
1530
1530
1525
1530
1530
1542
1547
1537
1537
1537
1547
1552
1552
1547
1547
1537
1537
1552
1547
1542
1542
1542
1547
1547
1542
1542
1542
1547
1547
1552
1547
1547
1542
1547
1547
1547
1542
1547
1547
1547
1552
1542
1537
1537
1552
1547
1547
1542
1542
1537
1537
1537
1542
1542
1542
1542
1532
1537
1542
1542
1537
1537
1537
1542
1532
1542
1532
1542
1537
1542
1542
1532
1537
1537
1542
1542
1532
1532
1532
1532
1537
1537
1537
1542
1542
1537
1542
1542
1549
1554
1564
1559
1559
1549
1559
1549
1564
1559
1564
1564
1559
1559
1549
1559
1549
1554
1554
1559
1564
1559
1564
1559
1559
1554
1559
1554
1559
1554
1559
1559
1554
1559
1554
1544
1554
1559
1554
1559
1559
1559
1549
1554
1554
1554
1554
1564
1559
1554
1554
1549
1549
1549
1554
1549
1554
1549
1554
1549
1554
1554
1544
1554
1544
1554
1554
1544
1549
1549
1544
1549
1549
1544
1544
1544
1549
1549
1549
1554
1554
1549
1554
1554
1561
1561
1566
1571
1566
1561
1571
1571
1571
1581
1561
1571
1571
1566
1571
1571
1571
1571
1571
1576
1571
1576
1571
1571
1566
1566
1566
1571
1571
1561
1566
1566
1561
1566
1566
1561
1561
1566
1561
1571
1571
1571
1561
1556
1571
1566
1561
1566
1561
1561
1566
1566
1566
1561
1566
1561
1566
1566
1566
1566
1566
1566
1566
1561
1566
1566
1556
1561
1561
1561
1556
1556
1556
1561
1561
1561
1566
1566
1561
1566
1566
1578
1573
1578
1583
1578
1578
1568
1583
1578
1578
1588
1578
1578
1578
1583
1583
1578
1583
1583
1578
1578
1583
1578
1583
1583
1573
1573
1573
1573
1573
1573
1583
1578
1583
1573
1568
1578
1578
1578
1578
1573
1573
1573
1573
1573
1573
1578
1578
1573
1578
1578
1573
1578
1578
1568
1578
1568
1573
1568
1573
1568
1568
1568
1573
1573
1573
1578
1578
1573
1578
1573
1595
1590
1590
1590
1590
1600
1590
1595
1595
1595
1595
1595
1595
1580
1595
1590
1590
1585
1585
1595
1590
1600
1590
1590
1590
1590
1590
1595
1590
1595
1590
1590
1585
1585
1590
1590
1585
1590
1590
1590
1585
1585
1580
1590
1590
1590
1585
1585
1590
1590
1585
1585
1585
1585
1585
1585
1585
1590
1590
1585
1585
1580
1585
1585
1590
1585
1590
1580
1580
1580
1580
1580
1585
1585
1585
1590
1590
1585
1585
1585
1602
1607
1602
1602
1612
1607
1607
1597
1607
1607
1612
1612
1597
1602
1602
1607
1597
1607
1607
1607
1607
1607
1612
1602
1602
1607
1607
1607
1602
1602
1607
1602
1602
1592
1602
1602
1597
1607
1612
1602
1597
1602
1597
1597
1602
1597
1597
1597
1597
1602
1602
1597
1602
1602
1597
1597
1592
1597
1602
1602
1597
1597
1602
1602
1597
1597
1597
1602
1597
1597
1592
1597
1602
1602
1597
1597
1592
1592
1597
1597
1592
1592
1592
1592
1597
1597
1597
1597
1597
1597
1597
1609
1614
1614
1614
1609
1619
1619
1609
1619
1619
1619
1619
1609
1609
1619
1619
1614
1614
1619
1604
1604
1609
1609
1619
1619
1624
1609
1614
1614
1614
1609
1619
1619
1614
1624
1609
1609
1619
1619
1614
1614
1614
1619
1614
1614
1614
1614
1619
1609
1609
1609
1609
1604
1609
1609
1609
1609
1609
1609
1614
1614
1614
1614
1604
1609
1609
1609
1614
1609
1614
1614
1609
1609
1609
1609
1614
1604
1609
1609
1614
1614
1609
1609
1609
1604
1609
1604
1604
1604
1614
1604
1609
1609
1609
1609
1609
1609
1631
1621
1626
1626
1626
1626
1621
1616
1626
1621
1631
1621
1616
1621
1636
1621
1621
1621
1631
1631
1631
1621
1631
1621
1621
1631
1626
1626
1631
1631
1626
1631
1631
1631
1621
1631
1621
1626
1626
1631
1626
1631
1621
1621
1621
1626
1631
1626
1626
1631
1631
1626
1621
1621
1626
1626
1621
1626
1626
1621
1626
1621
1621
1621
1621
1626
1626
1621
1626
1626
1616
1621
1626
1621
1621
1621
1621
1621
1621
1626
1621
1621
1621
1621
1626
1626
1616
1621
1621
1616
1626
1616
1616
1621
1616
1621
1621
1621
1621
1621
1621
1638
1633
1628
1643
1633
1628
1633
1633
1633
1633
1633
1643
1643
1633
1638
1648
1638
1638
1638
1633
1643
1638
1638
1638
1638
1638
1643
1638
1643
1638
1638
1638
1638
1633
1633
1638
1638
1638
1633
1638
1638
1638
1633
1633
1633
1633
1638
1633
1638
1633
1638
1638
1633
1638
1638
1633
1633
1633
1633
1638
1628
1633
1633
1633
1638
1638
1633
1638
1638
1628
1633
1633
1633
1633
1633
1633
1633
1628
1633
1633
1633
1633
1633
1633
1633
1633
1633
1628
1628
1643
1633
1643
1628
1628
1643
1643
1628
1633
1633
1633
1633
1633
1633
1650
1650
1660
1655
1645
1645
1655
1640
1650
1645
1645
1645
1655
1645
1645
1640
1655
1650
1655
1650
1645
1645
1655
1645
1645
1650
1650
1645
1650
1650
1650
1645
1650
1645
1640
1645
1645
1645
1645
1645
1655
1655
1645
1655
1655
1645
1650
1645
1645
1645
1645
1640
1650
1650
1645
1640
1650
1650
1645
1645
1650
1650
1645
1650
1650
1645
1640
1655
1655
1645
1645
1645
1645
1645
1645
1645
1645
1640
1645
1645
1645
1645
1645
1650
1640
1650
1650
1650
1650
1640
1640
1650
1650
1650
1650
1640
1645
1645
1645
1645
1645
1645
1662
1662
1657
1662
1662
1657
1652
1652
1667
1667
1667
1667
1662
1657
1657
1657
1657
1657
1662
1662
1662
1662
1662
1662
1652
1657
1657
1662
1657
1662
1667
1662
1657
1662
1657
1657
1657
1657
1657
1657
1657
1657
1657
1662
1657
1657
1657
1657
1662
1662
1662
1662
1662
1662
1652
1657
1657
1652
1657
1662
1662
1657
1657
1657
1657
1657
1657
1657
1657
1657
1657
1652
1662
1662
1657
1657
1657
1657
1657
1652
1652
1657
1657
1657
1652
1662
1657
1662
1652
1662
1662
1662
1662
1652
1652
1662
1662
1662
1662
1652
1657
1657
1657
1657
1657
1657
1664
1664
1674
1674
1669
1674
1669
1669
1669
1669
1664
1669
1669
1669
1669
1669
1674
1674
1664
1674
1674
1674
1674
1679
1669
1674
1669
1664
1664
1674
1669
1679
1674
1674
1669
1669
1669
1664
1669
1674
1669
1664
1674
1674
1669
1674
1664
1669
1674
1674
1674
1674
1674
1674
1669
1669
1669
1674
1674
1674
1674
1669
1669
1674
1669
1674
1674
1674
1674
1669
1669
1669
1669
1669
1669
1669
1669
1674
1674
1664
1674
1669
1669
1669
1669
1669
1664
1669
1669
1669
1664
1664
1669
1664
1669
1664
1674
1669
1669
1664
1664
1674
1669
1669
1664
1669
1669
1669
1669
1664
1669
1669
1686
1686
1681
1686
1681
1681
1681
1681
1686
1681
1676
1686
1686
1676
1681
1681
1681
1681
1681
1686
1681
1681
1676
1676
1681
1681
1676
1676
1681
1681
1686
1681
1686
1681
1686
1686
1676
1676
1681
1681
1686
1681
1676
1686
1686
1676
1681
1676
1686
1686
1686
1681
1686
1686
1686
1686
1686
1681
1686
1676
1686
1686
1681
1681
1681
1686
1686
1681
1681
1681
1681
1686
1686
1686
1686
1686
1681
1686
1686
1681
1681
1681
1681
1681
1681
1686
1676
1681
1681
1681
1681
1681
1681
1681
1681
1681
1676
1676
1676
1681
1676
1681
1676
1676
1681
1676
1681
1681
1681
1681
1676
1676
1681
1681
1698
1693
1693
1693
1688
1693
1693
1698
1688
1693
1693
1693
1688
1693
1688
1693
1688
1693
1698
1693
1693
1693
1688
1693
1698
1688
1693
1693
1698
1698
1698
1693
1698
1698
1688
1688
1693
1693
1698
1688
1693
1693
1693
1698
1698
1693
1698
1693
1688
1688
1693
1698
1698
1693
1688
1693
1698
1698
1698
1693
1693
1698
1698
1698
1693
1693
1688
1693
1693
1693
1693
1693
1693
1693
1693
1698
1693
1688
1693
1693
1693
1698
1693
1693
1693
1693
1693
1693
1693
1688
1688
1693
1693
1693
1693
1693
1693
1693
1693
1688
1688
1688
1688
1688
1693
1693
1693
1688
1688
1693
1688
1705
1705
1705
1700
1705
1700
1705
1705
1700
1705
1700
1710
1705
1705
1700
1700
1705
1705
1710
1705
1710
1710
1705
1700
1705
1710
1705
1710
1705
1705
1705
1705
1700
1710
1710
1710
1700
1705
1705
1710
1710
1705
1705
1700
1700
1705
1710
1710
1705
1705
1700
1705
1705
1705
1705
1705
1710
1705
1705
1710
1700
1705
1705
1705
1700
1705
1705
1705
1705
1705
1700
1705
1700
1700
1705
1705
1705
1705
1705
1705
1700
1700
1700
1705
1705
1705
1705
1700
1700
1705
1700
1700
1700
1705
1705
1700
1700
1700
1710
1700
1710
1700
1705
1705
1700
1700
1700
1700
1700
1700
1700
1717
1717
1717
1717
1717
1717
1717
1712
1712
1717
1717
1717
1712
1717
1717
1717
1717
1722
1717
1712
1712
1712
1717
1722
1712
1722
1712
1722
1717
1717
1712
1717
1717
1712
1712
1722
1722
1712
1722
1712
1712
1717
1717
1717
1717
1712
1717
1717
1717
1712
1712
1717
1722
1717
1712
1712
1712
1712
1717
1722
1717
1717
1722
1712
1712
1717
1717
1712
1717
1717
1717
1722
1717
1712
1717
1717
1717
1712
1712
1712
1712
1712
1712
1717
1712
1717
1712
1712
1712
1712
1717
1712
1712
1712
1722
1717
1722
1722
1712
1717
1712
1722
1712
1717
1712
1712
1712
1712
1712
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1724
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1729
1724
1729
1724
1729
1729
1724
1724
1724
1729
1724
1724
1734
1724
1724
1734
1724
1729
1729
1734
1724
1729
1724
1724
1724
1729
1724
1729
1729
1729
1724
1724
1729
1724
1724
1729
1724
1724
1729
1724
1729
1724
1724
1729
1724
1729
1724
1729
1724
1734
1724
1724
1724
1724
1724
1724
1724
1729
1729
1734
1724
1724
1724
1729
1734
1724
1724
1724
1724
1724
1724
1724
1724
1724
1724
1729
1724
1724
1724
1724
1724
1724
1729
1724
1724
1724
1724
1729
1729
1734
1729
1729
1724
1734
1724
1724
1724
1724
1724
1724
1724
1741
1741
1736
1741
1741
1741
1741
1741
1736
1741
1736
1741
1741
1736
1741
1736
1736
1736
1736
1736
1736
1736
1741
1736
1736
1736
1736
1736
1736
1736
1736
1741
1741
1741
1741
1741
1746
1736
1736
1741
1741
1736
1741
1736
1736
1736
1741
1736
1736
1741
1736
1741
1741
1741
1741
1741
1736
1741
1741
1741
1746
1736
1736
1741
1746
1736
1741
1746
1741
1741
1746
1736
1736
1746
1736
1736
1741
1741
1741
1736
1736
1741
1741
1746
1736
1741
1736
1736
1741
1741
1736
1736
1736
1736
1741
1736
1736
1736
1741
1736
1741
1736
1736
1736
1741
1746
1736
1736
1736
1736
1736
1736
1736
1736
1736
1736
1736
1736
1736
1736
1746
1736
1736
1746
1736
1746
1736
1741
1741
1746
1741
1736
1741
1736
1736
1736
1736
1736
1736
1748
1748
1753
1748
1753
1748
1748
1748
1748
1748
1748
1748
1748
1753
1748
1748
1748
1748
1748
1748
1748
1748
1753
1748
1748
1748
1748
1753
1748
1748
1753
1748
1753
1753
1748
1753
1748
1748
1753
1748
1753
1748
1748
1748
1748
1748
1753
1748
1753
1753
1748
1748
1753
1753
1753
1748
1753
1748
1753
1753
1753
1753
1748
1753
1753
1753
1753
1748
1753
1753
1753
1753
1753
1753
1748
1748
1753
1753
1753
1753
1748
1753
1753
1753
1748
1753
1753
1748
1753
1753
1753
1748
1748
1753
1753
1748
1753
1753
1748
1748
1748
1753
1748
1753
1753
1748
1748
1753
1753
1748
1748
1753
1748
1748
1748
1753
1753
1753
1748
1748
1748
1753
1753
1748
1753
1748
1748
1748
1748
1748
1748
1753
1753
1753
1748
1748
1748
1753
1748
1748
1753
1748
1748
1753
1748
1753
1748
1748
1753
1753
1753
1753
1748
1753
1753
1753
1753
1748
1748
1753
1748
1748
1748
1748
1748
1748
1765
1765
1765
1760
1760
1760
1760
1760
1760
1760
1760
1760
1765
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1765
1765
1760
1765
1760
1760
1765
1760
1765
1760
1760
1760
1765
1760
1765
1765
1760
1760
1765
1765
1760
1765
1760
1760
1760
1760
1760
1760
1765
1760
1765
1765
1760
1765
1765
1760
1760
1760
1760
1760
1760
1760
1765
1760
1760
1765
1760
1760
1765
1760
1760
1760
1760
1765
1760
1760
1760
1765
1760
1765
1760
1760
1760
1760
1760
1760
1760
1760
1765
1760
1765
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1760
1765
1765
1765
1765
1760
1765
1760
1760
1760
1760
1760
1760
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1772
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
1784
