139
140
145
151
160
160
161
166
154
182
169
173
180
192
189
190
216
202
231
203
219
215
212
212
228
218
223
227
228
258
236
239
243
245
249
251
255
257
261
261
264
267
270
274
277
280
283
286
290
292
297
301
305
308
311
313
317
320
323
327
330
333
336
383
333
333
336
340
342
346
349
162
154
168
179
195
191
187
186
191
187
200
201
206
220
218
220
234
223
227
226
240
230
242
247
253
254
251
255
254
259
258
265
265
271
272
277
279
283
288
290
291
295
301
302
302
308
313
314
319
321
321
327
328
333
335
339
345
346
346
351
353
358
358
364
188
184
206
208
198
218
220
220
219
228
232
223
233
248
243
252
244
246
251
255
280
260
268
277
256
274
275
302
286
286
289
293
289
300
292
305
299
311
306
318
322
322
317
330
324
336
330
342
336
349
342
356
348
361
355
367
362
374
378
379
384
386
390
392
207
222
239
234
257
231
246
250
253
259
251
250
263
262
252
277
271
3313
293
279
292
286
296
292
299
298
309
305
316
314
321
326
322
333
340
329
349
332
336
339
342
345
349
351
356
356
361
363
367
362
374
376
379
382
386
389
392
388
398
401
405
401
412
413
242
240
251
251
264
272
267
282
263
257
267
277
281
282
281
285
293
296
296
297
303
306
331
324
319
322
328
323
329
337
338
340
344
331
348
354
358
362
365
367
376
373
373
378
379
384
386
375
394
381
400
388
406
399
419
400
419
425
425
432
431
419
437
425
261
249
265
283
269
283
289
270
285
278
285
296
296
301
304
303
307
310
313
309
320
322
332
321
333
329
340
341
345
336
355
346
364
351
370
371
375
362
382
384
389
390
396
380
401
402
407
391
414
399
419
421
426
427
432
418
438
441
445
431
451
436
457
459
291
278
300
314
297
306
301
303
301
310
311
302
1409
350
331
326
351
333
329
336
333
345
338
352
355
367
373
369
377
395
386
389
391
425
376
392
382
398
389
404
415
411
412
412
405
423
411
429
431
430
435
438
443
442
446
451
456
455
448
467
455
474
461
479
299
309
324
317
335
318
329
325
310
336
333
338
328
347
338
342
351
351
348
360
361
366
360
375
367
379
379
382
379
391
395
394
391
406
408
407
411
412
410
425
416
430
438
432
428
443
450
448
441
456
463
460
464
463
468
468
466
481
472
487
479
493
500
498
315
314
334
348
325
344
331
343
334
359
346
363
365
356
377
366
369
372
369
381
385
385
397
393
388
400
394
406
400
414
416
416
420
423
418
434
425
440
432
446
439
452
444
458
460
459
464
466
461
478
469
484
487
484
481
495
488
502
508
1466
546
505
551
509
343
339
358
352
360
360
386
371
379
394
395
403
387
414
411
392
410
393
398
400
401
403
412
410
413
415
420
422
426
428
432
434
439
440
446
446
451
453
457
457
464
465
469
471
476
477
482
484
489
491
495
496
502
502
507
509
513
514
520
521
526
527
532
534
363
347
375
373
373
375
384
381
371
395
400
401
404
417
402
405
411
412
418
421
424
423
428
430
435
439
443
448
446
448
453
455
458
462
465
468
471
474
478
480
484
486
490
491
497
499
502
505
509
511
515
518
521
525
527
530
534
536
541
543
547
548
553
555
388
388
410
412
414
415
427
402
416
444
437
440
451
425
423
425
430
435
435
439
442
445
448
451
455
457
461
464
468
469
473
2491
488
488
488
512
491
491
498
501
504
505
528
536
534
535
547
550
536
533
536
532
543
539
553
551
554
558
560
557
567
569
574
567
415
414
434
435
443
442
426
459
441
457
457
448
449
444
448
446
453
444
457
450
466
466
468
463
475
479
482
475
488
491
495
488
502
502
508
509
513
506
520
522
525
529
532
535
538
532
545
547
551
544
558
559
564
565
569
562
576
578
581
585
588
591
594
588
436
437
458
479
493
431
471
454
478
488
480
477
475
462
466
464
472
469
476
480
482
484
489
491
495
493
502
494
507
502
513
508
522
516
526
528
532
534
538
531
545
547
552
543
558
549
564
565
570
562
576
578
581
574
8097
475
472
481
484
485
490
490
493
495
365
355
360
387
365
401
397
406
394
403
406
396
388
390
389
395
389
399
393
402
405
408
405
412
415
420
421
421
426
426
425
432
435
438
434
442
445
447
445
451
455
457
454
462
466
466
471
472
475
478
474
482
478
486
481
492
495
498
493
502
505
507
511
511
383
371
408
391
412
409
408
416
385
418
417
419
425
426
420
409
407
414
411
419
416
425
420
429
432
435
437
439
441
444
442
448
453
452
457
459
462
464
461
468
470
474
477
480
482
484
486
489
487
493
498
497
497
504
507
509
545
516
515
519
519
523
524
529
398
386
397
419
411
426
430
415
404
430
439
438
440
437
439
432
433
430
435
1932
445
441
444
446
448
445
455
451
459
460
464
461
468
466
474
477
480
474
484
481
489
486
493
495
498
495
504
502
509
511
513
516
519
520
525
525
529
526
534
536
538
535
543
540
415
402
431
417
445
443
442
432
424
438
452
451
457
459
463
450
460
455
465
467
466
471
472
475
478
475
485
483
487
472
491
475
489
479
496
500
498
490
504
495
511
514
511
505
521
511
525
515
531
520
536
535
536
543
545
546
544
554
556
544
561
549
565
554
434
424
436
439
444
441
457
454
456
467
460
457
469
462
479
469
470
457
470
469
472
465
475
477
481
482
485
481
489
492
495
491
500
502
505
507
510
511
516
511
520
517
526
527
530
526
534
537
540
536
545
547
550
552
555
556
559
561
1372
568
571
572
575
577
449
435
462
460
467
462
471
471
444
473
474
477
483
482
468
495
479
480
476
488
489
489
492
493
491
498
502
504
507
509
511
513
510
519
517
525
522
529
531
534
537
538
536
543
547
549
552
554
556
558
555
564
562
570
567
574
576
579
582
583
581
588
592
594
465
452
471
464
473
472
483
478
473
475
480
488
495
497
491
496
502
502
497
501
500
509
506
513
513
516
519
520
525
524
526
531
530
536
535
540
539
546
545
552
551
556
558
561
564
565
570
569
571
576
575
581
580
585
584
591
590
597
596
601
603
606
609
610
482
467
482
486
485
488
497
491
493
491
490
495
494
506
501
530
516
528
516
516
515
525
527
526
526
532
531
1535
561
540
547
570
550
547
554
555
558
574
592
597
600
602
593
625
580
581
583
587
589
592
595
595
599
600
604
606
609
610
613
616
619
620
624
626
498
483
491
497
500
503
516
507
507
507
511
511
516
524
523
532
530
532
549
534
537
540
543
541
545
547
550
552
556
556
561
561
565
568
570
572
575
577
579
582
585
588
590
592
595
597
601
601
606
606
610
613
615
617
620
622
624
627
630
633
635
637
640
642
512
500
515
511
518
523
542
532
523
525
527
529
531
534
550
543
548
548
552
569
557
551
580
572
577
580
581
586
587
590
590
595
595
599
601
604
606
610
610
615
616
619
620
625
626
629
631
635
635
640
647
644
646
648
646
655
650
660
661
664
660
670
667
674
513
516
535
546
547
553
560
552
556
552
559
564
560
568
565
575
580
576
571
588
588
588
586
595
591
599
595
605
597
607
603
613
608
617
612
622
617
626
628
630
628
637
637
642
643
646
647
652
648
658
653
662
657
667
662
671
673
675
678
682
677
687
688
691
526
530
548
562
561
570
581
567
563
571
575
577
574
581
584
585
589
593
595
597
594
603
598
611
602
613
608
618
617
622
622
626
627
631
632
635
638
639
637
646
641
651
646
655
651
661
657
665
661
671
672
676
670
680
683
684
682
691
692
696
697
700
696
706
556
548
560
578
574
582
593
585
586
588
585
595
598
598
598
607
600
612
614
626
609
622
622
624
621
630
628
635
634
637
633
643
639
647
643
653
654
658
652
662
665
667
664
673
668
678
679
682
678
688
684
692
688
698
699
703
697
707
710
711
709
718
713
723
563
566
582
595
594
602
613
601
603
604
608
610
607
615
613
625
615
629
635
646
636
635
638
642
637
646
643
650
646
655
650
660
661
664
665
670
666
676
671
680
680
685
679
689
691
693
691
700
695
705
706
709
705
715
711
721
715
725
725
730
730
734
736
738
578
581
595
610
608
615
611
618
614
617
620
1397
631
623
640
627
656
643
652
655
653
644
655
656
661
662
665
667
668
671
673
672
678
682
682
687
688
691
692
692
698
696
703
707
707
712
712
711
718
715
723
727
727
726
733
731
739
736
743
748
748
747
752
752
595
596
617
627
626
633
646
624
633
628
643
643
645
648
649
645
655
649
666
676
667
666
670
671
672
676
677
680
683
679
687
691
692
696
698
700
703
706
707
712
712
711
717
716
721
720
728
724
732
736
737
741
743
745
748
751
752
757
757
756
762
761
766
765
612
624
634
641
646
638
668
651
652
644
659
651
663
655
685
658
685
699
673
705
684
680
690
690
699
757
733
737
743
752
706
708
710
713
715
728
719
723
725
727
729
733
735
737
739
743
744
748
748
752
755
756
759
763
764
768
770
772
774
778
779
784
785
788
628
628
647
660
660
667
678
666
669
670
673
677
679
680
682
682
688
690
696
704
701
702
703
706
708
711
714
714
716
719
721
725
725
730
729
734
736
738
741
745
745
750
751
754
757
760
761
764
766
770
770
775
774
779
781
816
786
790
790
794
796
799
802
805
646
647
664
677
677
684
695
684
685
684
690
2150
694
695
700
701
706
700
717
721
723
714
724
716
726
720
730
727
733
736
739
741
743
746
748
747
753
757
757
756
763
765
768
767
772
777
778
781
784
786
788
788
793
797
797
797
802
806
808
805
813
812
817
822
660
660
679
691
691
700
711
698
700
691
708
702
712
711
714
702
726
717
731
739
735
722
738
733
739
736
745
740
748
745
753
750
757
761
762
766
767
770
773
769
777
776
782
781
787
785
793
796
797
795
802
801
806
805
812
815
818
814
822
821
827
826
832
830
676
679
695
708
710
704
1565
714
711
719
715
725
717
729
733
728
737
743
744
752
749
741
753
754
757
757
759
764
765
768
770
767
775
778
779
777
784
783
788
787
793
797
800
796
804
803
809
808
814
812
820
823
824
822
829
828
833
832
839
842
845
841
849
848
694
705
717
723
728
731
736
723
732
727
741
741
743
744
759
739
760
759
760
771
772
768
769
771
771
775
776
774
781
783
786
785
790
795
796
799
802
804
806
806
811
815
815
814
820
819
826
828
831
830
835
840
841
844
847
849
851
851
856
860
860
859
3740
869
709
712
726
741
742
748
752
748
751
752
755
757
761
759
760
775
775
776
777
786
775
782
786
789
790
791
796
798
798
802
803
806
808
810
808
817
812
822
823
826
827
832
828
836
833
842
842
847
847
851
853
855
853
862
857
867
868
871
869
877
878
883
877
887
725
726
744
755
756
766
776
763
758
764
770
774
769
775
782
781
785
786
784
803
788
798
800
802
799
808
809
812
812
815
818
819
822
826
827
831
832
835
831
841
842
847
847
851
852
856
850
860
863
864
878
885
878
876
877
880
876
918
938
937
927
966
897
902
742
745
762
773
773
780
794
780
782
784
787
790
791
793
796
796
802
803
809
817
813
815
817
820
823
825
827
827
829
833
834
838
838
842
844
847
849
853
853
858
859
862
865
868
869
872
874
878
878
883
883
887
889
892
894
898
898
903
905
907
910
913
914
917
759
759
778
791
789
797
808
796
798
800
802
807
808
810
814
813
818
820
826
834
831
831
834
835
838
842
843
844
845
850
851
854
856
860
860
877
864
869
871
873
876
880
880
884
886
889
890
890
896
894
901
905
905
905
909
914
916
913
921
925
925
924
931
929
774
785
806
808
807
813
825
803
816
807
820
814
826
826
831
823
842
833
848
852
855
838
853
845
855
849
861
857
863
866
869
871
873
872
878
881
883
887
887
887
892
891
898
895
903
907
907
906
913
911
917
917
923
921
928
932
932
932
936
941
943
945
948
952
790
800
813
813
821
815
834
826
829
831
835
831
841
831
849
835
857
847
1662
871
861
857
865
867
864
873
872
876
872
880
878
886
882
890
892
896
897
901
901
905
908
909
907
916
916
921
922
925
923
931
927
937
931
941
942
946
946
950
953
954
952
961
961
966
806
808
822
838
834
843
842
842
847
846
846
855
846
860
858
868
862
876
878
891
879
880
875
888
877
889
892
892
894
898
893
903
904
907
903
913
909
917
913
923
924
928
922
932
935
936
934
943
938
948
949
952
948
958
954
962
958
968
969
973
967
1763
980
982
824
836
845
848
855
862
871
854
862
863
867
871
873
863
883
870
889
882
896
905
896
892
898
899
901
905
906
910
910
909
916
913
921
925
925
925
931
934
937
934
941
946
946
945
950
955
954
959
961
963
966
970
970
970
976
974
980
980
986
989
991
995
995
1000
841
852
864
865
871
879
890
879
880
875
886
879
890
882
897
901
905
903
914
913
913
905
916
915
921
915
925
928
928
927
933
937
938
941
943
945
948
952
952
956
1835
994
966
967
968
973
968
1033
1033
1039
1028
1012
984
993
994
998
992
1002
1003
1006
1007
1012
1008
1018
854
856
873
886
885
895
904
890
895
894
899
903
898
906
913
911
917
921
922
936
919
928
932
932
929
937
937
941
936
946
948
950
953
954
952
961
956
966
961
970
966
976
972
980
976
986
987
991
985
995
998
1000
997
1006
1001
1011
1012
1015
1018
1021
1022
1025
1028
1031
868
872
890
904
903
911
923
909
913
913
917
920
922
923
1776
936
925
935
931
950
944
942
947
948
944
955
950
960
959
964
964
968
968
973
974
977
980
981
979
988
983
993
994
997
993
1003
999
1007
1009
1013
1013
1018
1012
1022
1019
1027
1029
1033
1028
1038
1039
1042
1045
1048
886
890
902
920
916
924
934
925
922
930
927
938
928
942
959
940
948
954
961
963
960
960
963
963
966
970
970
975
976
979
980
985
981
991
986
995
995
1000
1000
1004
1001
1009
1060
1015
1015
1020
1021
1024
2384
1030
1031
1036
1036
1040
1035
1045
1039
1050
1051
1053
1056
1060
1055
1064
902
906
921
937
933
941
941
941
940
945
950
954
955
954
955
968
971
970
973
981
970
977
975
986
986
988
983
993
993
997
993
1002
998
1006
1007
1012
1013
1018
1018
1022
1017
1027
1021
1031
1028
1036
1038
1042
1037
1047
1043
1051
1054
1057
1053
1061
1058
1067
1062
1072
1067
1076
1073
1081
919
922
938
951
946
955
956
955
960
962
964
969
970
970
968
980
973
986
1743
1003
992
990
987
999
994
1001
999
1008
1002
1011
1013
1015
1018
1021
1017
1025
1028
1031
1026
1036
1030
1040
1037
1045
1047
1051
1046
1056
1057
1060
1063
1066
1062
1070
1073
1076
1071
1081
1075
1085
1082
1090
1092
1096
934
938
952
968
968
975
980
975
976
975
976
987
977
990
993
995
999
1002
1005
1019
1009
1008
1012
1013
1014
1018
1018
1022
1019
1026
1029
1033
1034
1038
1039
1042
1045
1048
1044
1052
1055
1058
1053
1063
1057
1067
1064
1072
1074
1078
1073
2007
1107
1090
1090
1088
1094
1141
1175
1149
1157
1151
1105
1113
952
956
969
984
981
989
989
990
993
995
992
1002
1003
1004
1008
1008
1009
1017
1012
1036
1025
1023
1029
1030
1031
1034
1036
1040
1041
1045
1040
1049
1051
1053
1050
1060
1060
1064
1061
1069
1070
1075
1076
1081
1081
1085
1080
1090
1090
1094
1091
1098
1101
1105
1100
1110
1111
1114
1115
1120
1121
1126
1126
1130
967
971
990
1002
1002
1008
1019
1008
1011
1010
1015
1017
1021
1021
1020
1033
1025
1036
1218
1046
1043
1028
1046
1052
1052
1044
1056
1059
1058
1058
1063
1067
1067
1072
1072
1076
1078
1080
1083
1082
1087
1092
1093
1091
1099
1102
1103
1103
1108
1112
1112
1117
1116
1121
1123
1125
1128
1127
1132
1137
1138
1136
1144
1147
985
987
1003
1016
1015
1011
1030
1020
1025
1027
1030
1026
1037
1029
1041
1041
1046
1050
1052
1064
1057
1056
1063
1057
1066
1061
1070
1065
1073
1076
1077
1076
1081
1085
1087
1084
1092
1091
1097
1101
1103
1100
1108
1106
2231
1123
1117
1121
1116
1126
1120
1130
1127
1134
1137
1141
1136
1146
1147
1150
1153
1156
1152
1160
1002
1003
1017
1032
1029
1037
1037
1038
1041
1041
1052
1056
1052
1054
1056
1056
1056
1065
1106
1153
1139
1127
1151
1153
1152
1154
1160
1149
1147
1168
1161
1172
1188
1164
1156
1184
1172
1185
1150
1171
1189
1126
1120
1130
1131
1133
1128
1138
1134
1142
1145
1148
1143
1153
1147
1157
1154
1162
1164
1168
1163
1173
1174
1177
1018
1020
1036
1049
1046
1054
1946
1055
1053
1060
1057
1067
1059
1071
1075
1077
1081
1084
1078
1098
1090
1088
1092
1094
1091
1101
1103
1105
1105
1109
1105
1114
1110
1120
1116
1126
1126
1130
1125
1135
1129
1139
1136
1144
1146
1150
1145
1154
1151
1159
1155
1165
1161
1171
1171
1175
1170
1180
1174
1184
1181
1189
1191
1195
1033
1037
1055
1067
1063
1071
1080
1072
1070
1074
1075
1082
1086
1085
1090
1094
1089
1103
1108
1109
1108
1107
1105
1117
1113
1117
1120
1122
1123
1126
1124
1132
1133
2156
1145
1143
1143
1142
1149
1214
1220
1215
1203
1157
1163
1167
1169
1170
1173
1172
1177
1182
1183
1181
1189
1192
1193
1193
1198
1202
1202
1207
1206
1211
1049
1062
1073
1073
1081
1076
1094
1085
1090
1083
1095
1098
1099
1101
1105
1094
1117
1114
1117
1130
1131
1114
1126
1122
1129
1127
1135
1129
1137
1136
1142
1141
1147
1145
1152
1156
1158
1162
1163
1161
1167
1171
1172
1170
1178
1180
1182
1181
1187
1186
1193
1190
1198
1196
1202
1202
2079
1211
1206
1216
1210
1220
1217
1225
1069
1068
1082
1097
1098
1105
1110
1105
1106
1106
1106
1114
1117
1116
1116
1127
1119
1133
1141
1150
1132
1138
1136
1148
1139
1150
1145
1155
1147
1157
1154
1162
1164
1168
1163
1173
1174
1177
1180
1183
1179
1187
1190
1193
1188
1198
1192
1202
1199
1207
1209
1213
1208
1218
1219
1222
1225
1228
1224
1232
1235
1238
1233
1243
1081
1085
1101
1115
1110
1119
1119
1119
1123
1125
1123
1133
1132
1135
1133
1147
1930
1145
1143
1167
1155
1153
1153
1162
1166
1165
1163
1172
1171
1175
1170
1180
1174
1184
1181
1189
1191
1195
1190
1199
1196
1204
1200
1210
1206
1216
1216
1220
1215
1225
1219
1229
1226
1234
1236
1240
1235
1244
1241
1249
1245
1255
1251
1261
1101
1101
1120
1131
1128
1136
1135
1137
1134
1141
1140
1148
1150
1150
1151
1164
1157
1166
1159
1185
1165
1168
1176
1178
1180
1182
1179
1188
1183
1192
1193
1197
1193
1202
1197
1207
1202
1211
1987
1215
1218
1222
1222
1226
1223
1233
1229
1301
1238
1243
1243
1247
1247
1252
1252
1256
1258
1260
1263
1267
1267
1272
1273
1276
1114
1115
1137
1147
1146
1155
1164
1150
1156
1156
1160
1164
1165
1166
1169
1168
1175
1176
1182
1190
1188
1188
1189
1192
1195
1196
1201
1201
1202
1207
1208
1211
1212
1216
1216
1220
1223
1224
1227
1231
1232
1236
1238
1240
1242
1246
1248
1250
1252
1256
1257
1261
1261
1265
1268
2752
1274
1292
1277
1276
1303
1359
1357
1352
1134
1134
1153
1165
1165
1171
1184
1170
1171
1174
1176
1169
1185
1185
1187
1188
1192
1186
1203
1212
1203
1195
1207
1204
1212
1214
1216
1213
1219
1217
1225
1222
1229
1232
1234
1233
1239
1243
1244
1242
1250
1252
1254
1253
1259
1258
1265
1262
1270
1268
1274
1274
1279
1278
1284
1288
1289
1287
1295
1297
1299
1298
1304
1303
1148
1161
1172
1172
1179
1177
1198
1177
1189
1182
2049
1197
1198
1200
1199
1210
1202
1219
1220
1233
1221
1218
1225
1227
1230
1230
1226
1236
1236
1240
1235
1245
1241
1249
1252
1255
1251
1261
1261
1265
1260
1270
1264
1274
1271
1279
1281
1285
1280
1289
1286
1294
1290
1300
1296
1306
1306
1310
1305
1315
1309
1319
1316
1324
1166
1166
1184
1195
1197
1204
1215
1204
1205
1205
1200
1213
1216
1214
1221
1223
1219
1232
1225
1245
1239
1237
1235
1244
1246
1248
1244
1254
2027
1257
1258
1262
1263
1267
1268
1272
1269
1276
1279
1282
1278
1286
1288
1292
1287
1297
1291
1301
1298
1306
1308
1312
1307
1317
1313
1321
1324
1327
1323
1331
1328
1337
1337
1342
1178
1181
1198
1212
1207
1215
1226
1216
1212
1220
1219
1229
1224
1231
1231
1240
1234
1249
1252
1263
1244
1251
1249
1260
1259
1262
1263
1266
1268
1269
1272
1276
1277
1281
1282
1285
1288
1291
1287
1295
1298
1301
1296
1306
1300
4060
1312
1315
1317
1316
1322
1323
1328
1330
1333
1331
1337
1337
1342
1341
1347
1351
1352
1350
1197
1198
1216
1228
1230
1224
1248
1225
1237
1238
1241
1245
1245
1247
1252
1243
1263
1255
1268
1274
1276
1269
1273
1269
1277
1279
1279
1278
1284
1282
1290
1287
1294
1297
1299
1298
1304
1303
1310
1307
1315
1313
1319
1319
1324
1323
1329
1333
1334
1332
1340
1342
1344
1343
1349
1348
1355
1352
1360
1358
1384
1371
1368
1373
1213
1284
1308
1326
1281
1251
1249
1251
1255
1253
1258
1262
1263
1265
1267
1267
1273
1275
1273
1296
1278
1289
1282
1292
1286
1296
1292
1301
1301
1304
1301
1310
1305
1315
1309
1319
1316
1324
1326
1330
1325
1334
1331
1339
1335
1345
1341
1351
1351
1355
1350
1360
1354
1364
1361
1369
1371
1375
1370
1379
1376
1384
1380
1390
1228
1232
1249
1262
1262
1269
1272
1269
1264
1270
2129
1285
1281
1281
1285
1286
1291
1292
1298
1299
1295
1300
1300
1309
1306
1314
1315
1319
1312
1321
1324
1327
1323
1331
1333
1337
1332
1342
1336
1346
1343
1351
1353
1357
1352
1362
1358
1366
1369
1372
1368
1376
1373
1382
1377
1387
1382
1391
1388
1396
1398
1402
1397
1407
1242
1246
1268
1275
1276
1285
1297
1281
1278
1286
1291
1294
1295
1297
1300
1299
1305
1306
1311
1321
1309
1320
1314
1323
1324
2092
1327
1332
1333
1331
1337
1342
1344
1346
1347
1351
1351
1355
1357
1354
1362
1361
1367
1371
1373
1370
1378
1376
1382
1382
1387
1386
1392
1396
1397
1395
1403
1405
1407
1406
1412
1411
1418
1415
1261
1273
1287
1287
1295
1289
1313
1299
1302
1293
1309
1301
1314
1306
1320
1318
1323
1316
1333
1344
1334
1319
1336
1331
1342
1343
1347
1349
1349
1348
1355
1352
1359
1363
1365
1369
1370
1368
2164
1378
1372
1382
1379
1386
1389
1394
1388
1398
1399
1402
1405
1408
1404
1412
1415
1418
1413
1423
1417
1427
1424
1432
1434
1438
1276
1280
1297
1310
1310
1317
1320
1316
1311
1317
1323
1326
1328
1330
1328
1339
1330
1345
1353
1361
1351
1343
1353
1355
1352
1360
1354
1366
1366
1368
1371
1375
1370
1379
1376
1384
1380
1390
1386
1396
1396
1400
1395
1405
1399
1409
1406
1414
1416
1420
2294
1451
1446
1429
1432
1523
1503
1520
1473
1446
1447
1451
1449
1449
1297
1297
1315
1326
1325
1321
1339
1324
1336
1329
1340
1342
1345
1344
1350
1342
1362
1358
1369
1369
1368
1359
1371
1365
1375
1378
1381
1377
1383
1382
1388
1386
1393
1395
1398
1397
1402
1407
1408
1406
1414
1417
1418
1418
1423
1427
1427
1432
1431
1436
1438
1440
1443
1442
1447
1452
1453
1451
1459
1462
2309
1474
1462
1472
1310
1311
1325
1342
1341
1350
1359
1346
1349
1349
1349
1359
1360
1359
1359
1370
1362
1376
1369
1399
1382
1375
1385
1387
1384
1391
1392
1396
1391
1400
1397
1405
1407
1411
1473
1416
1417
1420
1423
1426
1427
1432
1433
1436
1437
1441
1441
1445
1448
1449
1452
1456
1456
1461
1463
1465
1468
1471
1472
1477
1478
1481
1482
1486
1327
1329
1345
1358
2673
1371
1379
1365
1361
1365
1366
1379
1368
1380
1383
1379
1386
1393
1401
1402
1399
1399
1395
1408
1408
1408
1406
1414
1408
1418
1413
1423
1424
1427
1424
1431
1434
1438
1433
1443
1444
1447
1450
1453
1449
1457
1460
1463
1458
1468
1462
1472
1469
1477
1479
1483
1478
1488
1489
1492
1495
1498
1494
1502
1344
1344
1362
1374
1371
1379
1378
1380
1378
1384
1381
1394
1384
1396
2163
1395
1397
1409
1411
1423
1408
1415
1413
1422
1417
1426
1423
1431
1432
1435
1431
1441
1441
1445
1440
1450
1444
1454
1451
1459
1461
1465
1460
1469
1466
1474
1470
1480
1476
1486
1486
1490
1485
1495
1489
1499
1496
1504
1506
1510
1505
1514
1511
1519
1356
1362
1379
1391
1391
1398
1410
1397
1401
1399
1405
1409
1410
1411
1416
1417
1413
1428
1434
1436
1433
1431
1436
2351
1455
1451
1446
1442
1535
1538
1535
1473
1460
1463
1464
1466
1469
1472
1472
1477
1473
1481
1483
1485
1488
1492
1487
1497
1492
1501
1504
1507
1503
1511
1508
1517
1512
1522
1517
1526
1523
1531
1533
1537
1372
1376
1389
1406
1406
1416
1413
1411
1408
1416
1420
1423
1426
1426
1430
1430
1430
1438
1449
1451
1437
1448
1444
1455
1449
1458
1453
1463
1457
1465
1468
4418
1472
1475
1478
1481
1483
1480
1487
1485
1493
1495
1497
1496
1502
1501
1508
1505
1513
1511
1517
1517
1522
1521
1527
1531
1532
1530
1538
1540
1542
1541
1547
1546
1391
1404
1415
1415
1423
1420
1444
1420
1432
1424
1439
1440
1441
1443
1458
1445
1455
1447
1464
1468
1464
1462
1466
1468
1470
1472
1475
1477
1479
1478
1484
1488
1490
1487
1495
1493
1499
2576
1504
1508
1508
1513
1514
1512
1520
1516
1524
1523
1529
1528
1535
1532
1540
1538
1544
1544
1549
1548
1554
1558
1559
1557
1565
1567
1409
1420
1431
1438
1444
1446
1451
1438
1448
1438
1455
1456
1458
1458
1463
1462
1469
1463
1480
1490
1482
1480
1483
1486
1487
1490
1490
1495
1495
1494
1501
1503
1506
1505
1510
1515
1516
1514
1522
1525
1526
1526
1531
2312
1535
1540
1540
1544
1546
1550
1551
1555
1555
1560
1561
1559
1567
1570
1571
1571
1576
1580
1580
1585
1426
1437
1450
1459
1456
1451
1468
1462
1465
1464
1471
1472
1475
1477
1481
1474
1492
1483
1497
1507
1498
1495
1500
1498
1506
1501
1510
1507
1513
1517
1518
1517
1523
1526
1528
1530
1533
1532
1537
1542
1543
1541
1549
1552
1553
1553
1558
1562
1562
2506
1571
1566
1573
1608
1670
1659
1643
1583
1589
1603
1594
1592
1598
1598
1441
1441
1459
1471
1471
1466
1482
1477
1479
1471
1487
1481
1491
1481
1500
1486
1506
1498
1511
1519
1517
1513
1518
1509
1520
1515
1524
1527
1527
1525
1532
1530
1538
1539
1542
1541
1547
1546
1552
1550
1558
1556
1563
1567
1567
1566
1571
1576
1576
1575
1582
1579
1587
1591
1602
1596
1592
1600
1603
1606
1603
1612
1607
1616
1453
1457
1472
1489
1488
1496
1508
1494
1490
1496
1496
1506
1506
1508
1511
1510
1517
1518
1524
1531
1521
1533
1532
1535
1531
1539
1535
1545
1544
1549
1544
1553
1548
1558
1552
1562
1559
1567
1569
1573
1568
1578
1579
1582
1585
1588
1584
1592
1595
1598
1593
1603
1597
1607
1604
1612
1614
1618
2398
1623
1619
1627
1630
1633
1472
1475
1487
1505
1505
1512
1515
1512
1507
1513
1511
1521
1513
1529
1531
1529
1534
1539
1540
1548
1536
1548
1543
1551
1553
1557
1557
1560
1561
1564
1567
1570
1571
1574
1570
1580
1580
1585
1579
1589
1586
1594
1596
1600
1595
1604
1601
1609
1605
1615
1611
1621
1621
1625
1620
1630
1624
1634
1631
1639
1641
1645
2408
1650
1487
1491
1507
1522
1523
1528
1529
1526
1525
1528
1530
1539
1540
1539
1541
1553
1556
1556
1550
1570
1563
1558
1566
1570
1569
1571
1570
1581
1579
1582
1578
1587
1588
1591
1594
1597
1593
1601
1598
1607
1602
1612
1607
1616
1613
1621
1623
1627
1622
1632
1628
1636
1639
1642
1638
1646
1643
1652
1647
1657
1652
1661
1658
1666
1504
2387
1529
1541
1536
1549
1651
1629
1610
1546
1551
1555
1549
1560
1556
1564
1572
1568
1579
1582
1577
1575
1579
1580
1577
1587
1590
1592
1586
1596
1597
1600
1596
1606
1602
1610
1613
1616
1611
1621
1615
1625
1622
1630
1632
1636
1631
1641
1642
1645
1648
1651
1647
1655
1658
1661
1656
1666
1660
1670
1667
1675
1677
1681
1519
1523
1540
2403
1555
1546
1577
1551
1561
1561
1567
1561
1574
1561
1581
1578
1585
1587
1590
1602
1594
1703
1596
1598
1601
1604
1603
1607
1610
1611
1614
1618
1619
1623
1625
1627
1629
1633
1634
1639
1640
1643
1644
1648
1648
1652
1655
1656
1659
1663
1664
1668
1670
1672
1675
1678
1679
1684
1685
1688
1689
1693
1693
1697
1538
1540
1557
2921
1572
1566
1589
1577
1578
1581
1583
1586
1588
1589
1593
1585
1605
1600
1610
1614
1611
1600
1614
1616
1618
1615
1623
1627
1625
1630
1630
1634
1636
1638
1641
1640
1645
1650
1651
1649
1657
1660
1661
1661
1666
1670
1670
1675
1674
1679
1681
1683
1686
1685
1690
1695
1696
1694
1702
1705
1706
1706
1711
1715
1555
1568
1579
1580
4330
1593
1596
1593
1596
1596
1617
1676
1707
1696
1721
1727
1711
1720
1723
1730
1748
1761
1710
1736
1739
1721
1719
1720
1646
1649
1675
1652
1652
1657
1657
1661
1663
1665
1668
1672
1672
1677
1678
1681
1682
1687
1688
1691
1693
1697
1697
1702
1702
1706
1708
1710
1713
1717
1717
1722
1723
1726
1727
1732
1570
1572
1588
1626
1607
1606
1615
1666
1713
1701
1648
1620
1622
1621
1623
1616
1637
1634
1644
1646
1642
1634
1647
1640
1651
1645
1655
1657
1658
1656
1662
1666
1666
1670
1673
1669
1677
1676
1682
1681
1688
1685
1693
1691
1697
1697
1702
1701
1707
1711
1712
1710
1718
1720
1722
1721
1727
1726
1733
1730
1738
1736
1742
1742
1587
1599
1611
2510
1624
1625
1630
1616
1627
1620
1635
1626
1639
1629
1646
1633
1653
1650
1660
1662
1659
1656
1662
1663
1664
1663
1672
1667
1675
1673
1679
1679
1685
1683
1689
1693
1694
1692
1700
1702
1704
1703
1709
1708
1715
1712
1720
1719
1724
1724
1729
1728
1734
1738
1739
1737
1745
1747
1749
1748
1754
1753
1760
1757
1602
1605
1621
1643
1635
1637
1655
1641
1645
1642
1648
1652
1653
1654
1657
1658
1664
1658
1675
1685
1675
1676
1678
1679
1681
1684
1686
1685
1690
1690
1696
1699
1700
1700
1706
1709
1711
1715
1715
1720
1719
1724
1726
1728
1731
1730
1735
1742
1741
1739
1747
1750
1751
1751
1756
1760
1760
1765
1764
1769
1774
1773
1776
1775
1621
1622
2563
1647
1650
1659
1666
1657
1655
1657
1665
1665
1665
1671
1675
1677
1673
1687
1681
1703
1685
1690
1695
1702
1700
1702
1705
1707
1708
1711
1709
1717
1718
1722
1718
1726
1723
1732
1728
1736
1732
1742
1737
1747
1742
1751
1748
1756
1758
1762
1757
1767
1763
1771
1774
1777
1773
1781
1778
1787
1782
1792
1787
1796
2556
1665
1665
1666
1666
1768
1802
1744
1676
1671
1683
1683
1684
1686
1690
1681
1703
1698
1709
1712
1708
1697
1710
1713
1714
1716
1718
1720
1722
1721
1727
1731
1733
1730
1738
1736
1742
1742
1747
1746
1752
1756
1757
1755
1763
1765
1767
1766
1772
1771
1778
1775
1783
1781
1787
1787
1792
1791
1797
1801
1802
1800
2698
1821
1649
1653
1667
1682
1683
1692
1690
1688
1685
1691
1689
1700
1692
1703
1704
1714
1706
1722
1724
1736
1725
1725
1721
1732
1731
1734
1730
1740
1732
1742
1739
1747
1749
1753
1748
1758
1759
1762
1765
1768
1764
1772
1775
1778
1773
1783
1777
1787
1784
1792
1794
1798
1793
1803
1804
1807
1810
1813
1809
1817
2593
1823
1823
1828
1665
1670
1688
1700
1699
1707
1710
1707
1703
1708
1714
1716
1712
1719
1720
1728
1733
1732
1728
1752
1732
1742
1745
1747
1749
1750
1748
1754
1756
1760
1760
1765
1759
1769
1771
1773
1776
1780
1775
1784
1781
1789
1785
1795
1791
1801
1801
1805
1800
1810
1804
1814
1811
1819
1821
1825
1820
1829
2584
1834
1830
1839
1836
1844
1683
1686
1706
1716
1713
1721
1720
1722
1719
1724
1731
1733
1735
1734
1736
1749
1749
1751
1753
1761
1758
1751
1755
1768
1760
1769
1764
1773
1768
1777
1778
1783
1778
1787
1782
1792
1787
1796
1793
1801
1803
1807
1802
1812
1807
1816
1819
1822
1818
1826
1823
1832
1827
1837
3729
1847
1843
1847
1975
1967
1953
1974
1928
1864
1702
1712
1723
1723
1731
1740
1751
1737
1741
1741
1745
1739
1752
1744
1757
1755
1760
1753
1772
1779
1778
1764
1777
1772
1780
1775
1786
1780
1787
1792
1793
1791
1797
1796
1802
1800
1808
1810
1812
1811
1817
1816
1823
1820
1828
1826
1832
1832
1837
1836
4484
1852
1840
1892
1974
1964
1874
1863
1858
1866
1862
1870
1873
1876
1714
1718
1735
1748
1744
1752
1753
1753
1756
1756
1755
1764
1768
1767
1772
1772
1772
1780
1790
1791
1779
1790
1786
1793
1797
1798
1795
1805
1799
1807
1810
1813
1809
1817
1820
1823
1818
1828
1822
1832
1829
1837
1839
1843
1838
2977
1850
1852
1855
1853
1859
1864
1865
1863
1869
1873
1874
1872
1880
1882
1884
1883
1889
1888
1733
1746
1759
1759
1767
1762
1783
1762
1895
1772
1773
1782
1773
1786
1791
1789
1789
1799
1793
1816
1806
1803
1802
1813
1812
1815
1813
1821
1821
1825
1820
1830
1826
1834
1837
1840
1836
1846
3245
1870
1845
1855
1849
1859
1856
1863
1866
1870
1865
1874
1871
1879
1875
1885
1881
1891
1891
1895
1890
1900
1894
1904
1901
1908
1751
1751
1769
1780
1782
1789
1798
1787
1784
1792
1794
1798
1795
1799
1806
1808
1802
1817
1824
1825
1824
1820
1825
1827
1831
1832
1829
1839
1833
1842
1838
1848
1849
2613
1853
1852
1857
1861
1864
1869
1868
1871
1873
1877
1877
1882
1881
1886
1888
1890
1893
1892
1897
1902
1903
1901
1909
1912
1913
1913
1918
1922
1922
1927
1765
1766
1788
1796
1796
1791
1809
1794
1804
1805
1810
1807
1817
1816
1819
1807
1832
1823
1838
1848
1838
1842
1840
1841
1842
1846
1847
1845
2796
1859
1858
1861
1942
1975
1957
1872
1868
1909
1872
1882
1882
1886
1887
1891
1885
1895
1892
1900
1902
1906
1901
1911
1912
1915
1918
1921
1917
1925
1928
1931
1926
1936
1930
1940
1778
1783
1801
1813
1809
1817
1815
1821
1816
1823
1819
1831
1821
1833
1839
1838
1844
1847
1849
1864
1854
1853
2720
1858
1856
1864
1861
1872
1869
1873
1874
1877
1880
1881
1884
1888
1883
1893
1894
1897
1900
1903
1899
1907
1910
1913
1908
1918
1912
1922
1919
1927
1929
1933
1928
1938
1939
1942
1945
1948
1944
1952
1955
1958
1795
1799
1814
1830
1826
1834
1833
1834
1837
1840
1843
1847
1848
1850
1852
1852
2618
1858
1858
1881
1871
1872
1867
1880
1878
1880
1877
1886
1886
1889
1886
1895
1890
1900
1894
1904
1901
1909
1911
1915
1910
1919
1916
1924
1920
1930
1926
1936
1936
1940
1935
1945
1939
1949
1946
1954
1956
1960
1955
1964
1961
1969
1965
1975
1813
1817
1834
1847
1847
1854
1857
1854
1849
2637
1860
1861
1866
1859
1872
1873
1880
1879
1889
1889
1888
1879
1890
1895
1896
1890
1900
1897
1903
1906
1907
1906
1913
1916
1918
1922
1922
1927
1926
1926
1933
1935
1938
1937
1942
1947
1948
1946
1954
1957
1958
1958
1963
1967
1967
1972
1971
1976
1978
1980
1983
1982
1987
1992
1830
1842
2754
1866
1859
1865
1954
1994
1988
1873
1877
1870
1882
1873
1888
1872
1896
2944
1899
1908
1903
1901
1905
2025
2046
2025
2031
1981
1920
1917
1923
1922
1927
1926
1932
1936
1937
1935
1942
1939
1947
1946
1952
1951
1958
1955
1963
1960
1967
1972
1972
1971
1977
1981
1982
1980
1987
1984
3030
1996
1994
2001
1997
2007
1842
1848
1861
1878
1877
1885
1890
1884
1881
1888
1884
1895
1899
1897
1903
1903
1903
1913
1906
1924
1910
1923
1915
1924
1921
1928
1932
1935
1928
1938
1939
1942
1938
1948
1944
1954
1955
1958
1953
1963
1957
1967
1964
1972
1974
1978
1973
1983
1984
1987
4583
1993
1989
1999
2001
2003
2004
2008
2002
2012
2009
2017
2014
2023
1861
1865
1882
1895
1892
1899
1908
1900
1902
1902
1909
1910
1913
1914
1918
1917
1918
1930
1924
1948
1936
1933
1933
1942
1937
1947
1941
1951
1946
1953
1956
1960
1960
1965
1961
1969
1972
1975
1971
1979
1976
3014
2008
1990
1990
1994
1998
1993
2001
2000
2005
2005
2011
2009
2017
2020
2021
2021
2026
2030
2030
2035
2034
2039
1880
1892
1904
1909
1915
1907
1931
1909
1921
1912
1927
1920
1930
1929
1936
1939
1943
1946
1947
1948
1953
1943
1956
1955
1960
1962
1966
1967
1968
1972
1973
1971
1978
2895
1992
1987
1987
2123
2125
2048
2000
1998
2003
2003
2008
2012
2012
2017
2016
2016
2023
2025
2028
2027
2032
2037
2038
2036
2044
2047
2048
2048
2053
2057
1895
1907
1917
1918
1926
1935
1945
1924
1934
1935
1940
1944
1945
1934
1955
1951
1957
1951
1967
1971
1967
1964
1970
1964
2836
1976
1973
1983
1975
1987
1987
1989
1992
1996
1991
2001
2002
2005
2008
2011
2007
2015
2018
2021
2016
2026
2020
2030
2027
2035
2037
2041
2036
2046
2047
2050
2053
2056
2052
2060
2063
2066
2061
2071
1908
1914
1926
1943
1938
1948
1958
1948
1952
1951
1957
1960
1951
1966
1968
2734
1972
1974
1977
1977
1985
1986
1987
1986
1991
1994
1997
1997
1999
2003
2004
2008
2008
2012
2014
2011
2019
2018
2024
2028
2030
2027
2035
2033
2039
2039
2044
2043
2049
2053
2054
2052
2060
2062
2064
2063
2069
2068
2075
2072
2080
2078
2084
2084
1929
1929
1947
1959
1960
2737
1978
1958
1968
1968
1975
1969
1981
1982
1983
1982
1988
1994
1996
2004
2003
2000
2003
2006
2006
2010
2013
2015
2015
2015
2021
2024
2026
2030
2030
2035
2034
2039
2041
2043
2046
2045
2050
2055
2056
2054
2062
2065
2066
2066
2071
2075
2075
2080
2079
2084
2086
2088
2091
2954
2266
2158
2228
2194
1948
1949
1965
1977
1977
1983
1993
1981
1986
1982
1990
1992
1995
1996
1999
2002
2008
2011
2013
2014
2018
2017
2021
2023
2026
2026
2031
2032
2033
2037
2038
2041
2042
2047
2048
2051
2053
2057
2057
2062
2062
2066
2068
2070
2073
2077
2077
2081
2099
2086
2083
2092
2088
2096
2092
2102
2102
2107
2102
2111
2108
2116
2118
2122
1957
1961
1978
1991
1987
1995
1996
1996
1999
2001
2005
2008
2011
2010
2015
2015
2015
2023
2034
2036
2022
2033
2029
2040
2034
2043
2038
2048
2042
2050
2053
2056
2052
2060
2063
2066
2061
2869
2072
2070
2078
2079
2084
2086
2087
2091
2093
2095
2097
2101
2102
2107
2107
2106
2112
2116
2117
2115
2122
2119
2127
2126
2132
2131
1977
1979
1995
2008
2008
2005
2029
2005
2017
2018
2021
2015
2028
2028
2032
2018
2044
2047
2059
2055
2049
2038
2194
2180
2194
2200
3079
2168
2193
2218
2219
2236
2199
2206
2182
2189
2196
2171
2106
2096
2096
2099
2098
2102
2105
2107
2109
2113
2114
2118
2120
2122
2124
2128
2130
2132
2134
2138
2139
2143
2143
2147
2150
2151
1994
1994
2013
2024
2024
2032
2043
2032
2032
2035
2038
2041
2043
2044
5049
2052
2049
2123
2173
2188
2059
2070
2070
2072
2074
2077
2077
2080
2079
2079
2086
2088
2091
2090
2095
2095
2101
2099
2107
2110
2111
2111
2116
2120
2120
2125
2124
2129
2131
2133
2136
2135
2140
2145
2146
2144
2152
2155
2156
2156
2161
2165
2165
2170
2011
2022
2047
2044
2038
2049
2048
2046
2050
2047
2056
2057
2060
2062
2061
2074
2075
2075
2070
2090
2075
2081
2080
2091
2089
2092
2090
2098
2093
2103
2098
2107
2107
2111
2113
2116
2118
2122
2117
2127
2122
2131
2134
2137
2133
2141
2138
2147
2142
2152
2147
2156
2153
2161
2973
2167
2162
2172
2168
2177
2179
2182
2178
2186
2021
2026
2044
2056
2052
2060
2061
2062
2064
2064
2063
2073
2068
2080
2075
2084
2080
2095
2083
2112
2088
2094
2093
2104
2099
2107
2102
2115
2106
2116
2111
2120
2123
2124
2127
2131
2126
2136
2137
2140
2143
2146
2942
2150
2152
2156
2151
2163
2155
2165
2162
2170
2172
2176
2171
2181
2182
2185
2188
2191
2187
2195
2198
2201
2038
2042
2057
2074
2073
2081
2091
2077
2083
2081
2081
2091
2086
2093
2094
2101
2095
2111
2113
2126
2106
2116
2118
2122
2115
2125
2128
2128
2129
2134
3057
2157
2148
2143
2244
2262
2251
2155
2150
2192
2159
2163
2164
2167
2170
2173
2169
2177
2180
2183
2178
2188
2182
2192
2189
2197
2199
2203
2198
2208
2209
2212
2215
2218
2056
2060
2075
2090
2090
2097
2100
2097
2092
2097
2096
2108
2112
2109
2113
2112
2114
3016
2147
2133
2129
2122
2136
2131
2141
2135
2143
2147
2146
2144
2152
2149
2156
2159
2161
2165
2165
2170
2169
2174
2176
2178
2181
2180
2185
2190
2191
2189
2197
2200
2201
2201
2206
2210
2210
2215
2214
2219
2221
2223
2226
2225
2230
2235
2075
2088
2099
2104
2879
2130
2116
2113
2110
2114
2117
2124
2125
2124
2126
2137
2131
2143
2135
2162
2140
2145
2142
2154
2150
2156
2155
2163
2164
2167
2168
2172
2167
2176
2179
2182
2178
2186
2182
2192
2187
2197
2193
2201
2198
2206
2208
2212
2207
2217
2212
2221
2224
2227
2223
2231
2248
2237
2237
2242
2238
2246
2243
2251
2089
2092
2104
2123
2114
2127
2134
2126
2130
2129
2134
2139
2140
2140
2146
2144
2144
2157
2164
2167
2162
2160
2164
2165
2164
2171
3172
2187
2192
2181
2183
2185
2311
2323
2304
2329
2255
2198
2203
2201
2207
2205
2240
2224
2212
2248
2345
2339
2239
2232
2228
2236
2232
2240
2243
2246
2241
2251
2245
2255
2252
2260
2262
2266
2104
2108
2125
2139
2134
2142
2153
2143
2139
2146
2152
2154
2151
2158
2157
2167
2161
2176
2179
2191
2179
2181
2182
2184
2186
2189
2184
2194
3067
2196
2194
2203
2198
2210
2204
2212
2215
2218
2214
2222
2225
2228
2223
2233
2227
2237
2234
2241
2239
2248
2249
2253
2254
2257
2260
2263
2259
2267
2270
2273
2268
2278
2272
2282
2145
2125
2139
2154
2154
2161
2173
2163
2163
2163
2162
2172
2163
2176
4639
2176
2178
2189
2192
2203
2187
2197
2202
2202
2201
2206
2208
2210
2210
2215
2209
2219
2221
2223
2226
2230
2230
2234
2231
2239
2235
2245
2241
2251
2251
2255
2250
2260
2254
2264
2261
2269
2271
2275
2270
2279
2276
2284
2280
2290
2286
2296
2296
3308
2140
2152
2164
2164
2172
2179
2189
2176
2181
2168
2190
2189
2191
2184
2195
2183
2205
2203
2212
2215
2213
2196
2218
2211
2220
2216
2226
2229
2228
2226
2234
2237
2238
2242
2242
2241
2248
2250
2253
2252
2257
2262
2263
2261
2269
2272
2273
4004
2283
2286
2282
2421
2416
2334
2295
2299
2298
2302
2302
2307
2308
2311
2312
2317
2155
2156
2173
2186
2186
2195
2204
2191
2195
2196
2200
2203
2204
2206
2209
2209
2216
2216
2222
2231
2226
2228
2230
2233
2236
2236
2237
2242
2242
2246
2247
2251
3192
2255
2258
2259
2262
2268
2267
2271
2272
2275
2278
2281
2277
2285
2288
2291
2286
2296
2290
2300
2297
2305
2307
2311
2306
2316
2317
2320
2323
2326
2322
2330
2172
2172
2187
2202
2199
2207
2207
2208
2211
2213
2218
2220
2222
2224
2222
2234
2236
3054
2267
2247
2244
2240
2249
2248
2249
2253
2255
2257
2260
2258
2264
2264
2270
2268
2274
2278
2279
2277
2285
2287
2289
2288
2294
2293
2300
2297
2305
2303
2309
2309
2314
2313
2319
2323
2324
2322
2330
2332
2334
2333
2339
2338
2345
2342
2188
2200
3016
2222
2215
2226
2235
2264
2366
2358
2376
2331
2331
2239
2247
2232
2255
2252
2262
2265
2260
2262
2262
2266
2269
2270
2273
2275
2275
2275
2281
2284
2285
2285
2291
2294
2296
2300
2300
2305
2304
2309
2311
2313
2316
2315
2320
2325
2326
2324
2332
3399
2345
2341
2432
2475
2460
2351
2353
2349
2356
2353
2361
2360
2206
2207
2225
2237
2239
2232
2249
2242
2246
2237
2251
2252
2256
2247
2262
2265
2270
2264
2278
2283
2284
2277
2281
2277
2285
2287
2291
2291
2293
2296
2298
2297
2302
2301
2308
3205
2312
2311
2318
2318
2325
2327
2327
2332
2331
2336
2338
2340
2343
2342
2347
2352
2353
2351
2359
2362
2363
2363
2368
2372
2372
2377
2377
2381
2219
2221
2242
2249
2253
2260
2272
2257
2261
2260
2264
2258
2272
2261
2280
2266
2287
2277
2292
3093
2292
2281
2295
2295
2300
2297
2305
2300
2307
2306
2312
2316
2318
2315
2323
2321
2327
2327
2332
2331
2337
2341
2342
2340
2348
2350
2352
2351
2357
2356
2363
2360
2368
2366
2372
2372
2377
2376
2382
2386
2387
2385
2393
2395
2237
2238
2256
3056
2268
2262
2293
2275
2278
2278
2281
2275
2290
2287
2292
2291
2297
2299
2304
2311
2310
2310
2312
2311
2317
2313
2322
2318
2324
2322
2330
2332
2334
2333
2339
2338
2345
2342
2350
2348
2354
2354
2359
2358
2364
2368
2369
2367
2375
2377
2379
5269
2396
2382
2551
2518
2429
2399
2401
2397
2404
2408
2409
2413
2254
2265
2276
2283
2288
2280
2307
2292
2293
2294
2299
2302
2303
2299
2309
2296
2320
2311
2325
2337
2325
2327
2328
2331
2332
2334
2338
2339
2341
2345
2345
2350
2349
2349
3587
2358
2361
2365
2367
2370
2366
2374
2377
2380
2376
2386
2386
2390
2385
2395
2389
2399
2396
2404
2406
2410
2405
2414
2411
2419
2415
2425
2421
2431
2271
2271
2290
2301
2298
2306
2305
2307
2304
2311
2310
2316
2315
2320
2320
2334
2330
3158
2334
2346
2343
2330
2346
2351
2350
2352
2355
2351
2359
2361
2363
2362
2368
2372
2373
2371
2378
2376
2383
2385
2388
2387
2392
2397
2398
2396
2404
2407
2408
2411
2413
2417
2417
2422
2421
2426
2428
2430
2433
2432
2437
2442
2443
2441
3075
2286
2304
2317
2314
2321
2318
2322
2326
2322
2324
2334
2334
2336
2339
2339
2342
2351
2359
2360
2357
2355
2360
2361
2357
2367
2363
2373
2372
2377
2372
2381
2376
2386
2380
2390
2387
2395
2397
2401
2396
2406
2407
2410
2413
2416
2412
3400
2431
2426
2451
2571
2560
2431
2440
2441
2442
2441
2447
2451
2453
2450
2458
2456
2302
2310
2327
2327
2335
2341
2351
2330
2341
2336
2349
2340
2355
2350
2359
2358
2364
2367
2369
2377
2381
2374
2377
2373
2382
2384
2384
2383
2389
2387
3280
2398
2394
2404
2399
2408
2409
2413
2407
2417
2414
2422
2424
2428
2423
2433
2434
2437
2440
2443
2439
2447
2450
2453
2448
2458
2452
2462
2459
2467
2469
2473
2468
2478
2318
2319
2337
2350
2349
2357
2361
2356
2358
2357
2358
2367
3141
2369
2373
2373
2378
2385
2392
2394
2390
2390
2387
2400
2391
2401
2404
2404
2406
2410
2405
2415
2416
2419
2415
2425
2426
2429
2425
2435
2435
2440
2434
2444
2441
2449
2451
2455
2450
2459
2456
2464
2460
2470
2466
2476
2476
2480
3260
2485
2485
2489
2487
2493
2333
2336
2351
2365
2367
2374
2385
2374
2375
2373
2381
2383
2386
2386
2386
2399
2399
2401
2395
2415
2400
2407
2411
2422
2416
2417
2436
2564
2544
2566
2554
2570
2575
2575
2604
2560
2572
2582
2545
2540
3533
2458
2459
2602
2553
2469
2470
2471
2473
2475
2478
2477
2482
2487
2488
2486
2494
2497
2498
2498
2503
2507
2507
2512
2350
2351
2369
2382
2381
2376
2394
2379
2389
2389
2395
2392
2402
2401
2404
2396
2417
2408
2423
2433
2423
2427
3324
2427
2427
2431
2430
2437
2432
2440
2443
2446
2447
2451
2654
2455
2457
2461
2462
2467
2468
2471
2472
2476
2476
2480
2483
2484
2487
2491
2492
2496
2498
2500
2503
2506
2507
2512
2513
2516
2517
2521
2522
2525
2368
5735
2502
2396
2402
2400
2411
2404
2407
2406
2411
2413
2416
2417
2422
2421
2430
2429
2433
2442
2439
2439
2443
2444
2447
2448
2449
2453
2454
2458
2459
2462
2464
2466
2469
2473
2473
2478
2480
2482
2484
2488
2490
2492
2494
2498
3602
2503
2503
2507
2505
2512
2509
2518
2513
2523
2524
2527
2530
2533
2529
2537
2540
2543
2380
2383
2399
2415
2411
2419
2416
2421
2417
2423
2428
2432
2433
2435
2437
2438
2445
2449
2451
2465
2448
2457
2452
2462
2455
2466
2462
2471
3498
2492
2471
2618
2617
2521
2482
2491
2491
2493
2496
2500
2495
2504
2501
2509
2505
2515
2511
2523
2521
2525
2525
2530
2524
2534
2531
2539
2541
2545
2540
2549
2551
2554
2550
2560
2398
2401
2416
2432
2432
2439
2442
2439
3363
2439
2450
2446
2446
2447
2455
2458
2463
2466
2459
2482
2465
2470
2466
2478
2481
2482
2485
2487
2483
2491
2488
2496
2498
2501
2498
2507
2502
2512
2506
2516
2513
2521
2523
2527
2522
2532
2528
2540
2533
2542
2538
2546
2543
3345
2552
2551
2557
2563
2563
2565
2568
2567
2572
2577
2415
2427
2439
2448
2446
2453
2467
2451
2455
2453
2459
2457
2467
2459
2475
2471
2476
2471
2486
2491
2488
2484
2490
2491
2494
2493
2500
2501
2502
2506
2508
2505
2512
2516
3326
2521
2515
2525
2523
2530
2527
2536
2531
2541
2542
2545
2548
2551
2547
2555
2551
2561
2556
2566
2560
2570
2567
2575
2577
2581
2579
2586
2587
2590
2431
2433
2446
2463
2459
2467
2478
2467
2466
2474
2476
2480
2482
2482
2482
3488
2500
2486
2629
2641
2554
2505
2509
2504
2512
2507
2517
2513
2519
2518
2525
2522
2529
2533
2535
2539
2540
2538
2544
2548
2549
2547
2555
2557
2559
2558
2564
2562
2570
2567
2575
2573
2579
2579
2584
2583
2589
2593
2594
3508
2611
2596
2604
2610
2449
2450
2467
2480
2480
2477
2498
2478
2487
2486
2493
2488
2501
2499
2502
2501
2508
2504
2521
2526
2527
2512
2526
2527
2528
2530
2530
2534
2536
2533
2541
2540
2545
2550
2551
2549
2557
2560
2561
3356
2570
2570
2570
2575
2575
2574
2581
2583
2586
2585
2590
2595
2596
2594
2602
2605
2606
2606
2611
2615
2615
2620
2619
2624
2465
2477
2489
2495
2500
2504
2509
2504
2506
2497
2510
2512
2515
2509
2520
2508
2532
2531
2532
3358
2541
2523
2541
2540
2545
2540
2551
2554
2553
2557
2558
2556
2563
2560
2569
2567
2572
2572
2578
2576
2584
2587
2588
2588
2593
2597
2597
2602
2601
2606
2608
2610
2613
2612
2617
2622
2623
2621
2629
2632
2633
2633
2638
5186
2481
2508
2648
2660
2515
2509
2524
2516
2519
2509
2530
2529
2530
2519
2540
2536
2542
2545
2547
2560
2553
2543
2555
2557
2559
2563
2564
2566
2567
2565
2572
2569
2577
2576
2582
2586
2588
2590
2592
2596
2597
2602
3782
2610
2601
2611
2607
2615
2612
2620
2622
2626
2621
2631
2632
2635
2638
2641
2637
2645
2648
2651
2646
2656
2493
2499
2515
2528
2527
2535
2547
2533
2537
2537
2542
2545
2536
2553
2545
2556
2561
2560
2556
2581
2560
2571
3385
2574
2578
2578
2581
2584
2579
2588
2589
2593
2587
2597
2599
2602
2599
2608
2603
2613
2614
2617
2620
2623
2619
2627
2630
2633
2628
2638
2632
2642
2639
2647
2649
2653
2648
2658
2659
2662
2665
2668
2664
2672
2514
3326
2542
2546
2545
2553
2562
2552
2553
2550
2559
2561
2563
2565
2568
2567
2573
2575
2581
2589
2588
2585
2586
2592
2593
2595
2598
2594
2602
2600
2606
2604
2611
2615
2615
2620
2620
2624
2626
2628
2631
2630
2635
2640
3623
2655
2645
2704
2809
2730
2658
2668
2660
2665
2664
2669
2671
2673
2676
2675
2680
2685
2686
2684
2530
2532
2549
2561
2561
2557
2574
2559
2571
2567
2575
2569
2580
2574
2586
2573
2597
2593
2602
2605
2603
2585
2608
3524
2608
2605
2616
2618
2618
2617
2623
2626
2629
2627
2633
2636
2638
2642
2642
2647
2646
2646
2653
2655
2658
2657
2662
2667
2668
2666
2674
2677
2678
2678
2683
2687
2687
2692
2691
2696
2701
2695
2703
2702
2545
2556
3417
2572
2576
2586
2584
2581
2578
2582
2584
2595
2588
2596
2603
2600
2615
2608
2619
2621
2616
2617
2614
2621
2625
2627
2623
2633
2627
2635
2638
2641
2637
2645
2648
2651
2646
2656
2650
2660
2657
2665
2667
2671
2666
3525
2677
2675
2683
2680
2688
2692
2693
2691
2697
2701
2702
2700
2708
2710
2716
2716
2717
2716
2561
2574
2585
2585
2593
2590
2614
2590
2602
2595
2609
2610
2611
2615
2617
2609
2628
2625
2636
2640
2634
2858
4295
2673
2640
2791
2792
2646
2646
2655
2654
2658
2660
2662
2665
2668
2669
2674
2674
2678
2679
2683
2684
2687
2690
2691
2694
2698
2698
2703
2705
2707
2710
2713
2714
2719
2720
2723
2724
2728
2728
2732
2735
3748
2579
2591
2603
2613
2610
2607
2626
2614
2618
2613
2626
2617
2631
2628
2636
2631
2639
2635
2650
2660
2652
2650
2653
2656
2656
2660
2661
2665
2665
2669
2671
2673
2676
2675
2684
2680
2686
2684
2692
2695
2696
2696
5604
2710
2705
2710
2704
2714
2711
2718
2721
2725
2720
2729
2726
2734
2730
2740
2736
2746
2746
2750
2745
2755
2592
2597
2614
2627
2622
2631
2631
2631
2635
2635
2635
2641
2639
2645
2645
2659
2650
2663
2663
3811
2681
2661
2671
2675
2674
2677
2680
2681
2684
2682
2687
2692
2693
2691
2698
2700
2703
2702
2707
2712
2713
2711
2719
2722
2723
2723
2728
2732
2732
2737
2736
2736
2743
2745
2748
2747
2752
2757
2758
2756
2764
3813
2784
2773
2773
2777
2639
2635
2642
2636
2652
2649
2649
2647
2654
2658
2659
2660
2665
2654
2676
2671
2682
2689
2682
2676
2687
2688
2690
2690
2692
2696
2697
2695
2702
2700
2708
2710
2712
2716
2716
2716
2723
2772
2728
2731
2734
2730
2737
2741
2742
2746
2746
2750
2752
2749
2757
2756
2762
2766
2768
2765
2773
2771
2777
2777
2782
2781
2627
2628
2649
2657
2658
2655
2678
2655
2666
2669
2672
2676
2677
2670
2685
2673
3593
2693
2694
2701
2692
2698
2701
2705
2701
2710
2705
2715
2714
2719
2714
2723
2718
2728
2722
2732
2729
2737
2739
2743
2738
2748
2749
2752
2755
2758
2754
2762
2765
2768
2763
2773
2767
2777
2774
2781
2784
2788
3645
2796
2794
2799
2800
2803
2644
2645
2660
2675
2675
2682
2685
2682
2677
2678
2690
2691
2685
2697
2701
2708
2704
2699
2715
2726
2715
2715
2713
2725
2723
2725
2722
2731
2725
2734
2737
2740
2736
2746
2746
3775
2794
2755
2851
2906
2848
2767
2761
2770
2770
2774
2771
2787
2782
2785
2781
2811
2946
2929
2948
2966
2965
2962
2962
2950
2966
2962
2939
2855
2663
2674
2684
2689
2695
2687
2709
2689
2700
2692
2708
3648
2739
2710
2715
2710
2726
2724
2735
2736
2733
2734
2735
2732
2742
2736
2746
2742
2748
2747
2753
2752
2758
2761
2764
2767
2768
2768
2773
2777
2777
2782
2781
2786
2788
2790
2793
2792
2797
2802
2803
2801
3658
2845
2808
2816
2814
2822
2817
2827
2825
2831
2828
2836
2674
2677
2689
2706
2702
2710
2721
2710
2709
2714
2719
2723
2725
2725
2731
2729
2730
2738
2749
2751
2738
2749
2742
2754
2749
2757
2760
2762
2756
2766
2879
2770
2773
2778
2778
2782
2783
2781
2787
2791
2792
2790
2798
2800
2802
2801
2807
2806
2813
2810
2818
2816
2822
2822
2827
2826
2832
2836
2837
2835
2843
2845
2847
2846
2692
2704
2715
2721
2715
2728
5320
2747
2757
2906
2860
2729
2746
2743
2748
2744
2752
2755
2760
2766
2764
2766
2767
2770
2769
2773
2776
2778
2779
2781
2784
2788
2788
2793
2795
2797
2799
2803
2805
2807
2809
2813
2814
2818
2818
2822
4036
2831
2829
2833
2830
2838
2839
2842
2845
2848
2844
2852
2855
2858
2853
2863
2857
2867
2705
2710
2727
2739
2736
2744
2742
2747
2748
2748
2747
2757
2748
2761
2766
2760
2769
2775
2775
2783
2773
2784
2779
3654
2797
2788
2799
2790
2796
2795
2800
2804
2806
2803
2811
2810
2815
2815
2821
2819
2827
2830
2831
2831
2836
2840
2840
2845
2844
2849
2851
2853
2856
2855
2860
2865
2866
2864
2872
2875
2876
2876
2881
3748
2725
2726
2746
2757
2759
2763
2773
2761
2766
2753
2775
2774
2776
2774
2780
2783
2787
2782
2797
2797
2798
2789
2799
2804
2805
2799
2811
2806
2813
2811
2819
2822
2823
2827
2827
2826
2833
2835
2838
3884
2885
2842
2952
2996
2891
2859
2853
2861
2858
2867
2862
2872
2867
2876
2873
2881
2883
2887
2882
2892
2888
2896
2899
2902
2737
2742
2758
2771
2770
2778
2791
2776
2774
2779
2777
2791
2791
2791
2794
3753
2815
2803
2805
2817
2812
2806
2813
2817
2821
2815
2825
2825
2828
2826
2832
2836
2836
2840
2842
2839
2847
2846
2852
2856
2858
2855
2863
2861
2867
2867
2872
2871
2877
2881
2882
2880
2888
2890
2892
3752
2913
2895
2904
2900
2907
2911
2913
2917
2757
2758
2776
2788
2788
2795
2809
2795
2796
2786
2808
2805
2807
2807
2811
2811
2819
2813
2828
2832
2829
2826
2832
2833
2834
2833
2842
2837
2845
2843
2849
3713
2854
2853
2859
2858
2863
2867
2869
2866
2874
2873
2879
2883
2885
2882
2890
2888
2894
2894
2899
2898
2904
2908
2909
2907
2915
2917
2919
2918
2924
2923
2930
2927
2773
2785
2796
2803
2808
2811
3715
2931
3172
2964
2841
2824
2814
2826
2824
2835
2838
2837
2847
2851
2837
2848
2841
2853
2848
2855
2858
2862
2860
2864
2860
2869
2865
2875
2871
2881
2881
2885
2880
2890
2884
2894
2891
2899
2901
4525
2916
2904
2913
2914
2917
2920
2921
2921
2926
2930
2930
2935
2934
2939
2941
2943
2946
2945
2791
2792
2810
2822
2824
2817
2834
2829
2831
2824
2836
2837
2841
2832
2847
2850
2855
2849
2863
2868
6576
2885
2868
2866
2870
2872
2875
2876
2878
2882
2879
2887
2888
2892
2893
2896
2893
2902
2898
2906
2902
2912
2907
2917
2912
2921
2918
2930
2928
2932
2927
2937
2933
2941
2944
2947
2943
2951
4124
2960
2957
2963
2962
2966
2801
2807
2820
2836
2832
2841
2850
2842
2839
2843
2843
2856
2848
2856
2862
2860
2866
2870
2864
2884
2877
2874
2873
2888
2884
2886
2884
2891
2892
2896
2891
2901
2897
3996
2917
2911
3005
3070
3003
2917
2923
2921
2927
2925
2933
2935
2937
2936
2942
2941
2948
2945
2953
2951
2957
2957
2962
2961
2967
2971
2972
2970
2978
2980
2822
2823
2841
2852
2855
2849
2873
2860
3890
2859
2864
2869
2872
2872
2871
2884
2876
2888
2880
2906
2895
2895
2895
2903
2901
2904
2904
2908
2909
2912
2909
2917
2919
2923
2918
2928
2929
2932
2935
2938
2934
2942
2945
2948
2943
2953
2947
3827
2960
2956
2964
2964
2969
2968
2975
2972
2980
2978
2984
2984
3000
2993
2994
2998
2839
2850
2863
2872
2869
2867
2888
2868
2878
2877
2884
2887
2888
2890
2892
2885
2905
2903
2906
2920
2910
2910
3783
2914
2919
2920
2920
2926
2920
2930
2930
2935
2929
2939
2936
2943
2946
2950
2945
2954
2951
2959
2955
2965
2961
2971
2971
2975
2970
2980
2974
2984
2981
2989
2991
2995
2990
2999
2996
3004
3000
3134
3020
3082
3035
2919
2877
2895
2889
2893
2905
2885
2895
2887
2904
2901
2905
2905
2913
2914
2917
2921
2923
2923
2928
2926
2931
2927
2935
2929
2941
2936
2944
2946
2948
2952
2953
2957
2958
3946
2962
2961
2968
2972
2973
2972
2977
2982
2983
2981
2989
2995
2993
2993
2998
3002
3002
3007
3006
3011
3013
3015
3018
3017
3024
3027
3028
3026
2870
2871
2888
2902
2904
2895
2914
2905
2909
2909
3001
2919
2914
2923
2920
2929
2933
2933
2929
2959
2934
2943
2938
2950
2944
2952
2950
2958
2957
2962
2957
2966
2961
2971
2965
2975
2972
2980
2982
2986
2981
2991
2986
2995
2998
3001
3003
3023
3914
3011
3012
3018
3016
3020
3017
3024
3027
3042
3032
3036
3109
3213
3221
3179
2970
2890
2903
2918
2914
2922
2933
2923
2926
2926
2932
2934
2926
2938
2938
2949
2942
2956
2945
2973
2958
2959
5739
2978
3029
3147
3058
2985
2985
2993
2989
2993
3000
2998
2998
2988
2994
2998
2999
3002
2999
3006
3009
3013
3008
3018
3019
3022
3025
3028
3024
3032
3035
3038
3033
3043
3037
3047
3044
4220
3054
3053
3059
3065
2903
2904
2922
2935
2934
2930
2947
2932
2943
2931
2955
2952
2953
2955
2958
2958
2963
2965
2971
2979
2976
2977
2978
2977
2981
2984
2986
2989
2991
2990
2995
2995
3001
3797
3114
3010
3011
3015
3016
3015
3020
3019
3024
3024
3031
3033
3036
3035
3040
3045
3046
3044
3052
3055
3056
3056
3061
3065
3065
3070
3069
3074
3076
3078
2921
2921
2940
2951
2952
2958
2970
3814
2970
2955
2964
2968
2971
2970
2976
2978
2982
2977
2992
2995
2993
2990
2995
2994
3001
2995
3005
3009
3007
3012
3013
3011
3019
3022
3025
3021
3028
3026
3034
3037
3038
3038
3043
3047
3047
4075
3063
3051
3207
3227
3065
3070
3067
3067
3073
3071
3079
3082
3083
3083
3088
3092
3092
3097
2935
2936
2953
2967
2966
2961
2979
2964
2974
2966
2983
2984
2985
2974
2994
2981
3002
2993
3008
3933
3015
2997
3012
3038
3208
3161
3198
3203
3199
3216
3242
3179
3184
3097
3109
3069
3187
3177
3050
3048
3052
3051
3057
3061
3062
3060
3068
3070
3072
3071
3077
3076
3083
3080
3088
3086
3196
3095
3092
3103
3096
3106
3100
3110
2948
2953
2975
2982
2979
2987
2985
2991
2986
2989
2991
3001
3003
3003
3007
3006
3009
3019
3025
3027
3024
3023
3020
3032
3032
3034
3029
3042
3033
3938
3054
3047
3049
3048
3054
3053
3059
3063
3065
3062
3070
3068
3074
3074
3079
3078
3084
3088
3089
3087
3095
3097
3099
3098
3104
3103
3110
3107
3115
3113
3119
3119
3124
3123
2968
2969
4004
3014
3000
3119
3175
3062
3014
3006
3008
3016
3009
3022
3025
3024
3022
3038
3036
3050
3041
3038
3048
3129
3235
3233
3194
3123
3058
3056
3061
3060
3065
3070
3069
3069
3076
3078
3081
3981
3159
3085
3091
3090
3097
3100
3101
3101
3106
3110
3110
3115
3114
3119
3121
3123
3126
3125
3130
3135
3450
3139
3140
3145
2986
2987
3005
3017
3017
3024
3035
3022
3025
3023
3030
6497
3048
3034
3042
3041
3046
3047
3052
3060
3058
3049
3061
3055
3066
3060
3070
3067
8402
3077
3079
3082
3083
3088
3091
3092
3092
3097
3097
3101
3103
3105
3108
3107
3112
3112
4392
3133
3119
3128
3128
3131
3128
3137
3132
3142
3137
3146
3143
3151
3153
3157
3152
3162
2997
3001
3019
3030
3027
3035
3035
3036
3034
3038
3036
3051
3052
3050
3057
3058
3061
3065
3058
4204
3096
3150
3250
3140
3081
3083
3083
3085
3088
3091
3092
3095
3097
3101
3109
3106
3106
3110
3113
3114
3117
3121
3122
3126
3128
3130
3132
3136
3137
3142
3143
3146
3147
3151
3151
4086
3161
3154
3164
3166
3167
3171
3173
3170
3016
3028
3040
3040
3047
3045
3068
3044
3057
3054
3061
3058
3069
3057
3077
3072
3080
3083
3084
3098
3088
3089
3091
3092
3094
3092
3102
3098
3956
3115
3103
3114
3110
3118
3114
3122
3125
3128
3123
3133
3127
3137
3134
3142
3144
3148
3143
3153
3154
3157
3160
3163
3159
3167
3170
3173
3168
3178
3172
3182
3179
3186
3189
3193
3836
3119
3052
3065
3066
3072
3083
3072
3067
3070
3081
3080
3083
3084
3087
3088
3088
3097
3108
3109
3106
3107
3109
3110
3105
3117
3111
3121
3116
3124
3126
3130
3130
3134
3131
3139
3135
4163
3155
3146
3292
3306
3157
3162
3159
3164
3161
3169
3166
3175
3175
3179
3176
3184
3180
3190
3186
3196
3196
3200
3195
3205
3199
3209
3047
3052
3069
3081
3081
3088
3092
3088
3091
3087
3195
3097
3101
3102
3105
3100
3117
3113
3124
3124
3123
3114
3126
3120
3133
3133
3136
3132
3138
3137
3143
3141
3148
3150
3164
3157
3157
3162
3163
3161
3169
3172
3173
3173
3178
3182
4042
3189
3187
3192
3193
3195
3198
3197
3202
3207
3208
3206
3214
3217
3218
3218
3223
3227
3076
3077
3087
3088
3096
3102
3116
3094
3104
3105
3110
3107
3117
3105
3125
3121
3127
3121
4014
3143
3128
3141
3134
3145
3139
3148
3143
3155
3145
3155
3152
3160
3162
3166
3164
3171
3167
3175
3178
3181
3177
3185
3188
3191
3186
3196
3190
3200
3197
3204
3207
3211
3206
3216
3453
3227
3294
3395
3267
3228
3233
3236
3237
3241
3082
3084
3096
3113
3108
3118
3128
3120
3122
3122
3127
3130
3125
3133
3138
3134
3142
3147
3149
3157
3153
3155
3157
3160
3163
3158
4481
3177
3170
3174
3174
3178
3172
3182
3184
3187
3184
3193
3188
3198
3199
3202
3205
3208
3204
3212
3215
3224
3213
3223
3217
3227
3224
3232
3234
3238
3233
3243
3244
3247
3250
4110
3265
3257
3099
3101
3118
3131
3132
3136
3148
3128
3144
3151
3157
3155
3157
3162
3166
3174
3168
3183
3172
3200
3179
3185
3168
3179
3172
3182
3177
3186
3181
3190
3186
3196
3191
4013
3263
3199
3205
3209
3211
3208
3216
3215
3220
3220
3226
3224
3232
3235
3236
3236
3241
3245
3245
3250
3249
3254
3256
3258
3261
3260
3265
3270
3271
3269
3115
3117
3134
3146
3146
4233
3164
3156
3341
3259
3168
3166
3165
3164
3166
3178
3172
3181
3175
3202
3188
3179
3185
3196
3190
3197
3201
3202
3197
3207
3203
3211
3212
3216
3213
3221
3224
3227
3227
3232
3228
4262
3246
3240
3244
3247
3247
3252
3253
3251
3259
3262
3263
3263
3268
3272
3272
3277
3276
3281
3283
3285
3288
3287
3130
3140
3155
3155
3163
3171
3181
3159
3169
3170
3175
3178
4067
3190
3185
3188
3184
3193
3203
3206
3201
3201
3199
3210
3210
3212
3208
3218
3212
3220
3223
3226
3222
3230
3233
3236
3231
3241
3235
3245
3242
3250
3252
3256
3251
3261
3262
3265
4150
3274
3267
3278
3271
3281
3282
3286
3280
3290
3287
3295
3297
3301
3296
3306
3146
3149
3162
3178
3174
3183
3192
3184
3190
3185
3185
3198
3186
3198
3198
3208
3212
3210
3222
4316
3252
3335
3413
3385
3374
3298
3229
3259
3229
3238
3233
3243
3238
3247
3250
3253
3249
3257
3260
3263
3258
3268
3262
3272
3269
3277
3279
3283
3278
3288
3289
3292
3295
3298
4350
3308
3305
3310
3309
3313
3314
3317
3314
3321
3164
3165
3178
3194
3195
3202
3201
3199
3197
3201
3203
3213
3216
3214
3213
3223
3216
3230
3223
3251
3237
3241
3238
3239
3240
5728
3390
3245
3252
3254
3256
3258
3261
3260
3269
3270
3271
3269
3277
3280
3281
3281
3286
3290
3290
3295
3294
3317
3316
3320
3322
3325
3325
3324
3333
3328
3337
3335
3341
3344
4536
3335
3335
3341
3181
3182
3203
3212
3207
3216
3214
3219
3227
3217
3226
3226
3230
3230
3231
3244
3237
3246
3254
3255
3252
3246
3256
3256
3261
3262
3260
3268
3263
3272
3268
4418
3329
3316
3472
3367
3289
3288
3292
3297
3298
3296
3304
3307
3308
3308
3313
3700
3326
3326
3326
3330
3332
3334
3337
3341
3342
3346
3348
3350
3358
3358
3360
3365
4807
3210
3221
3234
3230
3238
3238
3239
3248
3241
3238
3247
3242
3252
3248
3264
3264
3262
3273
3279
3272
3268
3263
3276
3269
3279
3279
3282
3282
3294
3296
3290
3369
3468
3501
4528
3486
3501
3518
3532
3471
3485
3465
3459
3376
3323
3327
3325
3331
3335
3337
3334
3342
3341
3347
3351
3353
3350
3358
3356
3362
3365
3367
3366
3212
3213
3234
3243
3243
4247
3289
3249
3254
3243
3259
3261
3262
3255
3268
3256
3426
3448
3460
3454
3286
3293
3288
3287
3292
3289
3298
3292
3299
3304
3305
3308
3308
3313
3317
3312
3320
3322
3324
3323
3517
3333
3481
3511
3341
3345
3344
3347
3349
3348
3354
3358
3359
3357
3365
3367
3369
3368
3374
3373
3383
3382
3384
3388
3229
3230
3246
3260
3260
3256
3278
3258
3269
3263
4305
3282
3279
3279
3280
3292
3289
3292
3301
3304
3300
3298
3298
3307
3303
3312
3312
3315
3316
3319
3322
3325
3326
3329
3325
3335
3330
3340
3334
3344
3341
3349
3351
3355
4268
3415
3361
3364
3369
3370
3366
3376
3376
3380
3375
3385
3379
3389
3386
3394
3396
3400
3400
3404
3253
3246
3262
3277
3276
3284
3294
3283
3280
3286
3291
3294
3295
3294
3304
4291
3327
3298
3316
3314
3318
3317
3321
3317
3326
3326
3331
3331
3334
3332
3337
3341
3343
3346
3348
3352
3353
3356
3358
3362
3362
3367
3366
3371
3373
3375
3378
3380
3382
6505
3406
3520
3566
3394
3400
3401
3403
3407
3407
3412
3411
3416
3418
3415
3259
3262
3278
3291
3291
3286
3304
3297
3300
3302
3304
3302
3312
3301
3320
3306
3326
3324
3334
4656
3367
3331
3336
3332
3340
3340
3342
3341
3348
3346
3353
3350
3357
3361
3362
3362
3367
3366
3372
3376
3377
3375
3383
3385
3387
3386
3392
3390
3398
3395
3403
3401
3407
4401
3449
3411
3418
3421
3422
3420
3428
3430
3432
3431
3287
3288
3302
3302
3310
3305
3328
3306
3316
3306
3326
3324
3327
3318
3336
3333
3340
3342
3345
3359
3349
3340
3351
4335
3400
3358
3360
3362
3364
3361
3369
3368
3374
3378
3385
3382
3384
3388
3390
3394
3395
3393
3399
3403
3404
3402
3410
3412
3414
3413
3419
3418
3425
3422
3430
3428
3434
4618
3494
3570
3624
3458
3452
3452
3293
3295
3313
3322
3322
3325
3338
3330
3328
3333
3332
3341
3336
3344
3351
3345
3354
3360
3360
3368
3358
3377
3362
3372
3368
3376
3373
4513
3428
3379
3387
3384
3391
3393
3396
3395
3400
3405
3406
3404
3412
3415
3416
3416
3421
3425
3425
3430
3429
3434
3436
3438
3441
3440
3445
3450
3451
3449
3457
3460
4444
3532
3471
3481
3325
3337
3340
3346
3350
3358
3363
3365
3360
3340
3360
3349
3361
3354
3365
3368
3373
3374
3385
3382
3383
3374
3384
3389
3390
3384
3396
3391
3398
3396
3577
3435
3408
3412
3407
3416
3413
3421
3423
3427
3422
3432
3427
3436
3439
3442
3438
3446
3448
3452
3452
3457
3452
3461
3458
3466
3468
3472
3467
3477
3473
3481
3484
3487
4529
3359
3459
3549
3359
3361
3378
3366
3359
3363
3370
3373
3368
3376
3372
3384
3389
3388
3384
3414
3397
3390
3393
3405
3398
3407
3404
3414
3412
3416
3417
3421
3422
4498
3501
3429
3434
3436
3437
3436
3443
3440
3448
3446
3452
3452
3457
3456
3462
3466
3467
3465
3473
3475
3477
3476
3482
3481
3488
3485
3493
3491
3497
3497
3344
3343
3361
6028
3440
3368
3400
3383
3382
3379
3386
3389
3392
3386
3399
3398
3402
3405
3411
3419
3414
3413
3419
3421
3421
3424
3425
3422
3430
3427
3434
3437
3439
3438
3444
3448
4695
3487
3455
3459
3454
3463
3464
3468
3469
3472
3475
3478
3474
3482
3485
3488
3483
3493
3487
3497
3494
3502
3504
3508
3503
3513
3514
3517
3373
3360
3373
3389
3386
4602
3440
3425
3601
3466
3405
3398
3410
3409
3414
3401
3425
3417
3430
3442
3430
3432
3433
3436
3436
3439
3443
3440
3446
3450
3451
3454
3455
3455
3461
3464
3466
3470
4603
3506
3475
3480
3481
3483
3486
3490
3485
3494
3491
3499
3495
3505
3501
3511
3511
3515
3510
3520
3514
3524
3536
3528
3526
3535
3376
3377
3395
3407
3403
3411
3420
4392
3494
3412
3427
3421
3426
3424
3430
3434
3438
3432
3447
3450
3448
3440
3449
3449
3455
3457
3461
3461
3463
3467
3468
3467
3473
3472
3484
3497
3498
3497
3503
3503
3509
4548
3541
3511
3517
3515
3524
3526
3513
3517
3517
3517
3523
3521
3529
3532
3533
3533
3538
3542
3542
3547
3546
3551
3389
3402
3413
3413
3421
3416
3434
3425
3430
3419
4678
3461
3582
3618
3446
3449
3453
3455
3457
3459
3454
3464
3466
3470
3462
3472
3469
3476
3477
3481
3476
3486
3482
3490
3878
3503
3496
3505
3507
3510
3506
5155
3549
3519
3524
3519
3527
3544
3536
3540
3541
3539
3546
3550
3552
3549
3557
3555
3561
3565
3571
3559
3567
3569
3412
3424
3436
3436
3445
3438
3463
3450
3451
3448
4475
3477
3451
3461
3471
3469
3469
3469
3481
3482
3470
3491
3481
3490
3491
3493
3490
3499
3492
3502
3498
3506
3509
3513
3539
3528
3525
3527
3525
3538
3535
3537
3538
4556
3562
3553
3561
3576
3561
3563
3566
3570
3570
3571
3576
3580
3582
3579
3586
3589
3590
3590
3598
3595
3443
3443
3461
3474
3476
3470
3492
3478
3519
3485
3490
7378
3503
3631
3655
3500
3513
3510
3519
3520
3516
3529
3519
3522
3522
3520
3528
3530
3531
3535
3537
3541
3540
3544
3563
3549
3549
3548
3555
3559
3559
3558
3565
5004
3608
3560
3577
3601
3578
3577
3584
3584
3589
3586
3596
3598
3599
3598
3605
3610
3611
3608
3617
3619
3461
3461
3481
3491
3494
3486
3505
3491
3519
3489
3510
3688
3550
3508
3518
3517
3524
3517
3531
3536
3532
3590
3531
3534
3541
3534
3546
3549
3550
3547
3553
3557
3569
3556
3590
3774
3765
3764
3772
3783
3834
3754
3774
4879
3594
3587
3593
3605
3596
3600
3602
3605
3605
3609
3610
3614
3616
3620
3622
3621
3627
3630
3630
3633
3473
3485
3496
3496
3503
3500
3517
3502
3515
3514
3519
3524
4798
3582
3695
3690
3532
3539
3534
3561
3545
3557
3526
3551
3543
3552
3555
3557
3552
3563
3557
3566
3567
3571
3573
3560
3557
3564
3567
3571
3566
3576
3577
3580
4772
3659
3582
3598
3586
3596
3597
3601
3595
3605
3602
3610
3612
3616
3611
3621
3627
3625
3628
3631
3483
3516
3532
3528
3503
3510
3510
3508
3511
3511
3517
3519
4616
3571
3527
3527
3532
3533
3530
3559
3546
3557
3561
3564
3560
3568
3564
3575
3568
3577
3579
3582
3584
3586
3583
3593
3586
3597
3592
3602
3604
3606
3603
3612
4635
3676
3612
3623
3619
3628
3623
3633
3627
3638
3632
3643
3637
3648
3643
3650
3653
3658
3651
3663
3503
3495
3509
3537
3522
3541
3528
3542
3532
3547
3550
3554
4776
3634
3557
3800
3717
3620
3702
3700
3712
3709
3701
3666
3646
3723
3722
3741
3726
3747
3742
3655
3747
3739
3736
3761
3753
3750
3763
3761
3758
3749
3782
4848
3849
3766
3757
3786
3779
3770
3798
3795
3787
3789
3801
3795
3788
3816
3804
3807
3804
3797
3826
3819
3641
3662
3635
3640
3635
3699
3705
3704
3696
3731
6444
3796
3728
3733
3726
3751
3720
3750
3750
3765
3786
3772
3777
3780
3771
3768
3776
3786
3806
3802
3825
3798
3791
3821
3807
3793
3840
3821
3805
3823
5103
3888
3831
3830
3834
3838
3825
3889
3871
3877
3843
3885
3868
3874
3877
3873
3872
3875
3896
3884
3876
3889
3885
3873
3758
3779
3764
3794
3757
3776
5044
3787
3786
3982
3859
3782
3798
3770
3779
3846
3866
3869
3874
3901
3897
3850
3915
3892
3900
3926
3934
3944
3928
3874
3908
3921
3939
3895
3912
3903
5160
3963
3936
3905
3927
3957
3909
3959
3915
3935
3954
3975
3967
3945
3984
3979
3949
3990
4018
3992
3973
3984
3957
3981
4015
4013
4002
4002
3858
4903
3901
3859
3894
3889
3894
3908
3905
3889
3894
3916
3924
3931
3882
3938
3910
3930
3914
3944
3957
3955
3929
3933
3947
3966
3933
3950
3961
3952
4943
4062
3972
3956
3984
3971
3987
3960
3946
3979
3995
3995
3983
3973
4008
3972
3969
4004
4035
4000
4004
4022
4026
3983
4009
4045
3994
4009
4056
5311
4079
4087
4234
4055
3906
3932
3917
3923
3910
3937
3934
3941
3942
3947
3924
3961
3962
3938
3975
3941
3943
3990
3954
3974
3972
3984
3972
3997
5187
4033
3993
3977
3990
4016
3994
4010
4024
3976
4021
3998
4009
4012
4008
4022
4011
4028
4036
4040
4034
4024
4040
4025
4047
4061
4049
4051
4081
5129
4091
4069
4059
4060
4047
4068
4074
4077
4074
4095
3936
3946
3934
3961
3960
3959
3985
3976
3987
3979
3963
3987
3996
3978
3972
3969
3994
4024
5090
4052
3977
3996
4016
4024
4017
4001
3999
4009
4011
4012
4016
4029
4027
4029
4044
4051
4055
4026
4050
4043
4047
4038
4055
4059
4058
4075
6910
4132
4201
4210
4085
4088
4088
4066
4081
4100
4073
4079
4097
4080
4089
4113
4089
4115
3943
3951
3964
3977
3993
3984
4017
3977
3982
3974
5318
4021
3992
3997
3988
4007
3991
3985
4003
4036
3993
4033
4044
4042
4060
4043
4049
4052
4060
4076
4037
4069
4072
4077
4087
4057
4066
4071
4056
5183
4113
4076
4090
4062
4086
4084
4083
4070
4085
4090
4086
4080
4106
4101
4078
4107
4106
4112
4104
4108
4122
4130
4134
4122
3939
3960
3985
5101
4030
3992
4041
4000
4001
3995
4016
4018
4055
4029
4042
4049
4045
4025
4039
4027
4035
4415
4070
4051
4053
4038
4034
4032
4055
4041
4066
5926
4122
4288
4145
4093
4063
4077
4089
4124
4087
4111
4089
4104
4111
4106
4113
4141
4088
4115
4115
4120
4132
4125
4145
4132
4154
4134
4143
5412
4184
4119
4156
4125
3981
3978
3985
4025
4025
4003
4017
4025
4022
4029
4041
4052
4025
4027
4026
4047
4049
4074
4061
4057
4057
4108
4072
5244
4104
4068
4068
4099
4085
4082
4069
4085
4079
4096
4122
4103
4112
4122
4112
4103
4135
4123
4133
4133
4146
4127
4131
4151
4146
4158
4156
5282
4203
4114
4186
4167
4193
4180
4161
4167
4191
4162
4177
4182
4025
4019
4036
4060
4029
4051
4075
4071
4100
4073
4057
4069
4079
4069
4080
5419
4119
4171
4270
4083
4096
4130
4100
4116
4079
4092
4096
4115
4109
4130
4109
4113
4110
4121
4134
4110
4136
4150
4124
4131
4145
4152
4150
5384
4204
4150
4138
4147
4137
4175
4173
4155
4164
4150
4149
4156
4187
4168
4193
4172
4185
4179
4174
4224
4037
4027
4055
4061
4060
4076
4093
7148
4129
4078
4071
4089
4067
4094
4120
4099
4085
4116
4085
4099
4100
4125
4160
4116
4140
4125
4124
4116
4147
4133
4123
4135
4129
4148
4138
5538
4211
4140
4161
4165
4165
4173
4169
4203
4179
4162
4189
4190
4191
4389
4424
4399
4412
4440
4395
4384
4292
4202
4221
4200
4192
4199
5628
4262
4245
4150
4062
4098
4085
4084
4128
4108
4110
4075
4068
4090
4097
4064
4101
4106
4112
4089
4112
4098
4104
4123
4118
4112
4115
4104
5389
4171
4124
4127
4115
4160
4138
4145
4151
4142
4150
4136
4152
4170
4144
4143
4161
4173
4167
4177
4191
4184
4192
4191
4193
4180
4191
4181
4470
4177
4218
4221
4202
4192
4198
4197
4184
4203
4059
4074
4072
4074
4096
4100
4072
4084
4086
4100
4093
4107
4085
4114
4104
4115
4105
5088
4312
4138
4121
4163
4128
4135
4129
4138
4153
4153
4141
4122
4187
4179
4139
4148
4188
4153
4189
4175
4167
4174
4181
4204
4200
4156
4189
5479
4242
4290
4386
4187
4202
4196
4212
4205
4229
4244
4216
4243
4220
4220
4229
4227
4218
4220
4071
4074
4108
4140
4084
4143
4132
4091
4112
5407
4161
4127
4124
4128
4160
4151
4135
4143
4141
4198
4160
4172
4176
4179
4179
4186
4145
4155
4166
4188
4189
4164
4196
4179
4200
4166
4196
5391
4235
4198
4210
4188
4202
4196
4235
4220
4242
4245
4210
4218
4245
4237
4241
4226
4215
4213
4265
4256
4261
4242
4252
4274
4235
4242
5284
4138
4127
4133
4130
4124
4136
4139
4152
4145
4162
4141
4152
4141
4173
4144
4144
4325
4392
4406
4191
4163
4162
4210
4209
4181
4208
4194
7294
4321
4378
4236
4194
4217
4199
4210
4216
4193
4230
4227
4221
4208
4220
4232
4203
4255
4245
4230
4227
4250
4243
4224
4241
4248
5559
4473
4263
4306
4264
4277
4280
4266
4270
4285
4125
4139
4135
4138
4147
4160
4149
4184
4160
4147
4154
4184
4175
4151
4184
4174
4184
4177
5362
4233
4220
4213
4216
4191
4212
4219
4202
4201
4198
4219
4219
4184
4229
4229
4219
4253
4222
4241
4251
4242
4234
4253
4248
4237
4247
5386
4269
4249
4242
4253
4255
4274
4257
4286
4269
4278
4289
4279
4287
4284
4291
4312
4286
4299
4122
4169
4133
4162
4170
4158
4204
4171
4156
5503
4272
4409
4216
4188
4165
4218
4227
4190
4203
4196
4227
4233
4217
4254
4238
4235
4203
4238
4227
4248
4236
4253
4261
4257
4268
4255
5489
4314
4246
4261
4259
4266
4293
4264
4234
4283
4310
4281
4271
4288
4280
4314
4295
4304
4281
4329
4324
4324
4312
4317
4306
4334
4306
5481
4172
4183
4182
4184
4184
4181
4195
4201
4186
4197
4209
4210
4215
4210
4209
4217
4204
4238
4215
4230
4239
4233
4248
4235
4241
4281
5401
4267
4253
4259
4246
4237
4284
4279
4242
4264
4266
4262
4286
4271
4284
4273
4280
4283
4282
4311
4304
4312
4314
4314
4317
4309
4297
5707
4349
4427
4466
4326
4355
4328
4313
4344
4339
4343
4211
4193
4192
4189
4213
4210
4232
4238
4227
4241
4361
4440
4414
4299
4221
4247
5582
4310
4227
4272
4268
4240
4259
4256
4285
4248
4266
4263
4282
4273
4286
4288
4273
4291
4281
4293
4314
4300
4295
4286
4289
4304
4308
7106
4342
4330
4306
4335
4317
4333
4323
4345
4328
4349
4339
4350
4354
4372
4340
4359
4370
4352
4370
4357
4201
4190
4235
4238
4221
5439
4467
4242
4248
4249
4254
4255
4250
4279
4289
4272
4279
4246
4295
4277
4308
4288
4280
4260
4314
4300
4300
4313
4265
4317
4319
4317
5649
4406
4373
4504
4343
4311
4336
4306
4335
4322
4334
4347
4328
4345
4324
4340
4368
4357
4361
4369
4354
4374
4345
4374
4370
5679
4401
5787
4683
4612
4582
4539
4352
4220
4238
4266
4264
4260
4246
4249
4696
4251
4260
4269
4275
4289
4271
4285
4289
4288
4288
4311
6228
4316
4327
4318
4299
4308
4301
4323
4346
4331
4320
4315
4311
4334
4339
4331
4343
4337
4341
4351
4342
4354
4352
4351
4355
4340
4385
5623
4390
4352
4357
4387
4370
4384
4389
4401
4384
4406
4393
4384
4421
4379
4390
4410
4252
4267
4259
4245
4249
4304
4266
4275
4303
5707
4326
4365
4485
4285
4315
4290
4295
4317
4321
4325
4309
4352
4334
4325
4334
4356
4349
4342
4362
4331
4357
4343
4364
4352
4375
4354
4691
4378
4365
4403
4379
4372
4382
4379
4393
4399
4377
4440
4401
4426
4418
4433
4400
4404
4421
4398
4413
4435
4432
4442
4414
4406
5641
4455
4244
4289
4293
4299
4299
4302
4326
4298
4341
4328
4315
4319
4351
4331
4324
4341
4337
4341
4350
4348
4317
4382
4350
4350
4383
5565
4392
4341
4345
4367
4385
4378
4362
4404
4391
4382
4409
4384
4387
4398
4393
4402
4403
4411
4424
4408
4407
4427
4423
4405
4421
4800
4449
4631
4500
4436
4509
4647
4682
4674
4683
4643
4702
4610
4351
4279
4317
4321
4330
4304
4368
4338
4359
4320
4339
4377
4351
5935
4356
4342
4355
4365
4364
4380
4368
4376
4396
4386
4391
4404
4412
4391
4420
4420
4400
4402
4408
4392
4446
4402
4397
4418
4379
5691
4463
4417
4397
4444
4430
4435
4437
4435
4453
4444
4444
4472
4447
4447
4460
4453
4450
4450
4467
4449
4439
4455
4478
4444
4300
5578
4352
4315
4323
4321
4343
4345
4353
4343
4368
4352
4349
4352
4339
4354
4356
4378
4354
4366
4366
4405
4373
4360
4389
4371
4407
5620
4597
4458
4597
4393
4395
4408
4407
4420
4398
4420
4428
4425
4425
4431
4451
4421
4427
4432
4435
4450
4463
4446
4458
4456
4468
5588
4670
4487
4467
4475
4466
4441
4493
4481
4502
4473
4329
4343
4331
4340
4331
4355
4338
4368
4367
4359
4357
4365
4363
4374
4402
4357
5634
4398
4402
4393
4373
4378
4428
4406
4379
4386
4402
4413
4443
4396
4408
4427
4430
4422
4432
4431
4435
4422
4443
4421
4421
4470
5655
4464
4440
4466
4485
4483
4461
4483
4462
4477
4474
4467
4485
4495
4463
4490
4483
4520
4501
4503
4467
4497
4344
4365
4370
4358
5742
4420
4583
4447
4395
4371
4402
4509
4590
4621
4445
4399
4382
4412
4393
4426
4438
4446
4397
4439
4411
4415
4422
4428
4401
4434
5813
4451
4450
4447
4480
4457
4443
4474
4458
4476
4449
4477
4469
4448
4448
4458
4475
4485
4473
4474
4485
4508
4495
4497
4475
4481
7358
4539
4479
4489
4520
4522
4533
4518
4356
4404
4366
4371
4371
4396
4389
4373
4415
4418
4430
4430
4417
4410
4404
4399
4420
5646
4627
4435
4427
4421
4424
4426
4448
4449
4448
4450
4444
4473
4458
4448
4432
4461
4484
4468
4481
4467
4464
4469
4501
4456
4498
5912
4533
4569
4659
4491
4517
4486
4489
4499
4499
4504
4500
4532
4514
4547
4520
4529
4552
4533
4513
4547
4384
4387
4403
4408
4429
5822
4460
4407
4404
4420
4440
4435
4425
4407
4431
4416
4462
4447
4438
4460
4460
4452
4471
4437
4440
4465
4467
4451
4476
4462
4471
5753
4497
4458
4513
4468
4498
4486
4478
4479
4491
4495
4494
4509
4491
4507
4504
4513
4524
4509
4514
4512
4541
4520
4514
4532
4533
5826
4569
4536
4534
4553
4566
4553
4402
4385
4411
4431
4399
4412
4478
4413
4508
4631
4597
4498
4434
4432
4453
4427
4433
4421
4434
5982
4582
4683
4452
4458
4498
4488
4496
4467
4480
4507
4479
4498
4493
4481
4525
4519
4490
4496
4492
4518
4514
4519
4523
4497
5875
4573
4547
4548
4529
4547
4527
4528
4529
4544
4550
4546
4542
4525
4564
4560
4574
4555
4566
4577
4380
4439
4443
4474
4440
4464
5704
4479
7491
4494
4456
4463
4468
4456
4482
4482
4460
4483
4468
4504
4492
4478
4474
4493
4511
4478
4500
4494
4492
4496
4504
6079
4530
4516
4526
4524
4530
4506
4527
4538
4524
4526
4541
4515
4559
4511
4546
4541
4548
4538
4548
4559
4552
4545
4568
4562
7885
4598
4796
4616
4565
4563
4563
4576
4405
4418
4440
4435
4469
4444
4483
4463
4472
4451
4455
4482
4469
4472
4457
4466
4459
4489
6047
4543
4488
4496
4506
4494
4518
4480
4511
4501
4508
4517
4517
4528
4529
4507
4535
4495
4524
4555
4523
4530
4555
4542
4560
5804
4572
4540
4560
4534
4527
4564
4535
4554
4596
4587
4565
4585
4573
4566
4577
4603
4594
4601
4616
4605
4455
4461
4453
4473
4473
5739
4497
4479
4466
4469
4455
4481
4500
4504
4479
4513
4516
4518
4528
4530
4490
4520
4528
4524
4499
4513
4509
4524
4559
4568
6012
4620
4651
4700
4554
4552
4542
4572
4554
4559
4563
4559
4580
4566
4573
4582
4584
4594
4575
4582
4614
4610
4610
4596
4580
5624
4909
4613
4634
4630
5035
4627
4613
4641
4465
4489
4474
4504
4463
4510
4517
4499
4538
4511
4515
4531
4531
4547
4488
4534
6355
4555
4528
4549
4519
4589
4554
4551
4564
4563
4542
4557
4562
4556
4538
4554
4584
4562
4567
4582
4567
4581
4586
4595
4576
5830
4662
4561
4601
4614
4586
4591
4606
4594
4629
4622
4630
4644
4640
4654
4639
4609
4641
4616
4664
4644
4633
4658
4470
4527
6022
4569
4663
4685
4534
4506
4590
4547
4540
4568
4551
4533
4554
4552
4582
4552
4564
4578
4552
4613
4596
4613
4556
4587
4673
5879
5090
4797
4852
4815
4807
4794
4711
4685
4773
4612
4624
4628
4637
4623
4610
4629
4631
4638
4643
4674
4641
4652
4630
4650
8032
4696
4675
4675
4660
4649
4656
4646
4675
4677
4666
4684
4503
4541
4544
4572
4548
4561
4569
4568
4593
4567
4550
4561
4568
6156
4607
4576
4581
4552
4608
4617
4616
4599
4585
4601
4597
4604
4584
4621
4613
4596
4612
4579
4616
4616
4648
4633
4600
4629
6118
4674
4855
4700
4635
4644
4640
4664
4658
4677
4665
4646
4677
4702
4661
4664
4717
4694
4657
4689
4669
4671
4692
4706
4683
6056
4546
4573
4554
4572
4568
4585
4615
4563
4568
4555
4591
4574
4599
4580
4599
4608
4598
4615
4604
4642
4606
4616
4604
4618
5891
4628
4632
4643
4637
4638
4626
4623
4653
4628
4633
4642
4653
4640
4645
4632
4678
4631
4653
4658
4675
4673
4681
4670
4648
5951
4704
4676
4665
4683
4677
4669
4679
4694
4682
4692
4703
4685
4698
4687
4545
4561
4556
4573
4590
4579
4563
4579
4569
4571
6016
4623
4818
4609
4605
4583
4593
4561
4624
4613
4620
4635
4619
4610
4625
4625
4622
4638
4628
4651
4626
4654
4648
4635
4653
6072
4676
4637
4662
4644
4673
4652
4666
4673
4665
4670
4664
4676
4675
4670
4672
4692
4683
4698
4699
4689
4677
4702
4691
4695
5936
4734
4719
4712
4565
4603
4599
4611
4581
4592
4636
4597
4625
4602
4613
4644
4622
4639
4622
4619
4610
4652
4605
4651
4616
5900
4686
4639
4649
4654
4643
4642
4648
4656
4675
4666
4689
4686
4663
4652
4668
4676
4691
4684
4684
4691
4688
4688
4722
7590
4853
4908
4773
4705
4705
4685
4723
4729
4724
4732
4749
4710
4740
4711
4723
4747
4717
4759
4577
4610
4578
4617
4613
4638
6243
4644
4636
4602
4631
4645
4613
4623
4655
4635
4659
4676
4649
4652
4668
4674
4669
4668
4674
4672
4667
4658
4700
4703
5603
5009
4690
4721
4698
4702
4687
4714
4721
4711
4729
4721
4700
4720
4702
4757
4746
4747
4736
4739
4744
4739
4729
4746
4730
6004
4750
4747
4747
4794
4783
4761
4758
4778
4634
4624
4614
4637
4652
4628
4655
4643
4663
4643
4677
4685
4640
4650
4634
4666
6143
4727
4891
4698
4679
4694
4686
4678
4701
4681
4695
4698
4713
4706
4690
4725
4719
4699
4739
4704
4721
4712
4730
4759
6133
4767
4712
4756
4727
4739
4756
4761
4755
4758
4745
4761
4754
4778
4791
4758
4783
4810
4777
4750
4805
4778
4797
4800
4617
5932
4677
4659
4672
4654
4682
4658
4678
4666
4678
4690
4676
4672
4678
4681
4706
4685
4680
4720
4718
4724
4701
4710
4707
6031
4738
4734
4725
4721
4712
4715
4731
4737
4747
4738
4741
4742
4744
4745
4764
4742
4746
4758
4757
4765
4777
4777
4785
4781
6244
4823
5010
4770
4808
4788
4773
4779
4791
4779
4806
4792
4817
4807
4649
4653
4676
4691
4707
4662
4676
4693
4708
4689
6140
4691
4703
4701
4701
4687
4708
4697
4726
4723
4751
4745
4728
4736
4730
4735
4749
4742
4753
4771
4718
4740
4750
4763
4769
7646
4760
4748
4749
4765
4778
4769
4762
4799
4777
4781
4779
4800
4808
4767
4790
4815
4812
4800
4801
4818
4794
4781
6057
5055
4840
4807
4832
4807
4678
4665
4694
4697
4720
4716
4704
4752
4732
4726
4742
4735
4731
4729
4727
4736
4754
4752
4755
6246
4779
4972
4772
4753
4741
4764
4781
4759
4790
4794
4783
4785
4784
4795
4800
4799
4818
4777
4809
4795
4810
4797
4798
6242
4865
4801
4826
4832
4844
4822
4806
4825
4838
4832
4842
4853
4843
4821
4830
4857
4885
4867
4883
4886
4705
4725
4745
6091
4748
4727
4735
4744
4733
4713
4749
4758
4775
4768
4773
4776
4782
4812
4783
4797
4792
4848
4803
4799
7492
4833
4841
6457
4814
4795
4819
4815
4849
4812
4848
4825
4813
4818
4833
4840
4828
4859
4875
4854
4854
4877
4858
4878
4820
4853
4861
5203
4950
5013
4880
4875
4874
4892
4871
4907
4900
4897
4898
4885
4749
4762
4753
4761
4811
4804
4793
4805
4802
4791
6251
4824
4804
4798
4796
4807
4813
4825
4847
4821
4834
4835
4829
4841
4820
4853
4837
4828
5071
5069
5072
5111
5100
5109
6397
5021
4864
4876
4901
4881
4877
4877
4884
4889
4876
4885
4899
5311
4908
4888
4912
4957
4881
4922
4896
4923
4911
6914
4932
4897
4941
4941
4953
4949
4793
4782
4840
4834
4815
4860
4821
4835
4849
4838
4804
4847
4860
4826
4841
4871
5388
4842
5055
4904
4876
4873
4853
4842
4838
4868
4865
4888
4869
4877
4900
7626
4873
4923
4908
4884
4935
4929
4922
6798
4909
4922
4934
4942
4949
4929
4925
4947
4929
4924
4980
4956
4975
4931
4955
4960
4949
4958
4940
4986
4961
4962
6287
4965
4818
4830
4840
4852
4838
4865
4884
4856
4867
4874
4879
4849
4845
4838
4876
4911
4873
4906
4939
4902
4894
4938
6263
4917
4924
4937
4936
4899
4924
4922
4926
4938
4957
4944
4959
4950
4928
4951
4952
4931
4975
4957
4962
4942
4974
4966
6351
5101
5130
4965
4949
4979
4957
5007
5009
4991
5016
4993
4989
4994
5014
5029
5005
5019
4958
4983
5000
4976
5007
6460
5034
5011
5012
5012
5035
5019
5029
4999
5007
5026
4998
5018
5019
5031
5021
5059
5044
5034
5044
5087
5059
5047
6406
5047
5034
5064
5076
5063
5079
5054
5078
5082
5064
5080
5086
5115
5104
5114
5101
5100
5099
5132
5092
5098
5141
6342
5118
5121
5120
5148
5131
5128
5121
5151
5136
5140
5126
5110
5201
5201
5186
5176
5220
5208
5228
5211
5225
6663
5282
5471
5254
5197
5238
5245
5283
5319
5312
5369
5322
5341
5358
5335
5352
5412
5386
5333
5341
5400
5378
6775
5366
5342
5429
5388
5401
5406
5349
5388
5404
5431
5349
5439
5406
5412
5406
5465
5418
5384
5442
5404
5403
8435
5445
5433
5434
5447
5445
5436
5454
5441
5445
5474
5419
5417
5362
5382
5367
5380
5384
5369
5387
5434
6913
5465
5439
5437
5403
5429
5483
5422
5438
5428
5445
5451
5492
5459
5459
5448
5461
5450
5541
5470
5496
6975
5494
5645
5424
5473
5443
5469
5514
5490
5482
5480
5461
5499
5524
5482
5501
5536
5512
5495
5516
5542
6871
5504
5519
5540
5512
5564
5555
5550
5553
5513
5481
5546
5500
5512
5519
5440
5527
5460
5501
5491
5541
6766
5479
5511
5510
5498
5501
5569
5553
5537
5612
5523
5489
5550
5587
5572
5564
5542
5552
5509
5469
5605
6417
5842
5577
5680
5616
5510
5537
5597
5616
5525
5608
5542
5565
5608
5562
5599
5609
5564
5612
5571
5534
6757
5755
5785
5634
5563
5625
5660
5645
5618
5662
5556
5629
5584
5624
5613
5591
5606
5525
5606
5603
5632
6996
5566
5578
5625
5584
5628
5599
5625
5618
5584
5634
5630
5622
5657
5602
5629
5654
5630
5682
5614
5629
6898
5644
5616
5612
5714
5674
5744
5640
5651
5703
5658
5655
5686
5631
5700
5662
5663
5643
5705
5721
5682
6882
5687
5747
5671
5695
5684
5692
5715
5717
5772
5652
5692
5729
5715
5725
5750
5702
5687
5829
5868
8959
5856
5674
5672
5689
5692
5656
5691
5685
5724
5699
5699
5684
5753
5750
5784
5761
5721
5742
5770
7374
5744
5724
5704
5733
5741
5757
5748
5785
5781
5740
5748
5730
5775
5747
5751
5750
5758
5754
5775
6793
5922
5785
5782
5770
5784
5797
5782
5765
5770
5778
5807
5802
5780
5835
5814
5793
5834
5840
5798
5801
7047
5800
5845
5815
5836
5828
5816
5795
5804
5824
5805
5804
5798
5800
5825
5873
5825
5821
5874
5857
7241
5971
5976
5847
5862
5824
5812
5807
5838
5787
5829
5843
5806
5846
5842
5832
5833
5837
5828
5831
7253
5890
5903
5864
5867
5864
5860
5880
5883
5868
5886
5895
5903
5904
5883
5876
5918
5894
5877
5909
7195
5892
5937
5888
5937
5843
5888
5921
5967
5924
6111
6132
6151
6152
6101
6096
5880
5961
5964
7354
5956
5947
5972
5939
5953
5961
5945
5963
5969
5954
5972
5957
5934
5945
5954
5964
6012
5918
5937
7332
6028
6113
5914
5959
5920
5907
5924
5990
6048
6004
6001
5956
6018
5996
5954
5937
5983
5977
5945
7329
6157
6123
6002
5985
5974
5943
5970
5963
5958
5984
5965
6041
6043
6052
6011
6056
6042
6013
9075
6063
5954
6040
6091
6050
6067
6085
6073
6078
6071
6083
6042
6079
6078
6064
6078
6049
6083
7533
6037
6020
5986
6010
6032
6022
6010
6046
6028
6030
6028
6023
6030
6052
6086
6059
6031
6060
6027
7362
6204
6121
6085
6081
6089
6102
6080
6077
6096
6055
6086
6107
6064
6086
6071
6140
6104
6086
7429
6133
6156
6184
6164
6073
6144
6112
6133
6130
6128
6184
6147
6194
6172
6219
6178
6183
6147
7409
6185
6156
6202
6141
6182
6168
6120
6152
6161
6120
6123
6158
6119
6179
6131
6113
6131
6162
7367
6206
6170
6154
8651
6183
6149
6161
6182
6126
6171
6150
6178
6183
6139
6178
6188
6160
6172
7899
6408
6224
6183
6197
6196
6208
6213
6250
6246
6215
6234
6253
6230
6228
6283
6221
6264
6249
6459
6309
6265
6276
6269
6325
6289
6292
6280
6258
6244
6324
6305
6297
6259
6547
6266
6285
6437
6222
6237
6248
6252
6237
6209
6245
6263
6257
6315
6247
6230
6270
6305
6279
6305
6217
7497
6273
6283
6235
6274
6282
6274
6326
6327
6319
6275
6346
6342
6286
6257
6292
6346
6348
6357
9797
6592
6432
6341
6330
6322
6341
6365
6397
6386
6395
6351
6415
6407
6360
6398
6353
6382
8015
6365
6358
6380
6354
6327
6357
6361
6330
6322
6349
6364
6339
6334
6354
6359
6339
6387
7446
6472
6387
6358
6371
6412
6386
6374
6385
6406
6348
6403
6364
6417
6417
6413
6385
6417
6428
7682
6457
6434
6458
6435
6431
6467
6415
6457
6417
6490
6432
6458
6444
6464
6485
6442
6512
7865
6560
6718
6522
6467
6495
6464
6480
6492
6501
6472
6484
6436
6471
6435
6465
6478
6451
7798
6467
6402
6464
6471
6427
6439
6519
6490
6427
6489
6454
6472
6455
6489
6454
6511
6482
7496
6587
6494
6463
6513
6473
6529
6493
6533
6514
6476
6529
6530
6534
6574
6571
6544
6568
6537
7613
6607
6548
6575
6582
6534
6578
6599
6612
6593
6570
6586
6561
6692
6561
6558
6551
6601
6728
6893
6520
6588
6586
6562
6623
6582
6610
6508
6878
6831
6481
6540
6562
6541
6508
7989
6515
6569
6580
6584
6531
6583
6531
6576
6545
6566
6526
6560
6563
6631
6589
6561
6588
9437
6595
6606
6580
6588
6579
6605
6606
6674
6630
6621
6595
6606
6639
6678
6637
6658
6651
8077
6720
6716
6696
6645
6653
6683
6662
6669
6713
6635
6690
6660
6669
6662
6675
6650
7654
6817
6867
6630
6659
6640
6670
6583
6628
6630
6633
6633
6641
6620
6654
6628
6650
6658
8005
6637
6628
6631
6644
6717
6631
6659
6709
6670
6677
6668
6638
6641
6726
6687
6710
6674
7880
6728
6768
6764
6689
6743
6760
6726
6736
6763
6718
6741
6751
6754
6730
6813
6771
7908
6778
6751
6774
6813
6777
7084
7102
7069
7058
7031
6743
6726
6726
6781
7047
6918
6739
8122
6980
6735
6714
6748
6748
6735
6728
6725
6743
6758
6765
6770
6763
6771
6800
6766
8078
6728
6803
6756
6804
6774
6832
6804
6767
6802
6816
6771
6819
6839
6853
6863
6817
8031
6806
6845
6839
6842
6806
6859
6815
6827
6859
6879
6841
6827
6858
6832
6852
6840
6822
7948
6824
6865
6850
6807
6839
6843
6806
6806
6812
6793
6800
6812
6803
6849
6786
6793
9780
7092
6892
6829
6831
6811
6805
6821
6809
6833
6837
6866
6862
6871
6838
6847
6843
8408
6884
6944
6929
6903
6939
6886
6940
6906
6938
6965
6915
6912
6900
6951
6929
6991
8074
6921
6969
6904
6929
6977
6979
6916
6964
6963
6943
6963
6949
6942
6926
6881
6953
8102
6944
6884
6902
6895
6903
6891
6926
6905
6884
6946
6904
6921
6962
6931
6927
6936
8281
7033
7079
6910
6923
6930
6912
6924
6942
6911
6992
6957
6957
6962
6932
6956
6997
8285
6984
7019
7021
6997
7033
7005
7007
7030
7012
7031
6995
7039
7029
7002
7067
7049
8199
7065
7069
7020
7016
7050
7013
7073
7029
7041
7013
7044
7036
6988
7011
7035
7005
8175
6938
7020
7019
7032
7008
6989
7096
7001
6961
7086
6975
7003
7005
7024
7039
7025
8184
7291
7025
7007
7053
7013
7079
7064
7024
7033
7097
7026
7077
7083
7073
7055
8377
7068
7101
7101
7086
7085
7092
7081
7088
7128
7128
7107
7139
7156
7097
7158
7157
9888
7127
7169
7116
7186
7180
7163
7144
7147
7129
7157
7115
7112
7120
7139
7119
7402
7107
7103
7161
7141
7127
7171
7121
7148
7122
7125
7174
7122
7155
7151
7144
7182
8456
7355
7207
7170
7206
7135
7174
7144
7198
7172
7179
7166
7220
7200
7203
7194
8484
7207
7222
7204
7218
7222
7212
7243
7264
7231
7259
7283
7275
7281
7263
7277
7255
8328
7264
7293
7267
7277
7283
7246
7228
7238
7226
7237
7230
7234
7222
7237
7223
8444
7270
7268
7250
7288
7293
7271
7285
7269
7278
7278
7259
7257
7274
7275
7263
8565
7344
7435
7325
7297
7301
7283
7285
7199
7218
7311
7309
7251
7337
7324
7317
8509
7377
7332
7362
7334
7344
7384
7384
7391
7388
7354
7372
7416
7444
7386
7422
8310
7536
7432
7399
7382
7410
7397
7405
7403
7414
7362
7373
7370
7397
7368
7383
7377
8384
7402
7409
7391
7407
7393
7404
7391
7394
7387
7369
7394
7393
7435
7414
7402
10753
7649
7410
7420
7452
7424
7404
7358
7436
7473
7446
7434
7492
7491
7476
8982
7507
7465
7475
7479
7477
7482
7454
7534
7519
7554
7597
7564
7556
7528
7550
8678
7542
7515
7493
7504
7529
7530
7522
7505
7515
7572
7520
7530
7529
7502
7505
8617
7468
7485
7515
7513
7488
7499
7517
7529
7511
7529
7527
7534
7510
7523
8588
7692
7880
7882
7944
7867
7672
7563
10759
7511
7537
7557
7515
7565
7594
7616
9024
7609
7646
7577
7564
7622
7632
7612
7627
7633
7655
7640
7605
7866
9138
7744
7700
7670
7670
7709
7659
7645
7674
7679
7667
7675
7638
7659
7639
7652
8751
7635
7646
7634
7626
7667
7626
7644
7658
7629
7678
7697
7685
7689
7687
8973
7697
7888
7656
7656
7669
7682
7706
7675
7678
7705
7697
7682
7702
7642
7661
8865
7663
7731
7769
7736
7742
7730
7734
7745
7757
7731
7750
7773
7810
7752
10943
7851
7836
7823
7786
7785
7833
7801
7841
7852
7783
7771
7768
7797
7789
9136
7791
7786
7762
7759
7769
7778
7747
7749
7787
7759
7803
7790
7750
7796
9046
7816
8018
7778
7789
7827
7817
7811
7785
7815
7826
7794
7850
7801
7821
7803
8940
7822
7884
7835
7886
7872
7903
7902
7879
7871
7868
7845
7874
7889
7878
8977
7892
7929
7914
7934
7939
7888
7927
7913
7911
7882
7903
7890
7881
7874
8993
7882
7896
7902
7914
7895
7880
7897
7880
7905
7874
7913
7898
7868
7866
9123
8197
7937
7885
7926
7896
7892
7893
7921
7941
7910
7914
7904
7917
7973
9148
7907
7936
7942
8009
8007
7993
7989
7973
8013
7974
8011
7978
7980
7995
9057
8016
7992
7993
8057
8022
8054
8039
8043
8082
8038
8024
8052
8035
9028
8050
8015
7997
8044
8041
8005
7994
8021
8006
7987
8026
8007
8019
8028
10859
8187
8088
8019
8061
8034
8016
8056
8051
8039
8041
8042
8076
8054
8061
9464
8054
8057
8095
8045
8073
8062
8115
8039
8122
8081
8069
8102
8079
8119
8201
8095
8089
8085
8106
8101
8088
8090
8133
8168
10503
8203
8174
8159
9616
8172
8182
8182
8176
8197
8182
8203
8166
8124
8201
8117
8149
8144
9335
8158
8355
8108
8123
8159
8155
8125
8159
8174
8151
8133
8172
8187
8130
9371
8134
8159
8152
8166
8156
8198
8151
8210
8178
8188
8202
8183
8246
8219
8292
8245
8198
8215
8207
8259
8224
8231
8224
8239
8276
8219
8239
8229
9324
8252
8286
8259
8281
8262
8302
8278
8273
8271
8276
8276
8300
8225
9396
8300
8475
8281
8254
8257
8274
8245
8286
8238
8227
8288
8224
8249
8286
9421
8282
8241
8287
8266
8308
8282
8284
8295
8292
8289
8274
8285
8312
11175
8274
8308
8304
8294
8265
8330
8375
8349
8330
8352
8358
8342
8391
9701
8349
8370
8363
8408
8409
8400
8430
8423
8436
8434
8427
8443
8425
9671
8515
8609
8439
8409
8446
8415
8389
8418
8434
8405
8396
8404
8686
10027
8686
8831
8638
8552
8457
8397
8405
8406
8415
8386
8392
8449
8437
9519
8464
8417
8418
8434
8431
8425
8443
8425
8410
8440
8432
8435
8411
8459
9426
8498
8472
8446
8429
8500
8526
8493
8505
8482
8489
8522
8532
8494
9681
8775
8539
8553
8562
8576
8604
8565
8563
8563
8568
8567
8558
8594
9579
8503
8518
8541
8525
8525
8514
8541
8542
8495
8489
8538
8511
8508
9458
8513
8524
8508
8509
8537
8523
8547
8543
8558
8560
8547
8548
9465
8614
8562
8583
8534
8566
8541
8601
8574
8582
8509
8570
8611
8582
11281
8853
8996
8684
8638
8625
8620
8649
8607
8666
8655
8647
8660
8669
10113
8685
8668
8681
8714
8683
8683
8664
8643
8677
8639
8678
8638
8675
9714
8646
8635
8662
8640
8632
8642
8666
8647
8654
8686
8660
8710
9585
8730
8669
8673
8710
8670
8666
8715
8667
8678
8668
8704
8714
8708
9852
8816
8808
8714
8701
8669
8747
8745
8710
8764
8764
8739
8706
8714
9890
8761
8758
8752
8744
8799
8763
8820
8833
8760
8790
8816
8810
9756
8828
8793
8808
8813
8805
8781
8807
8787
8754
8802
8775
8779
8778
9809
8790
8777
8767
8787
8787
8787
8805
8788
8786
8793
8777
8797
8782
9907
9104
8803
8781
8830
8807
8822
8813
8814
8820
8824
8795
8845
9983
8846
8792
8862
9193
9312
9251
9113
9067
9144
9079
9131
8872
11671
8929
8913
8923
8960
8939
8941
8949
8913
8918
8959
8945
9265
10749
9273
8925
8916
8937
8905
8912
8923
8909
8887
11156
8927
8920
10336
9009
9111
8890
8948
8934
8906
8925
8924
8920
8896
8927
8944
8917
10103
8916
8971
8927
8932
8934
8955
8933
8964
8982
8928
8954
8888
9964
8981
8955
8951
8990
8986
8999
8998
9008
9025
9011
8963
9002
9969
9066
9049
9027
9049
9059
9014
9002
9053
9060
9055
9036
9043
9035
10137
9307
9015
9033
9014
9026
9003
9012
9009
8993
9031
9035
9001
10166
9020
9040
9067
9008
9057
9009
9011
9069
9060
9041
9069
9079
10036
9073
9028
9034
9049
9022
9066
9071
9073
9089
9049
9097
9139
10095
9101
9098
9121
9136
9085
9120
9090
9115
9080
9138
9183
9178
12087
9365
9241
9166
9159
9152
9153
9142
9173
9142
9143
9137
9135
10506
9172
9120
9114
9120
9117
9145
9108
9429
9548
9648
9527
9213
10281
9133
9157
9150
9170
9163
9157
9138
9159
9162
9175
9141
9186
10169
9206
9167
9207
9175
9198
9178
9188
9148
9214
9311
9205
9201
10947
9481
9221
9228
9247
9240
9254
9209
9257
9233
9278
9298
10317
9324
9283
9279
9297
9291
9290
9269
9278
9276
9272
9290
9287
10286
9231
9254
9266
9256
9249
9234
9245
9237
9248
9295
9270
9259
10278
9291
9276
9255
9234
9272
9269
9299
9269
9264
9296
9288
9279
10419
9481
9383
9298
9295
9318
9294
9303
9343
9324
9530
9676
9311
10537
9360
9359
9376
9342
9342
9333
9333
9363
9360
9365
9412
9378
12397
9379
9412
9420
9388
9396
9398
9386
9462
9390
9401
9361
10682
9415
9367
9375
9379
9387
9354
9394
9363
9363
9375
9344
9364
10498
9614
9352
9387
9380
9372
9393
9359
9385
9372
9416
9438
9422
10544
9423
9404
9393
9380
9433
9379
9443
9462
9409
9381
9446
10455
9645
9694
9698
9451
9473
9454
9433
9446
9510
9504
9504
9530
10607
9510
9517
9515
9504
9519
9543
9526
9514
9518
9506
9501
9504
9685
9890
9578
9527
9491
9469
9495
9479
9473
9509
9464
9521
10656
9493
9474
9513
9506
9508
9508
9499
9503
9501
9517
9521
9496
10553
9520
9512
9540
9519
9512
9571
9550
9543
9601
9539
9549
10556
9572
9602
9637
9593
9576
9580
9606
9601
9597
9619
9601
9601
12450
9854
9655
9652
9675
9662
9629
9657
9666
9633
9655
9652
10903
9652
9640
9619
9633
9601
9635
9663
9618
9626
9631
9630
10627
9590
9581
9623
9604
9631
9600
9645
9613
9615
9658
9618
9666
10595
9645
9609
9641
9672
9700
9645
9643
9653
9661
9751
9679
10852
9983
9717
9716
9688
9713
9734
9688
9695
9706
9697
9726
10787
9751
9745
9741
9740
9775
9752
9744
9755
9764
9760
9762
9784
10783
9732
9771
9735
9761
9758
9780
9759
9770
9731
9747
9782
10747
9739
9732
9778
9730
9766
9765
9765
9728
9749
9751
9762
10877
9950
9847
9780
9799
9763
9749
9792
9776
9757
9769
9772
10747
9842
9862
9807
9775
9805
9800
9831
9820
9812
9849
9841
9847
12404
9842
9846
9886
10072
10358
10442
10326
9973
9893
9846
9915
9957
9897
9890
9892
9895
9919
9895
9874
9840
9869
9878
9885
11103
10095
9867
9845
9855
9846
9848
9865
9866
9899
9857
9892
10980
9863
9862
9869
9875
9878
9895
9883
9891
9891
9912
9899
10934
9894
9897
9895
9916
9874
9869
9907
9921
9953
9936
9947
10955
9964
9962
9962
9938
9960
9979
9948
10022
10016
10026
10002
11176
10317
10038
10026
10009
10031
10031
9997
10032
10006
9971
10029
11158
9978
9969
9997
9963
10018
9987
9953
9984
9966
9972
10016
11029
9991
9987
9994
9988
10035
9987
10028
10043
10015
10013
10005
11029
10020
10018
10015
10041
10023
10033
10037
9916
10010
10015
10044
12716
10309
10057
10077
10028
10070
10039
10006
10070
10049
10081
10100
10142
10124
10097
10100
10095
10092
10089
10123
10127
10141
10150
11128
10103
10107
10083
10133
10108
10148
10117
10107
10092
10089
10104
11127
10088
10125
10073
10113
10086
10131
10110
10122
10135
10127
10135
11311
10398
10135
10120
10126
10150
10127
10131
10147
10153
10160
10154
11250
10219
10122
10187
10190
10151
10143
10211
10243
10207
10223
10196
11162
10177
10222
10166
10215
10237
10229
10241
10228
10306
10247
11254
10264
10279
10222
10264
10231
10223
10245
10177
10231
10205
10207
11316
10499
10224
10213
10220
10225
10245
10200
10244
10242
10241
10246
11380
10262
10228
10243
10221
10216
10237
10273
10252
10249
10251
12737
10288
10284
10236
10236
10261
10310
10276
10318
10319
10301
12593
11678
10317
10335
10306
10324
10327
10348
10321
10321
10333
10330
11574
10628
10448
10355
10389
10413
10365
10364
10367
10356
10363
10397
11449
10370
10346
10339
10380
10373
10363
10337
10349
10321
10348
11267
10354
10343
10360
10368
10348
10365
10348
10343
10360
10342
10356
11306
10355
10366
10378
10367
10364
10367
10382
10386
10394
10372
10365
11492
10562
10426
10390
10392
10442
10460
10407
10472
10481
10471
11556
10465
10458
10446
10452
10392
10488
10503
10509
10505
10512
11361
10541
10513
10516
10525
10491
10485
10507
10512
10515
10448
10484
11462
10687
10990
11039
10913
10479
10482
10455
10498
10460
10506
13381
10781
10467
10482
10508
10516
10488
10496
10478
10539
10490
11744
10511
10500
10502
10499
10506
10529
10512
10518
10377
10489
10563
11510
10468
10601
10545
10607
10557
10892
10956
10629
10579
10618
11680
10622
10636
10627
10597
10631
10617
10631
10622
10610
10665
11720
10791
10747
10624
10686
10611
10623
10646
10654
10621
10590
10613
11684
10617
10609
10627
10615
10614
10612
10623
10648
10592
10639
12082
10623
10641
10595
10656
10624
10641
10640
10641
10651
10640
11629
10655
10640
10678
10671
10667
10614
10688
10572
10686
10697
11801
10969
10715
10723
10695
10683
10640
10674
10697
10726
10778
11888
10754
10773
10744
10770
10736
10779
10792
10742
10763
10783
13616
10756
10761
10752
10761
10755
10758
10747
10716
10756
10743
11879
10716
10753
10712
10770
10778
10749
10748
10791
10759
10746
10774
11952
10966
10790
10786
10774
10772
10829
10774
10815
10791
10823
11904
10770
10826
10820
10858
10848
10837
10805
10843
10850
10826
11802
10837
10835
10797
10897
10850
10910
10908
10893
10940
10924
11883
10894
10907
10925
10918
10943
10909
10921
10930
10887
10875
11951
11198
10919
10897
10946
10893
10879
10848
10851
10884
10962
11969
10901
10888
10890
10895
10888
10913
10898
10902
10914
10923
11882
10925
10952
10900
10918
10914
10926
10963
10917
10904
10841
11928
11006
10960
10966
10937
10939
11010
10967
10969
10992
10989
13666
11231
11005
11324
11275
11059
11031
11087
11068
11058
12337
11047
11046
11031
11036
11036
11076
11082
11045
11045
11050
11967
11006
11007
11018
11037
11041
11048
11024
11075
11041
11006
11972
11025
11029
11015
11068
11029
11035
11010
11073
11067
11047
12123
11386
11074
11033
11040
11081
11052
11064
11062
11061
11089
12096
11051
11065
11071
11106
11117
11117
11124
11080
11108
11117
11161
11089
11121
11170
11131
11175
11140
11152
11164
11142
11157
12111
11179
11146
11185
11177
11169
11177
11188
11139
11283
12799
11652
11739
11296
11152
11140
11143
11146
11155
11151
11138
12353
11423
11142
11155
11218
11181
11160
11185
11137
11169
11336
14156
11183
11193
11179
11212
11186
11171
11176
11186
11246
12493
11250
11206
11242
11246
11234
11231
11255
11246
11230
11231
12201
11226
11239
11240
11260
11280
11283
11324
11281
11309
11280
12424
11447
11282
11279
11256
11265
11267
11230
11253
11252
12286
11248
11239
11251
11259
11255
11251
11298
11286
11270
11272
12177
11259
11252
11284
11287
11271
11278
11557
11880
11650
12782
11544
11573
20605
11302
11295
11291
11331
11286
11309
13142
11603
11326
11317
11307
11347
11360
11395
11368
11356
11377
12625
11519
11425
11342
11387
11425
11429
11436
11417
11453
12594
11722
11449
11479
11432
11458
11425
11414
11451
11416
11411
14265
11433
11407
11402
11399
11387
11396
11414
11426
11435
12713
11637
11388
11414
11427
11453
11431
11416
11440
11424
11416
11400
11404
11454
11470
11448
11455
11478
11449
11443
11450
11416
11743
11456
11468
11424
11444
11481
11525
11467
11498
12503
11471
11514
11496
11511
11497
11553
11543
11507
11535
11552
12442
11526
11551
11548
11560
11558
11537
11529
11561
11534
12459
11508
11536
11525
11510
11492
11558
11535
11516
11509
11519
12495
11813
11526
11534
11509
11534
11505
11532
11516
11532
12500
11553
11548
11532
11553
11555
11548
11555
11534
11566
11574
12616
11963
11521
11558
11526
11589
11562
11563
11603
11632
14227
11602
11643
11596
11620
11657
11637
11623
11658
11635
12870
11947
11644
11679
11603
11649
11681
11658
11661
11676
11702
11633
11624
11671
11655
11641
11644
11646
11634
11612
11638
12524
11637
11633
11612
11645
11640
11633
11654
11667
11663
12567
11642
11636
11665
11653
11694
11664
11658
11693
11672
11655
12781
11807
11667
11645
11690
11659
11674
11684
11682
11679
12695
11678
11653
12116
11809
11662
11886
12267
12276
11915
12707
11632
11643
11646
11621
11632
11620
11647
11653
11651
12577
11683
11650
11674
11678
11671
11634
11632
11666
11677
11688
12748
11841
11705
11722
11660
11672
11686
11686
11692
11684
14265
11671
11668
11696
11675
11683
11688
11722
11683
11696
12750
11724
11720
11695
11698
11719
11714
11667
11685
11638
12557
11672
11630
11625
11629
11645
11619
11605
11630
11646
11624
12752
11812
11627
11635
11659
11688
11659
11649
11676
11656
12635
11672
11667
11663
11680
11701
11693
11666
11683
11681
11682
11678
11699
11684
11726
11704
11733
11720
11725
11695
11705
12589
11713
11708
11716
11737
11712
11727
11721
11740
11726
12737
12020
11700
11735
11759
11747
11758
11757
11638
11653
12675
11646
11673
11662
11662
11671
11676
11698
11678
11688
12543
11668
11695
11699
11695
11683
11672
11661
11688
11668
11673
14138
11710
11616
11738
11703
11682
11697
11722
11718
13338
11951
11738
11766
11750
11735
11750
11708
11743
11744
11740
12761
11748
11756
11758
11743
11761
11732
11779
11758
11753
12657
11760
11787
11778
11807
11794
11769
11776
11779
11806
12692
11688
11695
11690
11687
11695
11697
11718
11677
11684
12768
12113
11785
11754
11795
11792
11775
11795
11808
11819
12807
11787
11819
11833
11839
11853
11845
11839
11834
11838
11844
12735
11856
11855
11891
11869
11890
11894
11871
11881
11906
12741
11894
11860
11880
11938
11907
11894
11907
11934
11919
12880
12221
11917
11920
11925
11911
11934
11928
11940
11933
15297
11923
11937
11929
12115
12149
12154
12180
12169
12109
13258
12086
12093
12121
12103
12123
12145
12124
12093
12306
13237
12384
12420
12418
12414
12410
12400
12399
12404
13347
12702
12433
12405
12397
12399
12384
12385
12374
12384
13310
12378
12372
12349
12365
12366
12394
12366
12394
12374
13233
12385
12378
12392
12765
13078
12882
12695
12416
13421
12381
12415
12404
12426
12411
12432
12412
12416
12416
13398
12738
12436
12436
12435
12427
12437
12437
12444
12441
13356
12424
12445
12430
12420
12413
12423
12417
12442
12444
13297
12445
12462
12446
12437
12431
12446
12425
12423
14889
12429
12416
12406
12402
12417
12387
12410
12423
12412
13570
12716
12430
12450
12422
12415
12418
12418
12444
13431
12396
12451
12439
12435
12445
12442
12447
12456
12468
13309
12465
12461
12462
12468
12461
12457
12463
12474
12473
13266
12484
12475
12482
12487
12483
12476
12473
12485
12486
13577
12551
12482
12488
12485
12481
12499
12499
12493
13390
12495
12489
12475
12451
12465
12478
12477
12468
12465
13316
12456
12420
12471
12446
12454
12459
12449
12453
12451
13283
12469
12444
12458
12452
12471
12482
12473
12485
13386
12795
12466
12467
12514
12490
12480
12486
12487
12493
14992
12495
12481
12510
12502
12512
12510
12508
12506
13546
12521
12510
12522
12514
12513
12487
12492
12518
12510
13375
12547
12541
12546
12532
12539
12529
12510
12538
12537
13589
12693
12543
12540
12539
12535
12519
12491
12505
13479
12506
12492
12491
12499
12483
12470
12480
12508
12507
13333
12497
12502
12527
12492
12505
12515
12506
12524
12519
13333
12521
12514
12548
12537
12527
12531
12530
12487
13455
12823
12473
12472
12522
12532
12552
12542
12544
12535
13456
12531
12537
12533
12530
12554
12549
12543
12540
13402
12523
12532
12514
12538
12531
12543
12571
12568
12544
14857
12563
12555
12564
12565
12579
12547
12536
12539
12538
13888
12637
12539
12518
12513
12506
12525
12522
12515
13539
12526
12538
12530
12536
12558
12537
12542
12539
12546
13424
12561
12563
12575
12556
12567
12571
12561
12571
13405
12574
13147
13291
13062
12569
12583
12585
12579
12587
13642
12882
12610
12596
12627
12592
12598
12608
12602
13526
12614
12585
12600
12607
12607
12590
12587
12584
12575
13396
12572
12545
12546
12543
12549
12562
12544
12540
12566
13382
12563
12553
12557
12572
12590
12578
12585
12580
13528
12849
12579
12601
12599
12603
12603
12614
12595
12604
15046
12584
12601
12602
12631
13184
12614
12615
12592
13794
12612
12623
12619
12606
12610
12622
12617
12602
12623
13464
12636
12628
12647
12637
12639
12618
12648
12635
13609
12936
12623
12641
12642
12641
12608
12621
12599
12612
13583
12599
12587
12600
12601
12562
12581
12593
12579
13445
12605
12593
12605
12608
12614
12609
12626
12603
12617
13478
12606
12613
12619
12636
12628
12620
12632
12622
13572
12821
12646
12618
12612
12627
12623
12629
12641
12643
13593
12642
12657
12649
12656
12639
12662
12645
12670
12640
13507
12647
12664
12669
12675
12663
12668
12664
12680
15040
12645
12972
12938
12641
12655
12625
12624
12643
14002
12798
12664
12629
12623
12629
12631
12630
12633
12626
13586
12638
12630
12627
12649
12636
12640
12630
12651
12647
12622
12666
12634
12649
12639
12652
12617
12626
12650
13502
12651
12645
12649
12655
12660
12685
12640
12659
12644
13765
12803
12660
12639
12630
12639
12629
12685
12667
13614
12654
12663
12652
12658
12668
12649
12653
12646
12659
13497
12673
12648
12636
12647
12645
12656
12650
12670
13472
12667
12651
12672
12656
12644
12664
12662
12667
12668
13731
12878
12684
12682
12673
12699
12666
12669
12666
15144
12694
12694
12734
12714
12708
12701
12625
12727
14135
12719
12724
12721
12725
12692
12706
12701
12708
12715
13559
12706
12701
12706
12726
12730
12702
12701
12713
14306
13319
13342
12770
12701
12690
12691
12695
12680
12701
13955
12772
12671
12670
12685
12679
12674
12698
12669
13632
12684
12672
12688
12690
12693
12692
12698
12709
12702
13563
12720
14864
12706
12709
12730
12730
12716
12733
13836
12722
12732
12741
12740
12718
12719
12715
12738
13771
13035
12730
12757
12726
12757
12743
12734
12754
12735
13713
12764
12924
13212
12768
12763
12744
12746
12771
15706
12760
12756
12754
12754
12734
12740
12729
12735
13839
14579
12732
12727
12729
12714
12714
12713
12717
12726
14105
12992
12731
12722
12734
12729
12751
12748
12739
13708
12747
12740
12735
12763
12756
12768
12764
12767
12767
13589
12764
12752
12769
12767
12774
12763
12791
12789
13597
12784
12789
12798
12774
12795
12781
12774
12789
12794
13905
12912
12809
12796
12967
13225
12803
12784
12809
13751
12800
12802
12787
12810
12795
12789
12772
12781
13606
12798
12772
12749
12757
12745
12771
12755
12760
12761
13545
12763
12763
12740
12788
12782
12781
12797
12769
15486
13079
12792
12775
12795
12793
12808
12801
12793
12805
13968
12756
12777
12785
12806
12806
12827
12812
12839
13634
12821
12806
12832
12795
12815
12810
12810
12816
13645
12820
12822
12791
12815
12839
12851
12845
12842
12830
13793
13082
12822
12814
12859
12802
12820
12812
12824
13753
12803
12803
12804
12810
12785
12806
12821
12805
12815
13631
12813
12828
12824
12841
12838
12827
12819
12835
13680
12854
12853
12855
12825
12841
12841
12856
12853
13835
13029
12885
12851
12855
12865
12851
12854
12868
12862
13819
12870
12855
12839
12845
12872
12866
12890
12865
15231
12855
12853
12856
12870
12852
12855
12854
12854
13937
12790
12868
12831
12832
12810
12827
13020
13431
13539
14390
12827
12823
12822
12832
12842
12839
12821
12863
13781
12858
12855
12866
12853
12849
12865
12864
12875
12857
12823
12867
12864
12877
12882
12888
12884
12876
12889
13698
12866
12905
12875
12874
12889
12892
12883
12878
13815
13194
12877
12916
12888
12906
12922
12921
12919
12881
13856
12896
12887
12896
12908
12895
12910
12907
12901
13719
12866
12903
12867
12874
12888
12855
12873
12841
13691
12865
12856
12875
12887
12901
12884
12885
12890
12893
15491
13009
12906
12881
12885
12893
12915
12949
12908
14016
12926
12919
12892
12907
12916
12920
12907
12917
13800
12950
12927
12951
12909
12923
12915
12923
12928
12929
13759
12958
12971
12940
12967
12971
12981
12961
12947
13928
13255
12964
12942
12955
12928
12933
12910
12920
13886
12915
12919
12914
12900
12932
12916
12903
12938
12943
13771
12905
12913
12910
12952
12948
12934
12937
12943
13776
12940
12960
12945
12946
12951
12960
12964
12948
12907
13221
12902
12920
12931
12925
12945
12943
12971
12965
13895
12945
12948
12954
12979
12975
13002
12957
12976
12887
12982
12962
12976
12966
12985
12966
12997
12981
14021
12989
12959
12970
12959
12983
12955
12959
12966
13923
13260
12981
12981
12958
12962
12957
12963
12970
12978
13905
12975
12964
12989
12998
12966
12986
12969
12976
13819
12991
13006
12978
12977
13002
12989
12991
12998
13817
13020
13033
12994
13014
13028
12988
13000
13028
13008
14178
13054
13017
13031
13013
13008
13008
13029
12988
13966
13055
13038
13031
13017
13000
13045
13007
13023
13846
13008
13034
12990
13003
12986
13012
13010
13002
13822
13010
13017
13010
12998
12996
13018
13049
13012
13019
13163
13066
13023
13060
13227
13641
13715
13195
13030
14177
13045
13036
13042
13045
13044
13043
13061
13047
13903
13055
13059
13076
13050
13059
13061
13075
13051
13882
13088
13057
13094
13054
13058
13076
13082
13082
14030
13359
13077
13080
13094
13063
13083
13080
13054
13051
14034
13057
13067
13057
13076
13053
13044
13050
13030
13878
13027
13035
13049
13044
13021
13047
13037
13053
13881
13035
13030
13060
13065
13062
13070
13077
13090
14011
13391
13072
13089
13086
13085
13084
13080
13099
13069
14042
13065
13069
13072
13061
13090
13081
13094
13082
15462
13106
13094
13094
13094
13069
13104
13104
13093
14107
13100
13109
13106
13096
13105
13091
13111
13116
14053
13379
13109
13101
13097
13088
13093
13086
13073
14038
13093
13087
13056
13056
13084
13068
13089
13068
14389
13094
13079
13078
13078
13092
13090
13101
13105
13940
13094
13104
13098
13114
13108
13094
13101
13152
13113
14265
13186
13097
13068
13125
13091
13128
13103
13126
14049
13128
13139
13124
13127
13087
13089
13096
13079
13952
13122
13136
13147
13113
13130
13145
13160
13119
13981
13120
13131
13107
13150
13132
13145
13114
13119
15928
13389
13101
13124
13107
13105
13106
13127
13632
14371
13088
13122
13125
13112
13136
13135
13129
13119
13134
13957
13134
13149
13133
13169
13141
13146
13175
13165
13969
13158
13167
13158
13132
13156
13173
13152
13148
14142
13474
13163
13172
13162
13181
13162
13159
13181
14080
13176
13163
13190
13152
13172
13188
13162
13190
13984
13171
13171
13161
13164
13146
13154
13154
13144
13994
13109
13149
13143
13152
13139
13156
13166
13154
13173
14249
13303
13201
13169
13175
13181
13183
13187
13183
14197
13180
13193
13838
13894
13471
13384
13188
13201
15759
13191
13201
13190
13379
13599
13222
13211
13208
14358
13229
13203
13209
13218
13208
13218
13256
13210
14198
13547
13254
13235
13204
13237
13243
13245
13227
14194
13236
13217
13229
13238
13229
13244
13207
13219
14042
13205
13225
13220
13197
13207
13206
13196
13211
14039
13217
13201
13223
13204
13207
13215
13196
13223
14231
13456
13226
13228
13254
13231
13239
13244
13240
13245
14205
13234
13260
13218
13244
13223
13252
13267
13271
14063
13244
13249
13260
13237
13258
13244
13276
13271
14061
13279
13275
13272
13270
13282
13291
13267
13290
15742
13496
13261
13230
13248
13245
13261
13246
13258
14371
13249
13231
13252
13241
13244
13243
13260
13234
14079
13261
13246
13268
13271
13277
13270
13245
13253
14102
13291
13285
13298
13310
13319
13294
13310
13306
14209
13555
13283
13272
13269
13255
13291
13300
13295
14259
13280
13252
13278
13290
13299
13320
13273
13266
14113
13285
13307
13288
13276
13281
13285
13315
13272
14135
13248
13304
13292
13286
13277
13276
13277
13286
13275
14447
13368
13275
13284
13275
13268
13278
13267
13284
14248
13289
13312
13293
13300
13809
13359
13318
13304
15818
13308
13310
13322
13318
13327
13324
13345
13326
14330
13316
13330
13313
13311
13313
13332
13313
13311
14450
13464
13332
13330
13331
13325
13322
13323
13325
14285
13347
13351
13338
13348
13302
13338
13327
13345
14136
13337
13329
13357
13325
13314
13326
13313
13318
14142
13336
13306
13348
13307
13314
13325
13312
13331
14294
13598
13329
13336
13330
13341
13349
13689
13575
14357
13362
13350
13356
13348
13368
13369
13357
13362
14253
13995
14072
13654
13355
13355
13386
13362
13390
14291
13351
13354
13376
13375
13364
13380
13368
13397
15955
13593
13372
13366
13392
13379
13368
13386
13358
14492
13358
13376
13372
13363
13349
13361
13355
13379
14194
13348
13341
13349
13320
13339
13349
13362
13356
14219
13361
13351
13381
13353
13364
13363
13381
13377
14368
13658
13384
13375
13362
13396
13409
13390
13389
14337
13389
13369
13387
13384
13395
13393
13398
13367
14218
13400
13424
13408
13398
13391
13388
13403
13400
14243
13410
13430
13399
13417
13413
13426
13389
13437
14344
13718
13407
13415
13418
13411
13432
13390
13397
14369
13417
13377
13372
13382
13387
13376
13370
13381
15748
13375
13398
13394
13402
13388
13421
13393
13397
14426
13407
13415
13424
13418
13441
13427
13417
13419
14410
13699
13444
13387
13364
13411
13377
13421
13399
14339
13448
13443
13454
13454
13438
13452
13444
13424
14289
13436
13430
13437
13418
13453
13419
13431
13438
14257
13448
13431
13433
13459
13440
13449
13445
13450
14378
13742
13423
13430
13458
13430
13447
13421
13442
14382
13408
13406
13401
13419
13430
13440
13424
13420
14261
13444
13419
13438
13440
13450
13451
13441
13450
14278
13447
13431
13445
13471
13458
13450
13470
13468
16618
13603
13470
13469
13442
13473
13459
13469
13447
14651
13455
13456
13475
13487
13474
13472
13514
13488
14374
13468
13503
13472
13500
13495
13472
13483
13476
14290
13459
13469
13472
13474
13462
13458
13459
13438
14642
13492
13453
13458
13480
13474
13476
13476
14459
13448
13466
13485
13493
13491
13497
13480
13507
14340
13493
13517
13506
13505
13495
13502
13521
13799
15066
14137
13863
13506
13505
13505
13520
13526
13510
14564
13809
13510
13522
13510
13535
13549
13501
13547
14491
13532
13541
13531
13490
13543
13555
13554
13534
16780
13533
13533
13509
13518
13511
13525
13527
14583
13472
13497
13503
13505
13513
13507
13530
13518
14546
13804
13513
13531
13525
13502
13510
13536
13557
14510
13561
13560
13548
13564
13552
13545
13563
13530
14348
13540
13562
13533
13548
13520
13549
13547
13542
14364
13566
13559
13552
13554
13569
13589
13569
13574
14527
13889
13604
13582
13578
13572
13601
13582
13599
14531
13598
13581
13577
13570
13575
13571
13556
13551
14372
13554
13554
13548
13559
13551
13543
13547
13559
14390
13567
13575
13582
13550
13578
13568
13568
13602
16297
13665
13576
13621
13593
13590
13599
13608
14782
13509
13580
13565
13553
13595
13598
13578
13595
14429
13609
13580
13597
13606
13590
13628
13576
13585
14408
13606
13582
13621
13574
13592
13586
13597
13604
13591
13911
13626
13623
13626
13610
13590
13573
13622
14540
13619
13607
13588
13607
13598
13618
13606
13616
14430
13631
13623
13607
13619
13606
13616
13648
13634
14424
13634
13622
13647
13622
13664
13632
13656
13644
14764
13740
13641
13647
13635
13664
13660
13616
14660
13632
13639
13649
13635
13641
13632
13657
13646
16006
13668
13661
13645
13638
13666
13697
13655
13663
14742
13668
13644
13650
13654
13651
13653
13640
13647
14653
13945
13639
13649
13621
13634
13643
13661
13649
14595
13661
13636
13630
13649
13655
13651
13679
13657
14496
13674
13672
13673
13671
13671
13695
13675
14518
13687
13678
13673
13679
13694
13935
14380
14309
14896
13962
13699
13704
13686
13701
13701
13703
13693
14662
13694
13699
13692
13697
13719
13665
13702
13722
14546
13681
13713
13695
13702
13710
13695
13703
13701
14498
13674
13667
13684
13693
13679
13680
13670
16148
13952
13667
13673
13668
13673
13692
13700
13711
15102
14020
13702
13699
13708
13700
13707
13715
13718
14685
13720
13713
13716
13712
13719
13725
13706
13714
14511
13715
13705
13695
13715
13729
13715
13727
13741
14971
13786
13723
13735
13710
13724
13716
13727
14660
13718
13738
13738
13720
13725
13730
13727
13731
14543
13742
13728
13718
13713
13710
13704
13707
13682
14535
13710
13693
13688
13677
13671
13697
13692
13693
14761
13888
13703
13724
13733
13711
13716
13721
13743
14682
13738
13731
13753
13742
13759
13717
13745
16077
13704
13750
13712
13712
13711
13740
13987
14074
13697
13720
13731
13719
13757
13756
13738
13740
13721
14803
13906
13747
13728
13738
13735
13722
13748
13743
14679
13779
13772
13754
13750
13762
13753
13742
14567
13746
13723
13743
13735
13742
13726
13728
13717
14575
13728
13733
13737
13745
13740
13741
13754
13759
14699
14057
13763
13789
13761
13754
13762
13774
13779
14753
13793
13752
13746
13753
13712
13756
13804
13764
13747
13769
13783
13764
13792
13785
13786
13773
14606
13816
13753
13783
13785
13770
13808
13816
13800
16248
14081
13806
13786
13772
13787
13776
13776
13799
14910
13759
13766
13777
13749
13761
13757
13750
14636
13752
13767
13751
13772
13777
13778
13763
13773
14617
13782
13768
13796
13799
13802
13814
13782
13800
14776
14092
13816
14056
14477
14491
13896
13813
13811
14743
13773
13818
13784
13827
13807
13791
13802
14629
13816
13810
13817
13806
13812
13840
13861
13802
14647
13848
13857
13825
13844
13840
13832
13839
13844
14817
14115
13840
13838
13815
13822
13830
13828
13830
14773
13815
13817
13814
13811
13810
13970
14250
16276
13805
13816
13810
13859
13840
13821
13838
13839
14881
13825
13843
13834
13835
13837
13853
13864
13862
15036
13934
13855
13856
13813
13850
13862
13855
14786
13867
13844
13867
13882
13863
13859
13830
13843
14661
13860
13840
13851
13875
13873
13857
13875
13871
14670
13880
13853
13866
13857
13840
13865
13855
13837
14991
13898
13846
13834
13819
13844
13823
13809
14972
14177
13809
13842
13844
13833
13849
13824
13852
14775
13855
13874
13852
13855
13874
13856
16000
13857
14969
13869
13889
13834
13853
13873
13862
13838
16612
14171
13875
13882
13884
13883
13898
13880
13881
15032
13863
13889
13901
13886
13867
13891
13893
13901
13827
13864
13886
13858
13869
13888
13897
13890
14714
13875
13880
13876
13868
13870
13900
13881
13875
14846
14141
13879
13867
13896
13876
13902
13891
13900
14853
13900
13896
13897
13894
13904
13898
13910
14731
13908
13905
13898
13938
13916
13926
13889
13916
14719
13869
13931
13919
13922
13936
13927
13926
15431
14218
13942
13904
13931
13919
13926
13926
13946
14880
13953
13939
13944
13944
13950
13951
13943
13931
16652
13953
13929
13900
13934
13903
13921
13933
14965
13915
13918
13920
13930
13913
13924
13925
13928
14942
14207
13926
13936
13947
13945
13949
13949
13955
15054
14526
14621
14189
14019
13961
13975
13948
14920
13980
13954
13949
13964
13959
13975
13954
13974
14801
13963
13945
13962
13978
13975
13957
13950
14919
14274
13967
13975
13970
13992
13990
13956
13955
14927
13984
13977
13967
13981
13948
13984
13956
13950
14778
13950
13938
13952
13952
13965
13957
13934
14802
13932
13959
13948
13952
13951
13961
13976
13953
16432
14237
13968
13986
13957
13982
13957
13968
14000
15145
13991
13979
13976
14018
13985
13963
13977
14808
13978
13983
13990
13984
14014
14005
14014
14005
14829
13996
14006
13951
13985
13987
14019
14031
15050
14288
14019
14015
14007
14016
14028
14021
14004
14988
14016
14012
13980
13995
13992
13983
13989
13986
14819
14003
13969
13975
13982
13982
14009
13994
14806
14007
13999
13999
13990
14001
13994
14016
14001
14956
14300
14014
14000
14021
14048
14016
14051
14035
13963
14027
14006
13968
14008
14028
14024
14024
16413
14020
14030
14025
14040
14040
14011
14023
14023
15032
14051
14032
14024
14065
14009
13978
14002
15014
14353
14024
14062
14043
14044
14029
14035
14037
15000
14023
14005
14007
14017
14035
14036
14013
14014
14854
14026
14031
14034
14029
14031
14040
14034
14898
14051
14026
14018
14054
14038
14062
14025
14069
15047
14329
14066
14058
14063
14066
14044
14015
15059
14011
14074
14070
14087
14068
14047
14067
14064
14866
14055
14030
14057
14070
14076
14100
14083
14100
14902
14076
14094
14101
14092
14103
14100
14090
16536
14403
14096
14061
14087
14085
14069
14070
14065
15181
14075
14064
14063
14026
14074
14072
14610
15640
14716
14131
14067
14100
14087
14072
14085
14087
15029
14093
14112
14123
14109
14099
14110
14113
15060
14424
14105
14129
14116
14120
14138
14124
14116
15061
14116
14129
14123
14147
14135
14124
14131
15003
14117
14122
14146
14129
14164
14112
14134
14149
14985
14136
14144
14137
14147
14129
14143
14133
14104
15312
14139
14102
14082
14104
14114
14087
14089
15051
14102
14111
14113
14100
14097
14136
14113
14137
16519
14132
14137
14130
14131
14146
14144
14148
15188
14126
14143
14168
14142
14168
14146
14142
14174
15277
14246
14146
14151
14162
14148
14152
14158
15086
14154
14150
14145
14129
14164
14175
14178
14159
17061
14173
14162
14156
14140
14167
14153
14146
15280
14175
14145
14142
14148
14139
14134
14138
14142
15304
14245
14139
14134
14141
14140
14142
14136
15095
14148
14146
14152
14141
14160
14157
14156
14146
15023
14152
14175
14176
14176
14185
14196
14171
15033
14130
14153
14171
14124
14165
14173
14168
14172
16948
14306
14167
14174
14181
14182
14160
14168
15306
14164
14499
14533
14122
14178
14174
14191
14170
15146
14164
14156
14190
14160
14163
14158
14174
15003
14182
14174
14185
14174
14170
14184
14202
14164
15244
14349
14157
14176
14160
14166
14198
14180
15153
14206
14202
14219
14210
14205
14213
14207
14216
15052
14217
14228
14225
14191
14209
14221
14222
15042
14225
14204
14231
14223
14198
14203
14219
14214
15179
14469
14206
14213
14225
14210
14230
14211
15178
14255
14204
14219
14255
14210
14239
14228
14211
16545
14213
14227
14221
14233
14644
15020
14680
15646
14480
14215
14207
14231
14658
14705
14238
14228
15621
14236
14256
14229
14227
14242
14245
14236
15189
14255
14245
14259
14253
14259
14256
14266
15103
14220
14230
14263
14263
14253
14282
14271
14281
15108
14259
14281
14279
14249
14274
14285
14268
15222
14496
14278
14261
14274
14279
14290
14273
14292
15199
14274
14290
14259
14272
14277
14271
14250
15107
14256
14252
14245
14240
14259
14234
14252
14259
15069
14241
14257
14263
14270
14260
14278
14271
16730
14566
14265
14287
14274
14273
14280
14288
14272
15444
14284
14287
14300
14298
14262
14265
14304
15118
14284
14273
14280
14291
14298
14319
14273
14302
15097
14309
14284
14277
14283
14300
14312
14302
15254
14620
14327
14296
14307
14309
14321
14308
14290
15275
14288
14318
14327
14282
14277
14289
14283
15129
14296
14293
14256
14275
14305
14282
14280
15152
14228
14311
14294
14293
14310
14314
14301
14295
16025
14381
14312
14325
14325
14308
14321
14316
15318
14337
14286
14285
14301
14301
14286
14319
14319
14791
14383
14309
14311
14318
14339
14320
14336
15480
14329
14359
14306
14324
14332
14318
14331
15280
14585
14341
14343
14312
14338
14351
14326
14346
15280
14336
14346
14336
14324
14333
14320
14322
22684
14491
14313
14310
14317
14300
14324
14325
15297
14339
14328
14334
14322
14344
14334
14333
15355
14587
14333
14365
14372
14372
14353
14388
14340
15288
14346
14955
14330
14343
14377
14338
14364
15342
14385
14389
14376
14380
14371
14375
14377
14365
15177
14372
14400
14763
15148
14909
14349
14381
17022
14628
14379
14365
14355
14357
14362
14364
15477
14375
14344
14345
14347
14351
14332
14353
14346
15189
14345
14351
14339
14384
14374
14366
14354
15175
14373
14358
14360
14372
14393
14384
14361
14397
15609
14403
14387
14372
14392
14429
14375
14403
15369
14397
14405
14389
14399
14399
14414
14415
15245
14403
14394
14412
14397
14409
14420
14413
14404
15268
14437
14405
14424
14411
14436
14414
14436
15360
14741
14411
14416
14406
14383
14394
14389
14404
14367
14392
14389
14393
14368
14379
14391
14388
16782
14414
14375
14395
14416
14398
14399
14393
15440
14414
14413
14427
14419
14431
14432
14421
14423
15646
14478
14414
14446
14457
14417
14430
14419
15376
14432
14438
14438
14451
14439
14439
14445
15298
14460
14468
14468
14458
14451
14468
14469
14458
15269
14456
14468
14482
14481
14458
14474
14466
15400
14737
14487
14439
14445
14455
14435
14427
15407
14418
14429
14424
14447
14431
14435
14425
14441
15251
14457
14461
14431
14445
14487
14460
14449
15279
14459
14474
14459
14487
14483
14513
14442
14473
17690
14452
14450
14474
14456
14472
14463
14454
15641
14461
14482
14463
14487
14474
14456
14464
15345
14498
14512
14485
14457
14499
14478
14490
15503
14478
14511
14478
14483
14468
14488
14484
14488
15531
14674
14494
14472
14475
14483
14459
14483
15472
14457
14497
14516
14487
14489
14514
14488
14511
14459
14513
14496
14509
14540
14525
14521
14520
15320
14548
14515
14528
14526
14511
14505
14504
15458
15021
15325
14970
14541
14516
14524
14536
15480
14526
14528
14509
14495
14525
14519
14522
14533
16940
14531
14553
14517
14534
14525
14513
14533
15547
14535
14509
14507
14510
14511
14531
14512
15474
14821
14519
14517
14520
14509
14522
14530
14540
15521
14543
14529
14546
14539
14539
14544
14545
15408
14559
14542
14550
14565
14543
14551
14549
15369
14561
14551
14554
14561
14577
14548
14566
14567
15769
14592
14564
14574
14569
14564
14553
14559
15490
14593
14589
14596
14568
14574
14595
14568
15383
14581
14588
14570
14580
14606
14565
14573
15425
14522
14569
14559
14562
14530
14579
14552
14546
17159
14698
14551
14577
14565
16699
14555
14587
15840
14581
14559
14574
14596
14572
14600
14597
15458
14571
14582
14587
14602
14593
14601
14590
15395
14571
14600
14582
14596
14555
14579
14592
14583
15759
14728
14595
14603
14589
14594
14588
14566
15545
14612
14626
14626
14628
14611
14611
14635
15433
14612
14637
14616
14593
14592
14612
14595
14607
15431
14607
14583
14584
14599
14597
14580
14586
15629
14805
14593
14603
14609
14583
14611
14593
15534
14613
14602
14617
14634
14634
14621
14621
17179
14610
14621
14639
14641
14649
14565
14595
14598
15618
14573
14589
14606
14595
14611
14623
14587
14652
14837
14611
14593
14583
14564
14588
14559
15534
14587
14601
14583
14593
14564
14585
14584
15481
14540
14570
14598
14584
14569
14594
14586
14599
15439
14616
14616
14617
14621
14619
14607
14616
15592
14904
14615
14606
14653
14619
14616
15177
16404
15262
14675
14634
14645
14644
14647
14653
15596
14667
14652
14660
14618
14585
14580
14562
14566
15428
14596
14577
14594
14603
14589
14586
14595
17056
14847
14580
14576
14585
14582
14579
14595
15702
14611
14590
14607
15150
14687
14610
14602
15551
14651
14613
14637
14624
14628
14636
14637
14640
15492
14622
14639
14661
14637
14625
14658
14647
15630
14932
14664
14658
14679
14679
14664
14661
15624
14673
14676
14684
14697
14704
14701
14705
15527
14707
14581
14584
14578
14569
14577
14597
14608
15435
14585
14608
14593
14604
14632
14594
14629
15573
14917
14627
14619
14640
14619
14631
14639
15619
14646
14591
14629
14629
14641
14646
14633
17828
14651
14664
14664
14642
14647
14679
14679
15727
14684
14848
15102
14696
14693
14676
14678
15899
14933
14694
14695
14706
14707
14706
14708
14700
15643
14716
14720
14729
14714
14723
14719
14720
15393
14570
14613
14615
14609
14633
14621
14601
15426
14648
14621
14643
14646
14633
14655
14634
15638
14908
14659
14651
14643
14678
14667
14671
14669
15651
14689
14690
14670
14694
14684
14699
14687
15637
14727
14693
14703
14715
14713
14694
14708
15554
14712
14711
14728
14735
14748
14712
14712
17243
15028
14749
14745
14743
14769
14757
14748
15910
14703
14759
16833
14777
14761
14752
14736
14746
15747
14717
14695
14702
14712
14714
14710
14683
15566
14710
14712
14703
14735
14739
14744
14748
15764
15079
14795
14792
14784
14776
14783
14790
15768
14756
14788
14765
14763
15506
15572
15072
15690
14780
14767
14809
14765
14790
14795
14808
15635
14789
14811
14813
14798
14809
14800
14817
14801
16016
14840
14802
14829
14826
14810
14848
14823
17588
14733
14848
14861
14838
14826
14828
14818
17702
14834
14995
15216
14816
14837
14818
14833
16012
14803
14814
14800
14801
14829
14824
14826
15837
15113
14823
14831
14818
14831
14811
14825
15794
14805
14798
14784
14801
14797
14777
14800
15655
14788
14804
14803
14828
14835
14807
14838
15668
14832
14813
14823
14833
14831
14835
14842
14853
16055
14882
14857
14860
14845
14857
14848
14852
15841
14850
14863
15177
15121
14842
14835
14850
15813
14849
14874
14849
14861
14850
14856
14839
15660
14863
14866
14837
14836
14855
14857
14855
17355
15182
14876
14826
14907
14851
14846
14834
15980
14837
14843
14833
14842
14842
14851
14821
15702
14831
14835
14855
14840
14858
14849
14839
15703
14837
14875
14865
14869
14866
14867
14865
14858
16096
14901
14871
14863
14882
14889
14904
14894
15846
14879
14877
14848
14849
14859
14873
14885
15695
14881
14888
14870
14890
14889
14885
14891
15745
14894
14873
14916
14900
14901
14893
14906
15849
15236
14895
14896
14905
14912
14894
14904
15835
14904
14907
14912
14877
14886
14881
14869
17236
14890
14884
14862
16912
14821
14877
14856
16081
14875
14876
14865
14876
14879
14869
14884
15929
15154
14890
14888
14905
14881
14912
14903
14896
15845
14928
14887
14849
14869
14888
14869
14879
15741
14924
15106
15657
15685
14963
14904
14917
15873
14938
14918
14915
14900
14944
14921
14948
15974
15097
14927
14886
14920
14931
14912
14933
15871
14936
14937
14915
14913
14923
14910
14915
15755
14912
14907
14887
14893
14903
14899
14885
15698
14887
14910
14907
14885
14913
14897
14924
17576
15241
14910
14939
14914
14918
14916
14939
16064
14935
14957
14961
14954
14958
14931
14939
15786
14939
14964
14957
14952
14959
14977
14951
15830
14933
14969
14938
14950
14949
14972
14975
14973
16195
14963
14974
14984
14976
14944
14963
14951
15893
14965
14940
14939
14932
14926
14929
14918
15761
14927
14922
14931
14937
14941
14953
14935
15744
14941
14950
14957
14946
14933
14962
14957
15923
15248
14959
14985
14955
14969
14988
14967
15919
14990
14984
14973
14983
14990
14966
14978
17326
14986
14979
14972
14986
14983
14976
14977
16015
14980
15000
14998
15000
14996
14995
15017
15917
15273
15000
14994
14998
15017
14988
15000
15922
14973
14975
14963
14955
14995
14978
14976
15785
14956
14942
14951
14976
14969
14967
14984
15844
14970
14985
14969
14987
15002
14976
14988
15002
16269
15001
15019
15002
15015
15003
15001
15004
15941
15003
15013
14986
14982
15024
14996
15009
15852
15020
14999
15041
15013
15019
15028
15040
15837
15044
15032
15033
15018
15051
15045
15031
17673
15120
15032
15041
15052
15036
15052
15020
16180
15015
15017
15026
15003
15005
15000
14996
15841
15011
15023
15013
15006
15036
15015
15029
15871
15759
15856
15349
15034
15049
15039
15060
16252
15200
15053
15066
15051
15047
15063
15057
15962
15014
15049
15011
15074
15033
15055
15042
15852
15046
15010
15058
15058
15046
15042
15047
15875
15088
15089
15056
15085
15093
15067
15068
16017
15374
15060
15069
15050
15072
15041
15063
15988
15065
15060
15061
15079
15065
15078
15099
18094
15091
15065
15055
15086
15078
15081
15089
16182
15094
15082
15086
15084
15083
15121
15103
16183
15376
15119
15097
15118
15124
15132
15126
16054
15097
15114
15033
15133
15121
15093
15108
15091
15128
15098
15134
15122
15129
15145
15096
15928
15116
15152
15120
15131
15103
15129
15110
16380
15161
15109
15107
15134
15118
15120
15116
16069
15106
15082
15118
15094
15126
15114
15093
18579
15131
15115
15107
15107
15133
15125
16310
15091
15130
15115
15152
15160
15158
15136
18207
15398
15166
15159
15162
15166
15167
15157
16369
15148
15140
15146
15132
15140
15729
15142
16162
15155
15153
15146
15155
15144
15153
15163
15990
15162
15179
15173
15177
15167
15183
15168
16103
15456
15152
15156
15147
15147
15148
15132
16092
15162
15138
15148
15133
15160
15146
15135
15951
15158
15149
15161
15139
15147
15131
15162
15958
15138
15147
15166
15174
15157
15166
15185
16111
15457
15201
15164
15163
15194
15176
15195
16157
15173
15152
15173
15190
15174
15177
15185
17593
15184
15198
15172
15179
15186
15181
15210
16241
15174
15197
15210
15387
15592
15247
15949
17073
15675
15199
15211
15200
15172
15178
15180
16349
15333
15162
15158
15166
15196
15167
15189
16111
15162
15165
15156
15179
15180
15175
15173
15983
15174
15165
15191
15185
15183
15197
15191
16037
15214
15183
15226
15198
15207
15221
15218
16404
15268
15185
15181
15179
15209
15211
15206
16170
15224
15238
15230
15225
15222
15226
15243
16063
15224
15244
15227
15255
15241
15235
15259
17657
15236
15264
15218
15242
15233
15249
16410
15535
15248
15240
15217
15229
15231
15254
16162
15229
15217
15215
15212
15207
15238
15207
16036
15222
15216
15228
15224
15226
15234
15237
16100
15249
15249
15234
15267
15248
15261
15249
16222
15556
15250
15253
15257
15258
15279
15244
16191
15300
15275
15278
15276
15278
15283
15264
16088
15266
15265
15300
15282
15282
15290
15295
16151
15290
15278
15269
15300
15282
15288
15290
16226
15570
15266
15248
15261
15256
15256
15252
17716
15259
15257
15287
15621
15511
15260
15277
16468
15283
15273
15275
15270
15293
15289
15284
16146
15288
15305
15271
15301
15303
15291
16341
15541
15302
15274
15310
15293
15293
15305
16243
15312
15316
15328
15300
15296
15305
15307
16165
15308
15320
15323
15327
15314
15304
15332
16148
15314
15313
15313
15294
15326
15315
15326
16314
15606
15313
15301
15313
15589
15590
15291
16260
15272
15290
15296
15282
15311
15303
15295
16150
15309
15307
15331
15336
15327
15328
15329
17721
15324
15324
15326
15407
16053
16129
15466
16926
15347
15349
15338
15343
15333
15341
16282
15326
15351
15353
15345
15363
15311
15343
16138
15345
15354
15333
15321
15366
15372
15366
16161
15358
15368
15357
15342
15353
15380
15366
16289
15666
15362
15353
15347
15370
17261
15327
16533
15355
15345
15340
15337
15335
15354
15350
16170
15332
15343
15366
15331
15355
15357
15371
16194
15373
15379
15367
15366
15377
15347
15366
15629
15375
15385
15389
15378
15368
15375
17984
15365
15376
15376
15356
15384
15383
15373
16459
15386
15380
15379
15373
15398
15404
15386
16215
15408
15387
15418
15389
15399
15392
15401
16422
15598
15376
15382
15382
15378
15363
15368
16371
15363
15371
15370
15378
15361
15378
15391
16201
15385
15381
15391
15385
15393
15401
15398
15364
15403
15405
15414
15409
15407
15402
16368
15737
15398
15399
15417
15424
15409
15418
16288
15430
15413
15426
15398
15444
15420
15415
16224
15415
15427
15409
15447
15431
15407
15427
18305
15424
15418
15416
15419
15385
15431
15425
16841
15488
15407
15419
15391
15381
15410
15419
16369
15386
15410
15407
15396
15380
15393
16230
15416
15412
15418
15404
15421
17357
15394
16589
15426
15418
15424
15419
15427
15428
15432
16448
15752
15459
15461
15447
15435
15449
15409
16348
15433
15366
15449
15418
15453
15471
15460
15423
15453
15459
15445
15457
15428
15454
16325
15416
15462
15438
15449
15452
15430
15449
16379
15761
15464
15987
16252
15749
15610
15427
18171
15461
15446
15455
15432
15431
15420
15433
16485
15447
15432
15478
15477
15482
15494
15452
16270
15461
15453
15457
15465
15465
15487
16487
15743
15483
15474
15460
15486
15477
15483
16432
15498
15487
15466
15474
15482
15485
15469
16288
15496
15478
15473
15495
15484
15463
15466
16344
15495
15494
15502
15496
15502
15509
15488
16581
15585
15483
15481
15488
15487
15481
15489
16474
15452
15463
15465
15469
15477
15476
16285
15487
15488
15466
15480
15484
15500
15492
18620
15488
15499
15493
15499
15534
15521
15527
16946
15529
15496
15506
15512
15508
15513
16458
15560
15531
15497
15479
15494
15499
15527
16322
15511
15521
15487
15518
15491
15514
15478
16366
15497
15501
15493
15500
15526
15499
15513
16581
15703
15486
15487
15507
15510
15534
15517
16440
15514
15509
15506
15509
15494
15494
16355
15461
15477
15507
15486
15509
15516
15503
16381
15520
15532
15534
15521
15526
15517
15535
16494
15834
15535
15532
15522
15552
15546
15524
18060
15526
15546
15551
15527
15521
15526
15554
16577
15536
15538
15515
15528
15535
15520
16379
15541
15548
15547
15527
15522
15518
15528
16480
15809
15537
15519
15509
15527
15532
15507
16463
15528
15515
15533
15512
15504
15524
15531
16341
15518
15527
15521
15517
15522
15531
15515
16368
15514
15523
15559
15538
15552
15532
16519
15863
15552
15541
15550
15557
15545
15554
16510
16327
16370
15697
15575
15551
15548
15536
16515
15525
15567
15542
15534
15560
15552
15546
17905
15562
15552
15562
15547
15541
15556
16693
15839
15559
15557
15556
15552
15576
15898
16775
15559
15555
15552
15554
15545
15536
15569
16384
15546
15554
15569
15558
15575
15583
15574
16387
15585
15589
15584
15587
15570
15594
16588
15836
15582
15587
15600
15577
15608
15591
16524
15615
15602
15594
15600
15618
15624
15614
16426
15573
15587
15607
15591
15581
15557
15609
16414
15617
15573
15586
15589
15606
15587
15589
16830
15607
15604
15614
15602
15600
15615
18100
15594
15605
15583
15597
15581
15584
15604
16660
15601
15584
15613
15607
15598
15816
15988
16622
15638
15588
15631
15618
15614
15626
16625
15913
15625
15626
15620
15635
15659
15629
16571
15633
15647
15636
15668
15653
15653
15664
16483
15673
15645
15628
15634
15614
15620
15629
16446
15659
15649
15641
15614
15649
15624
16612
15901
15617
15595
15641
15622
15646
15671
16596
15650
15621
15657
15634
15641
15654
15655
16471
15638
15649
15648
15645
15622
15645
15635
18000
15656
15658
15660
15654
15661
15683
16879
15935
15658
15658
15670
15666
15664
15683
16642
15688
15684
15685
15698
15686
15675
15694
16502
15700
15688
15697
15678
15679
15679
16553
15628
15682
15666
15683
15681
15677
15670
16599
15937
15677
15677
15640
15681
15678
15673
16665
15712
15680
15685
15662
15675
16148
16482
17154
15684
15679
15678
15687
15682
15691
16616
15686
15671
15648
15704
15672
15682
15688
16631
15980
15694
15671
15680
15695
15680
15714
18188
15715
15714
15719
15720
15764
16256
16917
15717
15724
15729
15727
15711
15746
15694
16567
15733
15701
15720
15701
15715
15724
15725
16889
15752
15718
15719
15704
15725
15725
16641
15733
15744
15733
15709
15725
15731
15697
16538
15713
15700
15727
15712
15706
15722
15706
16566
15715
15705
15690
15718
15718
15707
15698
16958
15707
15720
15725
15732
15716
16096
16936
15711
15730
15716
15732
15733
15724
15760
16575
15756
15747
15748
15748
15750
15774
15776
18150
15756
15738
15737
15738
15750
15735
16961
16043
15760
15758
15748
15749
15747
15727
16697
15754
15761
15741
15770
15759
15774
15759
16536
15736
15746
15735
15737
15745
15758
16581
15736
15717
15744
15742
15731
15718
15745
16697
15991
15725
15742
15731
15739
15756
15749
16709
15760
15747
15767
15763
15776
15739
16580
15787
15774
15772
15782
15756
15781
15774
16629
15773
15763
15780
15764
15761
15781
15781
16858
15852
15771
15772
15767
15777
15764
18320
15754
15783
15776
15814
15765
15772
15795
16806
15802
15802
15792
15753
15788
15785
15785
16620
15781
15787
15773
15768
15788
15768
16749
16064
15758
15757
15776
15760
15766
15762
16690
15774
15759
15803
15782
15793
15789
15777
16638
15789
15833
15818
16173
16606
16294
16782
15799
15801
15822
15806
15812
15818
15818
16753
16089
15784
15813
15814
15796
15809
15835
16764
15822
15816
15819
15821
17868
15821
16933
15842
15837
15841
15835
15831
15851
15837
18483
15837
15849
15823
15835
15829
15836
17023
16123
15816
15828
15841
15815
15810
15820
16755
15814
15822
15837
15826
15804
15817
15853
16662
15828
15835
15824
15836
15823
15860
16660
15839
15829
15848
15862
15852
15880
15881
16827
16112
15862
15840
15850
15872
15854
15862
16820
15867
15864
15876
15866
15866
15872
16710
15873
15832
15873
15871
15878
15880
15863
16719
15892
15842
15887
15850
15889
15888
17376
16160
15855
15870
15866
15848
15877
15867
20870
15796
15870
15866
15859
15844
15857
17063
15853
15851
15859
15884
15874
15877
15882
16745
15876
15877
15883
15887
15893
15887
16948
16126
15909
15905
15894
15937
15921
15896
16842
15900
15889
15907
15930
15916
15906
15900
16713
15909
15899
15901
15921
15869
15894
16723
15908
15903
15896
15939
15914
15923
15904
16832
16194
15895
15895
15902
15893
15883
15898
16834
15898
15878
15901
15900
15907
15901
16709
15900
15895
15902
15911
15891
15885
15909
18499
15926
15947
15938
15944
15918
15928
17113
16233
15938
15952
15917
15929
15958
15950
16908
15930
15949
15925
15936
15943
15934
15901
16788
15943
15965
15959
15947
15932
15940
16791
15935
15947
16485
16745
16281
15959
15961
17292
15966
15963
15943
15968
15958
15957
16873
15960
15956
15947
15932
15953
15931
15945
16723
15918
15924
15950
15949
15962
15932
16793
15922
15952
15958
15975
15951
15967
15951
16910
16272
15981
15978
15968
15978
15979
15954
18494
15983
15983
15994
15976
15963
15961
17003
15981
15959
15959
15994
15966
15970
15961
16827
15984
15973
15989
15949
15990
16016
16963
16283
16008
15986
15991
15999
15993
16000
16926
16013
15985
15992
15969
15990
16013
16848
15961
15969
15991
15972
15976
15987
16003
16815
15989
15984
16011
15986
16014
15994
15973
17195
16013
16009
16015
16022
16026
16008
16966
16019
16013
16002
16024
16030
16025
16026
16855
16025
16047
15996
16006
16026
16031
18409
16023
16023
16004
16034
16025
16024
16024
17319
16139
16025
16013
16015
16037
16039
16976
16477
16171
16015
16024
16001
16032
16006
17015
16026
16001
16010
16013
15993
16014
16857
15980
16021
16022
16030
16030
16025
16017
16985
16330
16018
16025
16019
16053
16042
16033
17003
16029
16044
16061
16056
16055
16057
16906
16053
16060
16051
16061
16062
16075
16058
16870
16078
16056
16063
16068
16071
16055
16989
16341
16047
16066
16057
16035
16061
16062
18518
16065
16058
16072
16041
16066
16047
17114
16063
16063
16043
16065
16050
16041
16046
17062
16390
16033
16037
16056
16031
16061
17163
16775
16890
16206
16054
16061
16067
16063
16987
16085
16055
16058
16103
16065
16075
16928
16076
16079
16120
16097
16088
16100
16112
16899
16094
16073
16091
16075
16052
16078
17008
16340
16070
16075
16073
16097
16085
16086
17028
16104
16084
16076
16099
16096
16074
16932
16054
16092
16118
16085
16099
16096
16066
18445
16081
16060
16094
16082
16074
16086
17293
16294
16073
16069
16062
16086
16087
16079
17037
16072
16085
16097
16092
16139
16113
16099
16069
16097
16104
16109
16140
16126
16124
16985
16137
16132
16122
16126
16090
16123
16129
17366
16116
16116
16124
16128
16131
16115
17086
16109
16131
16129
16112
16104
16112
16130
16970
16135
16109
16116
16136
16130
16110
16942
16138
16126
16110
16145
16138
16094
16135
17332
16117
16116
16103
16099
16129
16101
18651
16109
16104
16160
16131
16116
16121
16138
17678
16201
16129
16127
16128
16160
16149
17158
16172
16121
16179
16179
16156
16144
16149
17405
16167
16146
16145
16146
16144
16173
17114
16148
16152
16168
16161
16142
16149
16164
16980
16156
16167
16165
16155
16169
16177
16993
16163
16178
16159
16166
16151
16168
16142
17400
16165
16130
16145
16161
16145
16167
17109
16720
16155
16171
16153
16170
16170
16165
17127
16156
16167
16204
16164
16179
16187
18576
16212
16211
16205
16217
16228
16210
17372
16501
16206
16195
16208
16203
16457
17000
17828
16533
16164
16199
16201
16197
16182
17114
16181
16207
16192
16161
16211
16188
16177
17017
16178
16199
16195
16189
16191
16190
17146
16493
16176
16196
16182
16195
16181
16173
17108
16186
16169
16163
16184
16183
16169
16998
16206
16189
16185
16209
16201
16193
16191
17032
16208
16237
16223
16216
16228
16232
17211
16509
16222
16234
18172
16261
16241
16235
16188
16225
16232
16209
16224
16242
16219
17244
16217
16247
16221
16197
16220
16200
17055
16198
16236
16190
16182
16203
16208
16254
17359
16369
16201
16195
16210
16226
16204
17173
16207
16213
16209
16214
16217
16203
16223
17057
16214
16210
16224
16203
16229
16234
16179
16274
16228
16258
16255
16252
16244
16251
17383
16279
16245
16275
16270
16252
16250
17224
16247
16252
16260
16270
16241
16253
16277
17068
16218
16242
16268
16243
16248
16255
19962
16251
16250
16267
16256
16266
16253
17478
16570
16292
16278
16268
16267
16295
16251
17232
16264
16245
16260
16235
16263
16241
17089
16262
16256
16241
16242
16267
16253
17157
16227
16256
16248
16259
16258
16272
16270
17260
16491
16269
16289
16274
16270
16297
17232
16307
16289
16285
16297
16320
16289
16295
17118
16315
16338
16287
16300
16312
16326
17093
16294
16284
16295
16336
16304
16309
16313
17505
16332
16307
16298
16286
16295
16290
18843
16324
16319
16309
16925
17136
16490
17474
16295
16308
16275
16292
16304
16279
16307
17148
16285
16287
16294
16284
16289
16294
16260
16579
16306
16295
16298
16314
16314
16324
17242
16333
16351
16315
16349
16333
16318
17177
16357
16335
16342
16360
16336
16346
16340
17167
16348
16358
16333
16326
16339
16329
17290
16602
16339
16323
16372
16342
16334
17273
16347
16318
16349
16346
16372
16384
16368
17179
16334
16341
16344
16362
16350
16351
18705
16337
16334
16347
16320
16345
16329
16343
17766
16341
16339
16351
16357
16342
16353
17306
16369
16371
16362
16359
16375
16350
17188
16385
16374
16369
16377
16368
16427
16403
17207
16383
16378
16386
16381
16378
16393
17341
16685
16371
16370
16383
16371
16392
16390
17297
16370
16380
16365
16387
16390
16381
17228
16388
16416
16403
16392
16385
16374
17197
16422
16365
16384
16394
16380
16361
16362
17427
16498
16359
16377
16338
16344
16365
18809
16349
16360
16361
16364
16365
16370
16367
17470
16362
16383
16389
16374
16392
16427
17270
16403
16395
16392
16405
16387
16395
17396
16735
16407
16379
16383
16400
16384
16410
17346
16357
16421
16425
16401
16390
16392
17205
16396
16416
16388
16386
16418
16420
16410
17238
16400
16419
16399
16386
16423
16394
17374
16631
16393
16377
16382
16392
16381
17328
16393
16397
16389
16401
16380
16382
16388
17220
16419
17097
17235
16565
16407
16430
18848
16434
16411
16425
16429
16416
16426
17585
16705
16439
16437
16443
16475
16481
16448
17383
16416
16977
16442
16429
16406
16414
17407
16423
16444
16429
16437
16433
16417
17265
16449
16449
16430
16433
16459
16437
16433
17567
16505
16406
16421
16436
16420
16420
17397
16436
16424
16428
16432
16411
16443
16426
17268
16454
16426
16437
16433
16453
16445
17265
16468
16456
16466
16477
16470
16486
17403
16730
16476
16462
16455
16469
16450
16479
18940
17300
17117
16669
16496
16474
16470
17673
16441
16443
16465
16476
16470
16463
17335
16475
16480
17093
17093
16711
16450
17583
16750
16478
16467
16466
16491
16520
16479
17422
16462
16446
16468
16477
16464
16482
17282
16457
16459
16486
16463
16476
16476
16485
17308
16484
16491
16499
16480
16501
16484
17579
16705
16502
16512
16495
16493
16523
17449
16540
16503
16506
16525
16518
16527
16509
17351
16547
16537
16524
16522
16516
16486
18852
16510
16510
16492
16500
16492
16490
17670
16808
16497
16522
16504
16485
16506
16519
17476
16517
16510
16528
16489
16500
16517
17356
16534
16493
16509
16510
16494
16496
17368
16510
16487
16526
16502
16523
16520
16523
17756
16528
16548
16506
16565
16511
16530
17496
16544
16567
16564
16539
16559
16578
17363
16565
16580
16546
16567
16546
16573
16560
17842
17372
16874
16543
16539
16545
16532
17738
16656
16528
16555
16516
16520
16537
19020
16540
16526
16522
16568
16553
16568
17605
16551
16606
17144
16568
16527
16565
16557
17548
16560
16543
16570
16555
16542
16550
17518
16744
16560
16559
16574
16567
16572
17566
17171
16571
16589
16575
16592
16577
16584
17528
16604
16606
16588
16578
16589
16592
17460
16619
16604
16638
16626
16637
16616
17550
16873
16579
16601
16583
16565
16574
17570
16558
16594
17024
16719
16589
16596
16581
17608
16599
16601
16618
16620
16593
16601
19002
16575
16610
16603
16603
16597
16603
17790
16876
16577
16597
16629
16587
16582
16581
17548
16581
16605
16617
16601
16613
16602
17441
16628
16645
16611
16642
16592
16605
17431
16631
16613
16621
16627
16646
16638
17643
16846
16637
16647
16645
16647
16663
16624
16614
16658
16639
16645
16619
16671
16637
17479
16629
16640
16637
16652
16619
16656
17470
16696
16652
16631
16666
16675
16650
16643
17854
16637
16654
16640
16638
16660
16621
19073
16658
16636
16634
16656
16633
16640
17677
16645
16641
16660
16643
16645
16658
17515
16622
16637
16668
16663
16673
16668
18232
16928
16709
16680
16672
16687
16678
16701
17702
16699
16703
16700
16698
16677
16668
17495
16664
16669
16680
16681
16677
16698
17524
16679
16693
16664
16674
16677
16783
18584
17436
17018
16678
16688
16668
16678
16683
18088
16711
16704
16666
16675
16680
16664
17614
16689
16660
16701
16650
16666
16654
19354
16663
16680
16672
16656
16702
16675
17735
16685
16689
16711
16686
16685
16686
16681
17957
16699
16691
16699
16713
16710
16738
17667
16712
16733
16738
16691
16708
16720
17549
16699
16710
16703
16703
16733
16695
17560
16745
16702
16695
16684
16695
16719
16719
17912
16720
16726
16725
16719
16728
16733
17667
16749
16742
16707
16710
16718
16707
17547
16698
16713
16700
16722
16690
16706
17564
16704
16716
16728
16708
16727
16717
16712
19498
16715
16722
16719
16741
16748
16754
17899
16743
16740
16750
16762
16752
16744
17638
16768
16758
16738
16747
16755
16741
17576
16729
16765
16754
16725
16727
16759
16732
17982
16738
16721
16755
16753
16767
16763
17723
16771
16759
19039
16765
16776
16754
17891
16760
16736
16741
16733
16773
16740
17643
16740
16742
16751
16730
16735
16745
17713
17029
16773
16751
16747
16761
16783
16748
17676
16755
16762
16750
16776
16760
16753
19296
16764
16757
16767
16774
16773
16796
17839
16781
16769
16766
16786
16789
16744
17750
17067
16763
16773
16787
16778
16774
17744
16771
16771
16768
16804
17046
17249
16806
16776
16816
16787
16816
16786
16783
16801
17612
16793
16787
16773
16840
17558
17459
18191
16769
16775
16771
16780
16770
16786
17833
16995
16787
16772
16800
16788
16800
17686
16830
16804
16785
16824
16795
16802
16840
17653
16818
16809
16808
16832
16836
16827
19409
16909
16803
16822
16809
16827
16823
17966
16839
16818
16848
18710
16842
16832
17958
16843
16823
16840
16844
16822
16858
17727
16851
16815
16838
16841
16836
16836
17879
17053
16811
16819
16802
16814
16783
16815
17762
16832
16826
16820
16814
16806
16833
17675
16832
16836
16807
16824
16810
16831
17674
18555
16845
16821
16848
16835
16839
18091
17142
16847
16845
16841
16865
16858
17809
16859
16836
16843
16838
16858
16851
16863
19403
16859
16861
16861
16867
16858
16853
17964
16877
16864
16852
16853
16889
16855
18014
17027
16885
16884
17268
17010
16856
17831
16844
16879
16853
16865
16846
16847
17658
16839
16845
16848
16866
16866
16882
17708
16868
16858
16864
16877
16878
16878
16879
18089
16876
16877
16871
16907
16878
16908
17835
16892
16913
16891
16886
16893
16901
17704
16887
16911
16891
16883
16881
16894
17740
16909
16882
16901
16890
16866
16903
19308
17178
16880
16889
16899
16890
16905
18045
16880
16907
16877
16895
16888
16865
16885
17740
16884
16884
16881
17164
17178
16888
17885
16894
16881
16889
16891
16916
16914
17871
17130
16919
17315
17727
17308
16909
17844
16930
16919
16941
16929
16917
16935
17776
16951
16932
16926
17639
17503
16926
17964
16938
16935
16911
16924
16918
16937
17917
17191
16929
16938
16954
16930
16918
16945
17874
16947
16935
16940
16925
16921
16954
19290
16918
16921
16917
16927
16904
16907
17975
16899
16914
16913
16952
16903
16944
17927
17227
16938
16934
16943
16939
16957
17852
16953
16951
16949
16959
16965
16951
17750
16952
16951
16964
16964
16956
16974
16981
16935
16970
16971
16969
16993
16947
16961
18119
16954
16940
16941
16915
16931
16928
17863
16917
16921
16912
16913
16914
16918
17715
16955
16923
16946
16931
16929
16932
17732
16951
16936
16925
16935
16951
16953
19463
17195
16959
16956
16975
16967
16945
18102
16976
16948
16955
16968
17539
16960
18035
16928
16980
17003
17002
16971
16975
16996
17852
17006
17013
16984
17016
17011
16992
18193
17077
17028
17036
16999
16949
16912
17848
16944
16921
16918
16927
16923
16935
17743
16956
16943
16946
16933
16936
16934
17793
16947
16932
16965
16936
16955
16987
17878
17262
16968
16968
16954
17463
17027
16966
16939
16976
16985
16983
17004
17026
16977
19385
16988
17022
17017
16992
17026
16999
18065
17021
16997
17013
17036
17047
17025
18154
17143
17044
17050
17048
17033
17059
18008
17291
17950
17563
17053
16919
16919
17910
16926
16970
16963
16943
16948
16969
17775
16955
16947
16987
16967
16982
16969
17929
17282
16997
16988
16998
16995
17007
17945
17020
17489
17665
26844
22106
19246
17292
17018
17002
17000
17035
17033
17987
17027
17055
17035
17016
17030
17030
20069
17304
17044
17021
17048
17034
17047
18230
17071
17059
17060
17091
17075
27696
18391
17086
17071
17081
17070
17088
17114
17787
16940
16939
16959
16971
21203
17606
22703
17679
20218
17060
16987
17006
18402
17243
16981
16973
17012
17019
17010
17053
17985
17036
17000
17019
17023
17032
17016
17882
17041
17045
17034
17037
17044
17048
17897
17063
17048
17068
17055
17084
17073
18052
17293
17075
17072
17091
17085
17096
20388
17073
17094
17115
17115
17107
17099
18175
17096
17114
17115
17111
17112
17132
17992
17040
17042
17031
17028
17020
17030
18046
17380
17045
17040
17069
17049
17065
17038
17053
17069
17053
17095
17098
17082
17992
17090
17089
17083
17085
17090
17094
17972
17036
17078
17105
17114
17101
17089
17100
18311
17123
17079
17120
17114
17111
17120
18069
17137
17137
17116
17137
17141
17129
17958
17134
17119
17152
17165
17156
17154
19563
17156
17167
17173
17176
17162
17161
18537
17252
17127
17119
17115
17128
17380
18872
17931
17140
17143
17100
17119
17100
18080
17116
17134
17121
17133
17126
17134
17948
17169
17128
17116
17119
17114
17135
18060
17376
17125
17120
17137
17130
17134
18057
17121
17142
17118
17125
17133
17156
18023
17165
17141
18232
17923
17197
17192
18305
17280
17157
17188
17199
17172
17163
18417
17516
17169
17169
17213
17193
17212
19896
17753
17162
17185
17192
17162
17163
18449
17507
17174
17175
17172
17172
17182
18146
17163
17160
17146
17149
17164
17160
18125
17447
17167
17174
17179
17161
17181
18107
17180
17169
17159
17153
17167
17170
17140
17165
17157
17155
17165
17165
17182
18039
17144
17192
17176
17211
17176
17177
17208
18459
17206
17208
17233
17200
17226
17214
18155
17198
17205
17215
17199
17219
17238
18096
17235
17194
17197
17213
17199
17220
19627
17184
17219
17209
17219
17189
17190
18643
17177
17199
17208
17175
17205
17245
18180
17227
17265
17227
17192
17223
17233
18042
17192
17215
17198
17214
17181
17175
18027
17195
17198
17189
17179
17191
17228
18276
17314
17223
17231
17213
17199
17237
18182
17218
17219
17228
17224
17211
17242
18068
17236
17229
19381
17262
17226
17251
18352
17275
17244
17212
17229
17223
17209
18313
17390
17245
17232
17227
17241
17237
19995
17226
17259
17251
17231
17826
18046
18589
17230
17257
17261
17239
17221
17222
18122
17229
17243
17258
17219
17243
17733
18693
17220
17216
17254
17219
17210
17219
18145
17208
17198
17219
17214
17235
17236
18047
17212
17232
17233
17228
17235
17266
18056
17256
17263
17264
17270
17281
17273
18214
17477
17264
17273
17262
17244
17245
18170
17251
17268
17252
17278
17244
17245
18076
17272
17267
17253
17283
17261
17255
19653
17277
17273
17277
17283
17265
17242
18464
17521
17278
17264
17275
17261
17255
18276
17269
17247
17243
17248
17236
17281
18886
17254
17225
17248
17263
17255
17255
18205
17281
17271
17271
17262
17268
17291
18233
17527
17299
17290
17284
17298
17261
18219
17316
17286
17289
17305
17280
17302
18116
17276
17279
17304
17295
17299
17301
18120
17283
17308
17294
17292
17275
19227
18608
17532
17308
17305
17303
17293
17320
20093
17301
17284
17298
17311
17316
17305
18358
17280
17295
17291
17255
17286
17277
18106
17263
17278
17255
17265
17264
17270
18261
17484
17270
17294
17288
17313
17329
18255
17293
17312
17307
17321
17329
17319
18174
17322
17324
17331
17341
19202
17309
18478
17333
17320
17322
17337
17317
17321
18428
17490
17333
17344
17309
17348
17344
18271
17345
17351
17343
17351
17358
17359
18155
17341
17356
17548
18175
17855
17570
20020
17330
17333
17357
17318
17347
17309
18731
17358
17307
17313
17319
17302
17767
18432
17325
17318
17339
17329
17310
17329
18213
17336
17338
17324
17371
17346
17351
18167
17366
17387
17389
17374
17370
17369
18576
17347
17340
17328
17347
17353
17364
18326
17377
17386
17371
17379
17349
17353
18216
17362
17350
17375
17371
17373
17352
18228
17372
17360
17385
17377
17372
17816
18788
17377
17360
17380
17365
17370
17340
19799
17372
17355
17353
17349
17352
18431
17351
17342
17352
17380
17361
17353
18208
17351
17366
17382
17387
17400
17384
18380
17625
17375
17370
17379
17371
17394
18377
17393
17396
17363
17368
17312
17406
18744
17375
17399
17400
17435
17372
17420
18250
17400
17399
17407
17399
17401
17379
18431
17724
17418
17405
17387
17417
17406
18383
17370
17749
18088
17860
17502
17558
18800
17547
17378
17367
17373
17372
17371
20708
17609
17374
17382
17396
17383
17401
19348
17467
17386
17408
17411
17411
17411
18466
17411
17404
17428
17444
17423
17419
18303
17433
17425
17428
17440
17429
18282
17389
17430
17427
17431
17466
17451
18384
17699
17436
17437
17454
17462
17447
18391
17446
17440
17454
17462
17451
17451
17399
17443
17441
17449
17448
17460
17436
18284
17426
17864
18277
17786
17430
17426
18472
17697
17421
17405
17437
17418
17447
20076
17450
17427
17438
17418
17446
17437
18484
17454
17474
17472
17479
17454
17473
18303
17467
17477
17474
17485
17454
17469
18476
17648
17455
17461
17478
17448
17472
18389
17485
17468
17473
17473
17477
17480
18277
17492
17506
17499
17474
17474
17477
18280
17482
17487
17471
17471
17470
17494
18620
17488
17468
17458
17454
17480
17450
18422
17477
17453
17468
17449
17478
17463
17431
17468
17480
17455
17438
17476
17475
19810
17465
17479
17494
17494
17488
18700
17754
17491
17486
17506
17523
17508
18466
17507
17493
17506
17508
17481
17495
18348
17501
17477
17487
17489
17488
17514
18365
17522
17530
17515
17533
17512
17494
18471
17793
17487
17534
17542
17500
17504
18454
17510
17508
17527
17519
17484
17470
18354
17485
17501
17515
17479
17500
17492
18329
17524
17489
17521
17492
17491
17513
18495
17729
17533
17533
17527
17515
17518
19996
17518
17548
17530
17543
17515
17539
18560
17515
17512
17549
17513
17550
17532
18382
17556
17547
17529
17531
17547
17514
18767
17563
17542
17527
17547
17551
18541
17528
19660
17572
17530
17522
17544
18685
17547
17566
17539
17562
17513
17539
18383
17533
17522
17540
17518
17530
17531
18685
18319
18230
17528
17527
17534
17535
18489
17536
17558
17537
17558
17556
17565
18390
17563
17594
17566
17550
17552
17587
20138
17596
17575
17575
17566
17553
17573
19031
17543
17571
17587
17580
17569
18498
17585
17570
17546
17552
17562
17533
18422
17565
17584
17566
17585
17574
17586
18388
17576
17591
17550
17544
17562
17569
18541
17809
17554
17562
17544
17560
17569
18513
17570
17587
17577
17583
17544
17574
17561
17565
17567
17572
17593
17605
17603
18411
17606
17588
17601
17631
17597
17584
18712
17697
17583
17617
17612
17609
17589
20041
17606
17611
17594
17583
17621
17609
18618
17597
17582
17599
17604
17625
18415
17594
17612
17614
17617
17641
17634
18540
18163
17654
17623
17599
17584
17610
18536
17607
17600
17600
17606
17603
17592
18400
17592
17583
17604
17606
17586
17588
18430
17594
17618
17625
17626
17627
17616
18703
17766
17609
17637
17627
17627
17644
18589
17638
17621
17639
17644
17632
17634
18463
17642
17603
17654
17614
17614
17642
19978
17643
17647
17651
17617
17623
18796
17934
17649
17619
17632
17650
17622
18598
17643
17658
17599
17653
17659
17639
18466
18086
17751
17614
17628
17626
17649
18619
17636
17652
17649
17625
17641
17609
18727
17761
17652
17648
17644
17641
18351
19427
18005
17650
17658
17650
17658
18614
17639
17694
17691
17679
17671
17664
18515
17683
17689
17667
17664
17665
17686
18642
17952
17670
17674
17666
17699
17674
20100
17665
17652
17663
17648
17629
17677
18677
17681
17675
17664
17717
17680
17675
18513
17658
17655
17695
17682
17666
17657
18892
17677
17667
17667
17647
17669
18641
17637
17660
17681
17674
17683
17694
18562
17688
17701
17674
17710
17684
17697
18519
17713
17694
17719
17715
17703
17727
18640
17989
17730
17734
17724
17693
17690
18661
17688
17710
17681
17706
17710
17701
18517
17697
17702
17697
17710
17704
17693
20021
17724
17724
17693
17691
17713
18909
17972
17692
17721
17691
17720
17703
18653
18148
17816
17687
17703
17688
17722
18691
17733
17714
17702
17702
17711
17697
18523
17714
17720
17733
17737
17737
17723
18847
17802
17739
17743
17737
17741
17748
18711
17732
17756
17760
17722
17764
18641
17677
17741
17756
17731
17739
17721
18519
17761
17727
17744
17737
17723
17728
18638
18360
17756
17759
17751
17727
17758
20244
17774
17766
17726
17723
17726
17746
18786
17727
17739
17726
17743
17734
17744
18555
17726
17733
17715
17746
17738
18752
18035
17765
17759
17758
17780
17731
19200
17783
17757
19794
18373
18613
17891
18940
17795
17777
17793
17812
17797
18663
17777
17808
17794
17791
17790
17773
18773
18040
17765
17766
17785
17778
17799
20441
17740
17780
17771
17757
17775
17773
18892
17791
17772
17772
17809
17768
17788
20590
17743
17742
17760
17757
17771
18959
18028
17757
17785
17785
17785
17760
18755
17784
17779
17761
17770
17779
17786
18634
17810
17788
17774
17802
17817
17822
18646
17795
17823
17810
17795
17823
17807
19105
17817
17830
17835
17816
17844
18798
17787
17848
17793
17818
17809
17830
18648
17780
17809
17796
17802
17795
17780
18601
17814
17756
17795
17817
17796
17837
18817
18018
18032
18526
18335
17826
17830
21429
17788
17802
17794
17797
17802
19128
18081
17823
17792
17813
17794
17800
18932
18192
17827
17830
17819
17811
17862
19137
19972
17863
17844
17833
17831
17836
19086
17862
17876
17870
17850
17827
18707
17867
17872
17841
17834
17855
17853
18659
17853
17849
17868
17850
17841
17845
18864
18073
17854
17887
17838
17822
17854
18804
17865
17885
17857
17872
17864
17834
18728
17855
17854
17841
17839
17818
20427
17863
17844
17825
17858
17848
17822
19051
18156
17859
17838
17841
17848
17850
18808
17914
17874
17864
17852
17882
17886
18708
17891
18270
18795
18218
17882
18816
17889
17900
17882
17888
17912
17885
18827
18143
17921
17896
17905
17861
17902
18826
17897
17874
17901
17871
17894
17878
18759
17892
17905
17908
17911
17938
17917
17868
17899
17903
17919
17884
17910
18834
18173
17876
17879
17902
19850
17887
20816
17889
17902
17893
17902
17872
17886
18939
17889
17902
17909
17890
17947
18750
17938
17921
17949
17930
17945
17948
18914
18214
17917
17950
17954
17921
17936
18850
17952
17939
17923
17935
17941
17946
18750
17952
17936
17957
17932
17958
18889
17926
17932
17950
17940
17946
17945
18890
18192
17957
17957
17935
17934
17940
18891
17951
17936
17931
17934
17900
17929
18737
17910
17892
17923
17914
17896
17934
20324
17905
17917
17918
17914
17940
19160
18212
17948
17941
17932
17965
17932
18915
17982
17947
17941
17942
17948
17975
18812
17950
17980
17956
17961
17970
17943
18788
17977
17939
17938
17970
17968
18874
18248
17950
17974
17975
17969
17975
18895
17985
17960
17969
17974
17994
17983
18794
17946
17960
17995
17996
17991
17986
18771
17939
17954
17941
17940
17946
18884
18241
17929
17958
17946
17932
17948
20409
18001
17951
17940
17960
17972
17982
19015
17953
17980
17970
17966
17976
17965
19097
18862
18406
18160
17983
18020
19107
18288
18242
18300
18014
18013
18034
18969
18005
18004
18015
18025
18004
18000
18821
18000
18006
18008
18005
17997
18822
18061
18012
18032
17994
18008
18004
18935
18292
18026
17998
17990
17994
18002
18926
17983
18006
17990
17983
17979
17961
18797
17991
17993
17987
17981
17973
20388
18001
18001
17987
17976
18034
17998
19167
18324
18025
18015
18049
18011
18035
18983
18030
18033
18034
18032
18036
18017
18838
18037
18235
18395
18026
18041
19003
18052
18042
18032
18055
18043
18045
19023
18245
18056
18068
18039
18041
18033
19000
18033
18065
18051
18041
18040
18880
18040
18040
18029
18013
18017
18012
18860
18035
18019
18011
17986
18002
18007
19017
18202
18007
18030
17999
18031
18016
20511
18040
18040
18035
18042
18052
19057
18048
18042
18070
18047
18074
18052
18899
18070
18077
18088
18071
18070
18072
19231
18103
18078
18054
18046
18043
19036
18068
18049
18071
18078
18036
18078
18895
18085
18066
18074
18088
18031
18039
18889
18069
18075
18062
18077
18064
18068
19236
18066
18048
18049
18034
18024
18977
18029
18049
18052
18063
18052
18066
18898
18068
18043
18051
18070
18060
18083
20453
18089
18080
18078
18080
18079
20019
18858
18433
18083
18096
18088
18087
19334
18209
18386
18364
18117
18128
18094
19086
18109
18100
18089
18090
18103
18938
18094
20018
18109
18124
18113
18094
19246
18126
18096
18122
18118
18128
18095
19343
18160
18097
18101
18092
18073
19072
18063
18076
18074
18071
18106
18092
18940
18076
18105
18096
18096
18094
18083
18934
18110
18189
18561
18098
18131
18094
21285
18103
18133
18130
18129
18149
19333
18143
18134
18143
18151
18128
18104
18944
18153
18138
18128
18115
18145
18162
18959
18129
18134
18145
18119
18130
19095
18419
18159
18149
18176
18158
18105
19100
18120
18137
18133
18164
18168
19468
18125
18098
18115
18114
18093
18118
18979
18132
18125
18107
18125
18128
18109
19278
18222
18146
18129
18123
18133
18120
19131
18135
18144
18173
18152
18166
20889
18155
18140
18171
18137
18159
18158
19243
18169
18152
18160
18175
18175
19209
18426
18186
18192
18194
18188
18176
19159
18186
18140
18159
18166
18192
18166
19007
18213
18196
18185
18175
18198
18180
21018
18177
18189
18190
18179
18171
19415
18439
18156
18140
18156
18159
18140
19100
18159
18172
18183
18166
18172
18998
18194
18162
18174
18169
18179
18203
18981
18191
18195
18211
18223
18875
19047
21206
18245
18189
18189
18212
18201
19376
18202
18223
20162
18119
18206
18214
19328
18223
18207
18223
18190
18219
18215
18186
18221
18214
18236
18225
18215
19225
18514
18232
18209
18190
18230
18240
19147
18232
18226
18230
18204
18184
18196
19062
18213
18185
18209
18176
18199
19050
18181
18198
18188
18213
18188
18214
19299
18345
18218
18199
18236
18208
18231
19142
18236
18220
18218
18231
18199
20731
18255
18241
18239
18224
18250
18276
19297
18274
18260
18257
18252
18267
19211
18524
18254
18250
18275
18238
18259
19206
18284
18281
18277
18273
18241
18279
19116
18264
18256
18239
18248
18231
19065
18254
18235
18253
18237
18234
18213
19175
18531
18243
18214
18221
18223
18226
19171
18259
18251
18262
18260
18240
19070
18277
18261
18265
18277
18276
18272
19131
18286
18285
18274
18283
18289
18278
21002
18256
18262
18280
18265
18296
19441
18284
18307
18277
18280
18302
18284
19137
18299
18297
18281
18300
18285
18303
19117
18309
18281
18297
18296
18264
19277
18576
18283
18261
18267
18285
18269
19252
18252
18253
18263
18258
18267
19100
18256
18230
18251
18275
18270
18260
19081
18284
18292
18283
18277
18291
18279
19458
18320
18381
19140
18908
18308
19264
18332
18319
18306
18314
18304
18321
20701
18349
18313
18329
18330
18337
18312
18301
18322
18332
18316
20225
18313
19644
18566
18345
18344
18340
18357
18353
19309
18344
18317
18336
18345
18345
19120
18317
18311
18322
18305
18330
18298
19148
18307
18281
18312
18294
18304
18311
19557
18298
18314
18323
18317
18317
19280
18319
18333
18345
18329
18332
18326
19164
18342
18353
18334
18351
18360
19173
18353
18339
18334
18359
18326
18341
21032
18545
18390
18361
18382
18352
18374
19528
18335
18333
18360
18367
18355
19192
18332
18393
18374
18362
18397
18339
19195
18380
18371
18362
18911
18352
19480
18638
18327
18354
18339
18315
18335
18318
18336
18338
18334
18347
18331
18356
18325
18347
18358
18361
18360
18355
19210
18359
18369
18369
18368
18355
18354
19450
18516
18394
18392
18377
18391
19336
18327
18392
18393
18392
18374
18407
20719
18390
18397
18382
18419
18396
18392
19403
18420
18353
18409
18408
18394
19365
18686
18416
18386
18422
18403
18395
19318
19027
18617
18374
18876
18395
19358
18354
18374
18364
18365
18359
18360
19224
18379
18341
18362
18363
18366
18400
19591
18411
18383
18390
18377
18423
19335
18883
19273
18638
18399
18413
18414
19364
18407
18413
18412
18432
18410
19228
18405
18391
18418
18425
18415
18441
21099
18525
18417
18420
18417
18419
19576
18431
18418
18441
18432
18419
18422
19259
18411
18437
18422
18409
18401
18432
19240
18412
18414
18420
18398
18438
19406
18715
18397
18410
18392
18400
18381
19345
18404
18415
18412
18398
18418
19226
18452
18428
18421
18435
18424
18441
19261
18433
18425
18458
18455
18448
18423
19653
18438
18453
18439
18447
18450
19350
18444
18454
18437
18443
18450
18433
20851
18461
18453
18457
18485
18419
19464
18479
18477
18487
18469
18473
18438
19596
18586
18479
18602
18839
18462
19461
18453
18423
18447
18432
18448
18436
27060
18473
18412
18457
18444
18455
19426
18459
18452
18467
18426
18458
18451
19644
18480
18427
18455
18474
18463
19434
18490
18473
18479
18476
18476
18484
20021
19342
19042
18479
18489
18449
19558
19079
18491
18500
18483
18960
18487
21584
18825
18503
18489
18448
18490
19850
18846
18516
18503
18518
18479
18536
19570
18535
18512
18474
18497
18516
19375
18494
18503
18466
18476
18465
18450
19465
18707
18476
18491
18486
18487
18477
19478
18523
18479
18508
18495
18512
20184
19237
18736
18492
18524
18511
18494
19439
18508
18524
18505
18532
18516
19446
18812
18526
18496
18506
18506
18519
19979
18527
18557
18515
18509
18535
21335
18516
18511
18520
18525
18567
18559
19589
18559
18556
18521
18530
18558
19560
18834
18536
18563
18512
18531
18537
19514
18530
18522
18517
18504
18525
19312
18520
18526
18505
18534
18516
18526
19357
18538
18545
18515
18540
18561
19527
18846
18546
18555
18543
18555
18561
19495
18564
18553
18573
18559
18567
19388
18572
18590
18578
18580
18566
18561
19388
18572
18562
18570
18568
18580
18583
18806
18565
18606
18571
18577
18595
19783
18613
18567
18574
18574
18572
19457
18587
18585
18552
18578
18555
18538
19525
18564
18548
18577
18552
18555
18593
19858
18584
18557
18579
18571
18623
19518
18584
18596
18591
18587
18576
18605
19413
18585
18606
18595
18609
18587
19435
18601
18624
18598
18619
18599
18592
19859
18585
18578
18611
18591
18616
19569
18585
18592
18606
18584
18590
18600
21003
18636
18615
18609
18614
18616
19639
18635
18611
18615
18637
18614
18601
19858
18604
18601
18578
18589
18590
19547
18584
18596
18586
18604
18576
18581
19474
18592
18612
18622
18676
19445
20189
18625
18620
18620
18623
18626
18616
19828
18682
18620
18631
18613
18631
19624
18624
18653
18649
18623
18659
18652
19442
18639
18648
18670
18659
18655
19476
18649
18634
18634
18658
18632
18622
21315
18686
18619
18661
18606
18654
19734
18658
18647
18636
18624
18629
18621
19472
18625
18632
18646
18647
18625
19452
18620
18615
18630
18620
18625
18604
19787
18750
18627
18653
18645
18652
19597
18635
18633
18650
18661
18648
18668
19503
18655
18645
18661
18689
18698
19496
18673
18656
18673
18697
18661
18675
19713
18831
18680
18669
18691
18666
19656
18670
18659
18683
18702
18648
18698
20986
18686
18683
18680
18678
18662
19710
18663
18685
18647
18676
18666
18651
19748
18795
18658
18618
18665
18636
19654
18643
18665
18635
18660
18665
18694
19546
18646
18663
18665
18656
18680
19514
18679
18682
18693
18689
18691
18710
19764
18881
18691
18674
18696
18693
19702
18723
18699
18695
18697
18676
18672
19552
18727
18710
18739
18684
18698
19529
18719
18735
18715
18703
18716
18717
21267
18825
18744
18718
18702
18734
19859
18741
18707
18712
18727
18698
18706
19564
18715
18699
18696
18711
18707
19505
18717
18706
18722
19482
19556
18840
20073
18706
18702
18716
18722
18710
19695
18722
18719
18747
18786
18751
18744
19575
18746
18750
18734
18769
18757
19572
18741
18744
18756
18746
18754
18732
19970
18762
18743
18751
18753
18758
19690
18751
18779
18758
18747
18749
18770
21154
18757
18787
18708
18748
18741
19810
18751
18768
18736
18741
18747
18733
19972
18732
18721
18725
18746
18737
19678
18727
18709
18726
18770
18837
20214
18726
18733
18764
18734
18737
18755
19580
18773
18781
18758
18776
18784
19718
19071
18788
18777
18758
18791
18808
19724
18782
18784
18755
18783
18807
19586
18817
18816
18786
18815
18795
18789
19632
18797
18803
18784
18803
18805
21268
19092
18818
18783
18805
18806
18814
19940
18780
18776
18808
18785
18771
19632
18779
18793
18790
18756
18777
18765
19608
18782
18791
18800
18807
18791
19820
19072
18789
18767
18814
18811
18786
19763
18801
18822
18812
18815
18809
19617
18831
18820
18815
18837
18823
18812
18776
18821
18790
18817
18825
18830
19877
19033
18834
18874
18830
18831
19857
18837
18827
18862
18867
18829
18833
21152
18869
18814
18814
18835
18840
19839
18826
18807
18803
18827
18826
18819
20085
19103
19687
19273
18928
19279
19799
18838
18814
18831
18811
18809
19667
18799
18819
18860
18845
18836
18833
19693
18864
18868
18856
18857
20943
20107
19110
18866
18865
18865
18843
18868
19855
18861
18869
18848
18836
18866
19735
18862
18894
18875
18879
18875
18881
21360
18892
18874
18883
18876
18894
22582
18921
18855
18873
18883
18863
20238
19121
18882
18870
18834
18851
18851
19850
18846
18830
18859
18843
18865
19706
18819
18854
18847
18861
18878
18871
19684
18874
18864
18877
18882
18877
19877
19131
18896
18899
18882
18904
19839
18914
18906
18895
18901
18910
18920
19717
18906
18897
18907
18902
18908
19727
18908
18878
18908
18922
18903
18893
20101
18950
18883
18912
18933
18949
21467
18931
18907
18907
18893
18904
18903
19889
18917
18898
18888
18896
18882
19738
18875
18884
18900
18908
18878
19868
19164
18906
18922
18896
18926
18871
20380
18919
18909
18917
18910
18932
19761
18944
18913
18967
18950
18931
19786
18953
18939
18947
18970
18967
18953
20153
19008
18957
18958
18955
18936
19889
18955
18929
18951
18967
18986
18932
19875
18941
18963
18982
18967
18961
21626
18987
18935
18947
18948
18957
20133
19847
19710
18955
18937
18940
18926
19868
18936
18920
18977
18957
18928
19773
18929
18943
18968
18949
18946
18933
19788
18973
18985
18955
18973
18968
19989
19178
18954
18948
18980
18977
21942
18948
18994
18987
19019
18976
18966
20112
19009
19014
19002
19013
19021
19881
19009
19005
19009
18985
18970
20038
19265
18988
19020
19004
19022
18999
21675
19018
18972
18981
18996
18985
20048
18991
18986
18982
19005
18966
18990
19793
18987
18977
18963
18988
18955
20031
19162
18987
18974
18972
19002
19969
18975
18984
19005
18966
19011
18991
19833
19026
19024
18997
19018
19016
19848
19021
19042
19025
19039
18977
19018
20250
19044
19006
19013
19027
18999
19971
19041
19027
19028
19064
19027
19843
19034
19060
19025
19042
19004
19036
21342
19020
18997
19019
19020
19009
20156
19293
18986
19002
18990
19027
19961
19003
19010
18984
18993
19004
18985
19826
19009
18995
19001
19002
19032
19854
19005
19000
19039
19031
19029
19044
20275
19066
19040
19024
19042
19050
19997
19040
19043
19042
19058
19038
19867
19043
19026
19060
19070
19038
19031
19888
19065
19053
19065
19037
19035
19985
19334
19028
19051
19060
19450
19948
19475
19186
19059
19067
19077
19052
20173
19042
19082
19050
19054
19048
19887
19035
19022
19035
19016
19058
19032
20339
19032
19059
19068
19057
19034
19993
19070
19059
19058
19055
19072
19880
19084
19076
19070
19082
19080
19068
19920
19089
19062
19104
19071
19093
20067
19344
19099
19074
19107
19086
20033
19103
19114
19084
19099
19117
19085
19916
19098
19056
19115
19107
19122
21467
19107
19108
19077
19121
19116
20254
19389
19096
19106
19082
19068
19087
20025
19110
19081
19067
19115
19102
19921
19106
19091
19118
19085
19093
19110
20493
19108
19081
19104
19096
19122
20359
19193
19126
19140
19118
19136
20053
19140
19160
19141
19136
19146
19127
19940
19150
19137
19120
19124
19122
19988
19168
19150
19157
19146
19108
20131
19414
19143
19127
19158
19169
19160
21609
19130
19147
19125
19160
19119
20174
19141
19145
19135
19138
19129
19993
19149
19137
19136
19130
19142
19122
20367
19152
19136
19137
19150
19171
20334
19466
19165
19146
19156
19182
20160
19167
19147
19171
19160
19190
19187
20008
19187
19193
19189
19177
19186
20230
19351
19191
19181
19195
19173
20067
19187
19187
19345
20111
19669
19183
20105
19183
19182
19153
19187
19177
21524
19202
19191
19169
19189
19185
20333
19454
19215
19170
19169
19167
20151
19196
19172
19181
19173
19167
19167
20008
19202
19195
19188
19201
19194
20013
19166
19198
19194
19233
19208
19214
20413
19206
19185
19211
19208
19209
20142
19228
19220
19231
19246
19238
20029
19206
19229
19232
19227
19222
20064
19173
19232
19235
19230
19210
19230
20340
19253
19228
19212
19229
19209
21718
19254
19246
19239
19286
19192
20252
19280
19211
19228
19236
19206
19228
20022
19228
19213
19227
19231
19215
20499
19511
19224
19232
19232
19231
20214
19219
19252
19240
19244
19284
19253
20110
19269
19267
19291
19245
19268
20065
19263
19256
19261
19269
19263
20226
19554
19259
19267
19276
19249
19241
20176
19270
19251
19267
19264
19229
20024
19219
19217
19226
19229
19194
21552
19239
19777
19223
19207
19235
20537
19475
19223
19202
19221
19231
19232
20184
19259
19244
19249
19252
19252
20068
19246
19246
19249
19250
19252
20104
19272
19271
19253
19271
19285
19292
20485
19257
19288
19298
19286
19276
20233
19287
19281
19305
19305
19304
20126
19326
19908
20164
19341
19240
19201
20139
19251
19216
19202
19222
19201
20347
19353
19215
19219
19241
19212
21624
19224
19251
19226
19253
19262
20294
19205
19239
19242
19267
19275
19289
20083
19262
19249
19253
19254
19248
20275
19560
19310
19277
19308
19307
20222
19301
19303
19306
19257
19289
19314
20101
19297
19316
19297
19313
19321
20159
19325
19307
19335
19319
19296
20275
19611
19333
19337
19242
19237
19218
20176
19233
19231
19203
19253
19237
20069
19233
19264
19248
19256
19258
22146
19240
19257
19244
19269
19257
20525
19526
19280
19265
19256
19267
20757
19261
19301
19289
19330
19301
19323
20153
19282
19309
19326
19321
19298
20161
19335
19314
19327
19321
19347
20298
19636
19323
19344
19340
19343
19343
20302
19365
19338
19352
19359
19361
20176
19409
19377
19397
19358
19240
20089
19270
19251
19267
19263
19262
19273
20497
19312
19284
19282
19279
19284
22108
19292
19294
19304
19296
19302
20296
19299
19297
19284
19334
19278
20155
19310
19304
19290
19311
19319
19314
20566
19314
19306
19321
19349
19340
20306
19357
19329
19356
19327
19344
20201
19364
19350
19381
19388
19380
20205
20093
20247
19349
19385
19400
19370
20708
19388
19384
19397
19391
19415
20266
19369
19344
19322
19303
19321
20144
19338
19335
19329
19316
19334
19338
21717
19329
19393
19342
19367
19361
20824
19404
19363
19369
19342
19385
20339
19407
19359
19361
19367
19369
20224
19368
19353
19362
19373
19395
19391
20245
19390
19378
19371
19406
19399
20571
19469
19389
19399
19402
19372
20337
19399
19409
19424
19413
19406
20219
19421
19418
19419
19422
19447
19440
19425
19434
19419
19428
19413
19419
20495
19515
19406
19413
19421
19435
21884
19425
19414
19401
19397
19383
20402
19464
19421
19445
19400
19435
19409
20212
19391
19415
19422
19402
19426
20525
19552
19374
19390
19385
19394
20382
19410
19427
19413
19392
19426
20250
19438
19377
19441
19457
19425
19427
20349
19456
19434
19462
19425
19423
20502
19585
19458
19437
19464
19453
20393
19456
19464
19447
19450
19454
20252
19472
19455
19451
19430
19474
19429
21760
19457
19434
19445
19454
19417
20732
19578
19453
19441
19438
19460
20384
19415
19437
19438
19423
19402
20222
19428
19419
19396
19416
19424
19406
20250
19600
19755
19392
19531
20384
21192
19454
19432
19419
19414
19430
20444
19687
19418
19434
19426
19410
20380
19432
19450
19430
19441
19437
19441
20291
19449
19430
19464
19488
19439
20303
19467
19480
19467
19464
19469
21951
19675
19454
19461
19464
19446
20575
19448
19440
19461
19451
19436
19457
20286
19472
19441
19462
19477
19467
20294
19473
19472
19442
19427
19436
20460
19666
19983
19399
19418
19424
20369
19427
19417
19410
19426
19419
19427
20293
19438
19442
19415
19419
19430
20286
19456
19451
19480
19475
19451
20374
19713
19448
19462
19471
19457
20425
19498
19469
19465
19412
19421
19451
21786
19449
19483
19463
19491
19476
20530
19462
19478
19440
19431
19449
20541
19661
19477
19478
19472
19453
20419
19493
19477
19450
19464
19459
20317
19477
19454
19452
19466
19448
19430
20268
19440
19419
19427
19431
19444
20452
19620
19476
19446
19459
19456
20397
19454
19435
19465
19490
19460
20345