143
144
146
147
135
145
150
156
159
164
176
164
188
182
183
182
199
182
205
181
212
191
217
208
212
220
216
222
225
227
232
235
1838
253
253
257
259
263
265
269
276
280
283
287
290
294
299
302
305
309
313
316
321
325
353
343
349
352
347
350
368
364
362
200
168
181
168
202
176
181
185
191
189
193
201
202
208
211
218
234
222
234
232
247
246
234
248
244
261
259
270
261
266
269
272
276
280
283
288
292
294
299
303
306
311
315
317
321
326
328
334
337
340
344
348
351
355
359
362
366
371
373
378
382
385
389
394
177
191
190
185
191
197
207
206
206
212
232
207
230
225
224
229
243
242
256
259
260
254
258
268
279
270
288
280
280
285
288
292
294
299
303
306
310
314
317
321
326
328
333
337
339
347
349
353
357
362
367
373
375
375
397
392
400
401
397
417
404
410
419
415
249
228
216
228
241
224
245
232
229
229
244
243
236
254
251
262
255
275
268
273
277
282
279
293
289
296
297
303
301
306
308
312
317
319
324
328
333
336
340
344
348
351
356
359
363
366
371
373
378
381
385
389
393
396
401
404
408
411
416
419
423
427
430
434
233
253
236
249
2705
268
258
255
244
262
270
272
268
260
269
274
286
304
291
308
297
302
284
320
343
335
346
348
335
344
337
340
352
346
357
356
382
356
360
363
368
372
376
379
382
387
392
394
397
401
405
409
412
416
420
423
428
431
435
439
442
446
450
454
260
255
260
270
281
264
272
267
266
268
273
285
277
286
296
299
300
313
323
311
317
320
308
344
348
350
356
362
355
348
351
354
357
362
365
370
374
377
381
384
389
393
396
399
403
407
411
415
419
422
426
429
433
437
441
445
449
452
456
460
463
467
471
474
265
295
283
303
288
279
287
285
299
288
298
293
307
301
312
325
315
339
326
331
336
337
326
362
361
351
361
360
380
370
369
373
376
380
384
387
392
396
398
402
407
409
414
419
421
425
429
433
436
441
444
448
452
455
459
463
466
470
474
478
481
486
489
493
294
294
306
310
310
303
308
301
320
302
321
320
325
324
1272
334
387
352
353
361
355
356
349
385
395
382
378
384
383
387
390
393
398
1569
440
422
425
431
434
439
440
445
453
449
462
456
471
475
479
476
479
486
489
487
497
491
499
501
505
514
533
530
523
532
323
338
341
330
334
348
340
359
346
336
372
353
370
365
372
362
403
400
382
387
382
393
401
395
404
407
412
429
405
410
413
416
419
422
426
430
433
459
441
444
447
452
455
459
464
466
470
477
477
482
486
488
492
497
500
504
508
511
515
519
522
527
531
536
334
335
340
334
345
345
336
354
352
352
362
361
365
366
372
378
386
388
389
395
388
414
405
407
412
418
421
423
424
429
432
435
438
443
446
450
455
457
461
465
469
472
477
480
483
488
492
495
500
502
506
510
515
517
522
525
529
533
537
540
545
547
551
555
372
351
359
365
362
364
373
365
376
364
383
383
391
381
387
396
403
406
408
412
417
413
423
424
433
434
435
441
443
447
450
455
457
461
465
469
472
477
480
483
488
491
495
500
503
506
510
514
517
522
525
529
533
537
540
544
547
551
555
559
563
567
570
574
383
387
400
395
396
392
399
407
417
394
426
411
407
410
411
418
426
428
430
432
436
443
443
445
452
457
454
470
464
469
472
474
479
483
486
491
495
499
502
506
510
514
518
522
526
529
533
536
540
543
548
551
555
559
563
567
570
574
578
581
585
589
593
596
412
411
426
419
432
426
440
435
439
442
449
429
424
424
429
438
441
454
451
453
459
455
464
463
476
474
482
481
484
488
491
495
499
502
506
510
514
518
522
525
528
533
536
540
544
547
551
1345
562
562
567
570
573
578
581
585
590
592
596
600
604
607
612
615
420
446
454
468
422
455
454
467
473
451
439
450
438
450
450
459
468
470
470
477
475
484
486
486
493
499
497
509
506
509
513
516
519
524
528
531
535
539
542
547
550
554
558
562
565
569
573
577
581
584
587
592
596
598
603
606
610
614
618
621
626
629
632
637
462
455
460
448
482
471
471
480
471
442
469
464
464
466
471
475
484
494
491
493
499
495
509
506
512
519
517
524
524
528
531
535
539
542
546
550
554
558
562
565
569
573
576
580
584
587
592
596
598
603
606
610
614
618
621
625
629
632
637
640
643
648
652
657
465
479
476
497
485
509
506
500
489
464
494
479
487
493
497
505
508
509
511
514
512
525
527
530
536
539
537
550
545
550
554
556
560
564
568
573
576
581
583
587
591
595
599
603
607
609
614
618
621
625
629
632
637
640
644
648
652
654
659
663
667
670
674
677
513
474
516
491
519
502
512
504
504
487
510
499
507
506
512
520
522
535
533
534
536
536
549
539
561
558
556
567
565
570
573
576
580
584
587
591
595
599
603
607
609
614
618
621
625
629
632
636
640
644
648
651
654
659
663
666
670
674
677
681
685
689
693
697
499
498
525
542
524
539
507
515
512
502
529
523
528
533
532
540
550
551
551
558
554
545
584
593
598
598
600
597
613
609
612
616
620
623
627
631
635
638
643
646
649
654
657
661
665
668
673
676
680
683
688
691
695
699
702
706
710
713
717
721
725
728
733
736
520
543
555
545
538
524
533
528
537
524
547
544
551
549
552
567
568
573
573
578
576
583
575
572
604
618
617
634
626
630
642
637
641
645
648
651
656
660
663
667
671
674
678
682
685
690
694
697
701
705
708
713
716
719
723
727
731
734
738
742
746
750
753
758
534
560
557
551
550
555
549
556
554
545
571
566
574
571
573
583
589
590
593
595
593
605
596
615
607
623
627
626
627
631
634
637
641
645
650
654
659
663
666
6709
699
683
680
684
572
557
560
563
566
569
572
575
578
581
585
587
589
593
596
598
602
605
608
611
459
466
464
483
458
466
462
460
467
463
476
475
477
480
484
489
491
493
495
499
503
502
502
507
515
516
519
523
523
527
529
532
535
538
541
545
547
550
553
556
559
563
565
568
571
574
577
583
583
586
589
592
595
599
601
605
607
610
613
617
619
623
625
628
481
485
480
481
473
480
480
483
480
474
492
494
495
512
502
507
510
509
514
517
520
523
518
531
532
535
535
544
542
546
548
551
553
558
560
562
566
569
572
575
578
580
584
587
589
594
596
598
602
605
607
611
614
616
621
623
625
629
632
634
638
641
643
648
491
487
504
507
1597
505
511
504
513
509
516
516
523
520
535
533
533
528
535
542
543
544
534
583
567
565
570
573
571
575
578
580
584
587
590
593
596
599
602
605
608
612
614
617
620
623
626
629
632
635
638
641
644
648
650
653
656
659
662
665
668
671
674
677
501
515
521
523
520
522
518
528
527
517
531
539
536
550
545
553
559
560
560
564
563
569
561
587
581
582
585
591
589
593
594
598
600
603
607
609
612
616
618
621
625
627
630
634
636
639
643
645
648
652
654
657
661
663
666
670
672
675
679
681
684
688
690
693
516
527
538
539
531
541
542
544
545
535
565
557
550
564
564
571
575
575
578
580
579
587
577
605
599
599
603
607
605
609
612
614
618
1280
623
627
630
632
636
639
641
645
648
650
653
657
659
663
666
669
672
675
677
681
685
688
689
693
695
699
702
706
708
711
531
542
552
556
549
553
551
559
560
564
564
571
565
576
577
584
589
588
591
595
594
600
591
619
612
614
618
620
620
623
625
629
632
634
638
642
643
647
650
652
656
659
661
665
668
670
674
678
679
683
686
688
692
695
697
701
704
706
710
713
715
719
722
725
547
558
570
570
563
569
568
576
574
565
594
587
579
593
594
602
606
605
609
611
610
618
608
635
630
630
634
638
637
641
643
645
648
652
654
657
661
663
666
670
672
675
679
681
684
688
690
694
697
699
702
706
708
1348
715
717
720
724
726
729
733
736
738
744
564
571
586
588
585
583
587
593
594
596
603
605
599
611
612
618
624
623
625
628
628
634
626
653
646
648
651
654
654
657
659
663
666
668
671
675
677
681
684
686
689
693
695
698
702
704
707
711
713
717
720
722
726
729
731
734
738
740
744
747
749
753
756
758
581
592
605
604
597
604
605
609
610
602
632
622
617
627
628
636
640
639
643
645
644
652
642
669
664
664
669
672
670
674
677
679
683
686
688
692
695
697
701
704
706
711
713
715
719
722
724
729
731
733
737
740
742
747
749
751
756
758
760
764
767
769
773
776
595
604
619
1218
616
619
616
623
625
627
632
636
630
641
643
650
655
653
657
659
659
664
658
684
681
678
683
686
684
688
690
693
697
699
702
706
708
711
715
717
720
724
726
729
733
735
738
742
744
747
751
753
756
760
762
765
769
771
774
778
780
783
787
789
612
619
635
634
632
634
635
640
639
631
663
652
648
660
659
667
671
670
674
677
675
682
674
700
695
695
699
702
702
706
707
711
713
716
720
722
725
729
731
734
738
740
744
747
749
753
756
758
762
765
767
770
774
776
780
783
785
789
792
794
798
801
803
807
630
637
653
653
649
652
651
658
659
663
663
670
1287
675
677
683
688
688
690
694
693
699
689
718
711
712
717
719
719
722
724
729
731
733
737
740
742
746
749
751
755
758
760
764
767
769
773
776
778
783
785
787
792
794
796
801
803
805
809
812
814
818
821
869
639
655
669
670
666
668
669
674
675
664
697
686
682
692
695
705
702
703
703
711
713
717
704
733
729
730
733
739
736
740
742
744
747
751
753
756
760
762
765
769
771
774
778
780
783
787
789
792
796
799
801
805
807
810
814
817
819
823
825
828
832
834
837
841
662
671
686
683
682
684
682
688
689
693
697
700
2114
706
708
715
719
718
722
724
724
731
721
749
743
743
748
751
749
753
757
758
762
765
767
770
774
776
780
785
785
791
792
796
798
803
803
808
810
814
816
821
821
827
828
832
834
839
839
844
846
850
852
857
679
689
704
701
697
700
699
706
706
695
729
717
708
724
724
731
737
735
738
742
740
748
739
765
759
761
764
768
767
771
773
776
778
783
785
787
791
794
796
801
803
805
809
812
814
818
821
823
827
830
832
837
839
841
846
848
850
854
857
859
863
866
868
872
696
706
720
718
714
713
716
722
724
728
727
737
729
740
742
749
753
753
756
758
757
764
755
783
776
777
782
784
783
787
789
792
796
798
801
805
807
810
814
816
819
823
825
828
832
834
837
855
843
846
850
852
855
859
861
864
868
870
873
877
879
882
886
889
713
724
738
732
729
734
734
740
740
730
762
751
743
758
758
766
770
769
772
776
774
781
773
799
793
794
798
802
801
804
807
810
812
815
819
821
825
828
830
834
837
839
843
846
848
852
855
858
860
864
866
870
873
875
878
882
884
887
891
893
896
900
902
906
727
736
751
746
748
748
749
753
755
760
758
766
761
771
772
780
784
784
786
789
788
796
786
814
809
808
812
818
814
819
821
823
827
830
832
836
839
843
845
849
850
854
857
861
864
868
868
872
875
879
881
886
886
890
893
897
899
903
904
908
911
915
917
922
744
755
769
764
759
765
763
771
770
760
792
783
775
789
789
797
802
800
803
807
806
812
803
830
824
826
828
832
832
836
837
841
843
846
850
852
855
859
861
864
868
870
873
877
879
882
886
888
891
895
897
900
904
906
909
913
915
918
922
924
927
1541
934
936
761
772
785
780
780
784
781
787
789
792
794
799
793
805
806
816
818
817
821
823
822
830
820
848
842
842
847
850
848
852
855
857
860
864
866
869
873
875
878
882
884
888
891
893
896
900
902
905
909
911
914
918
920
923
927
929
932
936
938
941
945
947
950
954
778
787
803
798
792
799
799
805
805
800
828
817
811
823
823
831
835
834
837
841
839
846
838
864
858
860
863
867
866
870
872
875
877
881
884
886
890
893
895
900
902
904
908
911
913
917
920
923
926
929
3638
957
936
940
942
945
949
951
954
958
960
963
967
969
784
805
817
812
810
810
811
818
819
825
824
830
825
837
839
844
847
850
852
854
853
861
851
878
870
876
877
881
879
884
886
888
891
895
898
900
904
906
909
915
915
919
922
926
927
932
933
938
940
944
945
950
951
955
958
962
963
968
969
974
976
980
981
987
807
816
834
831
827
830
828
836
837
825
859
848
842
854
855
861
867
865
868
872
871
877
868
896
889
891
894
897
896
900
902
906
909
911
1870
918
920
924
927
929
932
936
938
941
945
948
951
954
956
960
964
967
969
972
974
978
981
985
987
990
992
996
999
1003
824
834
848
847
844
849
847
852
854
855
861
865
860
870
871
879
883
882
886
888
888
895
885
912
907
907
911
915
913
917
920
922
926
929
931
935
938
940
945
947
949
953
956
958
962
965
967
971
974
976
980
983
985
989
992
994
998
1001
1003
1007
1010
1014
1016
1019
841
851
865
865
858
864
864
870
871
859
893
882
876
890
891
895
1543
903
902
906
905
911
903
929
923
925
927
931
931
935
936
940
943
945
949
951
954
958
960
963
967
969
972
976
978
981
985
988
990
994
996
999
1003
1006
1008
1012
1014
1017
1021
1023
1026
1030
1032
1035
855
865
880
882
876
874
878
884
884
886
893
895
891
904
902
910
914
913
917
920
918
925
917
943
938
938
942
946
945
949
951
954
956
959
963
965
969
972
974
980
981
985
987
992
992
998
999
1003
1004
1010
1010
1016
1017
1021
1023
1028
1028
1034
1035
1651
1044
1044
1048
1052
872
881
898
894
889
895
893
901
900
890
924
915
907
919
920
926
931
931
933
937
936
942
933
961
954
955
960
962
962
965
967
971
974
976
980
983
985
990
992
994
998
1001
1003
1007
1010
1012
1016
1019
1021
1026
1028
1030
1035
1037
1039
1043
1046
1048
1053
1055
1057
1061
1064
1066
889
902
914
910
908
911
911
917
918
907
926
929
925
936
936
944
948
947
951
953
952
960
951
977
972
973
974
980
979
983
985
987
990
994
996
999
1003
1006
1010
1012
1015
1017
1021
1023
1026
1101
1033
1035
1039
1042
1044
1048
1050
1053
1057
1059
1062
1066
1068
1071
1075
1077
1080
1084
899
925
931
928
923
929
927
934
936
924
958
947
937
953
956
960
964
967
967
970
970
976
968
995
988
990
993
996
996
999
1001
1005
1008
1010
1013
1017
1019
1023
1026
1028
1031
1035
1037
1041
1044
1046
1050
1053
1055
1058
1062
1064
1067
1071
1073
1077
1080
1082
1085
1089
1091
1094
1098
1100
922
934
947
942
944
942
942
949
2347
940
957
960
955
967
967
974
979
978
981
985
983
991
982
1010
1002
1004
1005
1012
1010
1013
1016
1019
1021
1025
1028
1030
1034
1037
1039
1044
1046
1048
1053
1055
1057
1061
1064
1066
1070
1073
1075
1080
1082
1086
1088
1091
1093
1097
1100
1104
1106
1110
1111
1115
937
955
963
959
955
960
958
965
964
956
990
978
971
983
986
991
996
996
999
1000
999
1007
994
1024
1020
1020
1025
1029
1026
1030
1032
1035
1039
1041
1044
1048
1050
1054
1057
1061
1062
1066
1068
1073
1075
1745
1081
1084
1088
1089
1093
1095
1099
1102
1106
1107
1111
1113
1117
1120
1123
1125
1129
1131
954
966
981
975
973
973
977
983
983
973
992
994
990
1001
1001
1009
1013
1012
1016
1018
1017
1025
1016
1042
1036
1037
1041
1042
1044
1048
1050
1053
1055
1058
1062
1064
1068
1071
1073
1077
1080
1082
1085
1089
1091
1094
1098
1100
1103
1107
1109
1113
1116
1118
1122
1125
1127
1131
1134
1136
1140
1143
1145
1148
969
988
995
997
990
994
994
1000
999
989
1022
1012
1006
1017
1019
1025
1642
1029
1032
1036
1035
1041
1032
1060
1053
1054
1057
1061
1061
1064
1067
1070
1073
1075
1079
1082
1084
1088
1091
1093
1097
1100
1102
1106
1109
1111
1115
1119
1120
1124
1127
1129
1133
1136
1138
1142
1145
1147
1151
1154
1156
1161
1163
1166
985
994
1009
1007
1008
1008
1006
1014
1015
1003
1023
1025
1022
1032
1034
1040
1045
1043
1046
1050
1047
1055
1042
1071
1067
1069
1071
1077
1075
1079
1080
1084
1086
1089
1093
1096
1098
1102
1104
1107
1111
1114
1116
1120
1122
1125
1129
1132
1134
1771
1140
1143
1147
1150
1152
1156
1158
1161
1165
1168
1170
1174
1178
1179
1002
1013
1028
1025
1020
1023
1028
1032
1034
1021
1053
1043
1034
1048
1049
1057
1061
1060
1064
1066
1065
1073
1063
1091
1085
1085
1090
1093
1091
1095
1098
1100
1103
1107
1109
1113
1116
1118
1122
1125
1127
1130
1134
1136
1139
1143
1145
1149
1152
1154
1158
1161
1163
1166
1170
1172
1175
1179
1181
1184
1188
1190
1193
1197
1019
1033
1046
1041
1038
1041
1040
1048
1048
1037
1056
1059
1054
1066
1066
1073
1704
1077
1080
1084
1082
1090
1081
1107
1101
1102
1104
1112
1109
1113
1116
1118
1120
1124
1127
1129
1134
1136
1138
1143
1145
1147
1151
1154
1156
1160
1163
1166
1169
1172
1174
1178
1181
1183
1187
1190
1192
1196
1199
1201
1205
1208
1210
1215
1036
1045
1060
1062
1055
1059
1059
1064
1064
1055
1088
1077
1071
1082
1083
1090
1095
1095
1098
1100
1100
1107
1097
1125
1118
1119
1122
1128
1125
1129
1131
1134
1138
1140
1143
1147
1149
1152
1156
1159
1161
1165
1167
1170
1174
1177
1221
1181
1184
1188
1190
1193
1197
1199
1202
1206
1208
1212
1215
1217
1220
1224
1226
1229
1043
1067
1076
1072
1070
1073
1071
1079
1080
1068
1087
1091
1085
1096
1100
1104
1109
1113
1111
1114
1114
1120
1112
1139
1132
1133
1136
1142
1140
1143
1145
1148
1152
1154
1158
1161
1163
1167
1170
1172
1175
1179
1181
1185
1188
1190
1193
1197
1199
1203
1206
1208
1211
1215
1217
1221
1224
1226
1230
1233
1235
1238
1242
1244
1067
1077
1094
1092
1086
1091
1089
2062
1097
1086
1118
1109
1103
1115
1114
1121
1126
1125
1129
1131
1130
1139
1128
1155
1150
1150
1154
1158
1156
1161
1163
1165
1169
1172
1174
1178
1181
1183
1187
1190
1192
1196
1199
1201
1205
1208
1210
1214
1217
1219
1223
1226
1228
1232
1235
1237
1241
1244
1246
1250
1253
1255
1259
1262
1082
1089
1111
1106
1103
1107
1105
1113
1114
1102
1122
1125
1117
1129
1133
1138
1144
1142
1145
1149
1148
1154
1146
1172
1166
1167
1169
1178
1174
1178
1179
1183
1185
1188
1795
1194
1197
1201
1203
1206
1210
1212
1215
1219
1221
1225
1228
1232
1233
1237
1239
1242
1246
1248
1251
1255
1257
1260
1264
1266
1269
1273
1275
1278
1098
1112
1127
1122
1118
1124
1125
1129
1130
1120
1152
1142
1137
1149
1148
1156
1160
1160
1163
1165
1165
1172
1162
1190
1184
1184
1188
1192
1190
1194
1197
1199
1202
1206
1208
1212
1215
1217
1220
1224
1226
1229
1233
1235
1238
1242
1244
1248
1251
1253
1256
1329
1262
1264
1269
2646
1275
1278
1280
1282
1286
1289
1291
1295
1108
1130
1143
1139
1134
1138
1136
1144
1145
1133
1153
1156
1148
1161
1165
1169
1174
1178
1176
1180
1179
1185
1176
1204
1197
1198
1201
1207
1205
1208
1210
1214
1217
1219
1224
1227
1228
1232
1235
1237
1242
1244
1246
1250
1253
1255
1260
1262
1264
1268
1271
1273
1277
1280
1282
1286
1289
1291
1295
1298
1300
1304
1307
1335
1132
1150
1159
1155
1152
1154
1153
1217
1229
1212
1246
1236
1217
1242
2024
1253
1244
1259
1252
1266
1263
1264
1254
1290
1293
1286
1291
1262
1293
1285
1305
1277
1274
1291
1298
1290
1289
1251
1253
1257
1260
1262
1264
1267
1269
1273
1275
1280
1282
1286
1287
1291
1293
1298
1300
1304
1305
1309
1311
1316
1318
1321
1323
1327
1149
1160
1174
1175
1169
1168
1172
1178
1179
1167
1186
1190
1184
1196
1197
1203
1209
1208
1210
1213
1213
1219
1211
1238
1233
1230
1236
1239
1238
1242
1244
1247
1251
1253
1257
1260
1944
1265
1269
1271
1275
1278
1280
1283
1287
1289
1293
1296
1300
1302
1305
1307
1310
1314
1316
1319
1323
1325
1328
1332
1334
1338
1341
1344
1166
1173
1190
1191
1185
1187
1192
1195
1193
1185
1217
1207
1198
1212
1213
1221
1225
1224
1227
1230
1229
1237
1227
1254
1249
1249
1251
1259
1255
1260
1262
1264
1268
1271
1273
1277
1280
1282
1286
1289
1291
1295
1298
1300
1305
1307
1309
1315
1316
1318
1322
1325
1327
1331
1334
1336
1942
1343
1345
1350
1352
1354
1358
1363
1180
1186
1206
1204
1201
1199
1204
1208
1210
1199
1217
1221
1215
1228
1226
1234
1235
1242
1242
1244
1244
1251
1241
1269
1262
1263
1266
1273
1269
1273
1275
1278
1282
1284
1287
1291
1293
1296
1300
1303
1305
1309
1311
1314
1318
1321
1323
1328
1329
1332
1336
1339
1341
1345
1347
1350
1354
1357
1359
1363
1365
1368
1372
1375
1197
1206
1224
1221
1217
1220
1218
1225
1226
1216
1248
1237
1833
1246
1244
1251
1254
1257
1259
1262
1260
1268
1259
1285
1280
1280
1284
1288
1287
1291
1293
1296
1298
1301
1305
1307
1311
1314
1316
1320
1323
1327
1328
1332
1334
1338
1341
1345
1346
1350
1352
1356
1359
1362
1365
1368
1370
1374
1377
1381
1382
1386
1388
1393
1214
1225
1240
1234
1233
1237
1235
1243
1244
1232
1252
1255
1250
1258
1262
1268
1271
1275
1275
1279
1278
1284
1275
1303
1296
1298
1302
1304
1304
1307
1309
1910
1316
1318
1322
1325
1327
1331
1334
1336
1340
1343
1347
1349
1352
1354
1358
1362
1363
1367
1370
1372
1376
1379
1381
1385
1388
1390
1395
1397
1399
1403
1406
1409
1231
1242
1258
1252
1249
1251
1256
1260
1258
1250
1282
1271
1263
1279
1278
1285
1290
1289
1293
1295
1294
1302
1292
1319
1314
1315
1316
1324
1321
1325
1327
1329
1332
1336
1338
1341
1345
1347
1350
1354
1356
1359
1363
1365
1368
1372
1374
1377
1975
1383
1386
1390
1392
1395
1399
1401
1404
1408
1410
1414
1417
1419
1422
1426
1245
1253
1271
1268
1264
1266
1269
1273
1275
1264
1282
1286
1279
1289
1294
1300
1304
1304
1307
1309
1309
1316
1306
1334
1328
1328
1333
1336
1334
1338
1341
1343
1347
1350
1352
1356
1359
1361
1364
1368
1370
1373
1377
1379
1383
1386
1388
1392
1395
1397
1400
1404
1406
1410
1413
1415
1419
1422
1424
1428
1431
1433
1437
1440
1302
1259
1278
1284
1280
1285
1284
1291
1291
1280
1315
1302
1297
1311
1309
1316
1322
1320
1323
1327
1325
1333
1324
1350
1344
1345
1349
1353
1352
1355
1358
1361
1363
1368
1370
1372
1377
1379
1381
1385
1388
1390
1394
1397
1399
1403
1406
1409
1412
1415
1417
1421
1424
1426
1430
1433
1435
1440
1442
1444
1448
1451
1453
1457
1276
1292
1303
1301
1298
1298
1301
1307
1307
1298
1314
1320
1313
1327
2309
1334
1338
1341
1341
1343
1347
1349
1336
1366
1362
1364
1365
1371
1368
1372
1374
1377
1381
1383
1386
1390
1392
1395
1399
1401
1404
1408
1410
1413
1417
1419
1422
1427
1428
1431
1435
1437
1440
1444
1446
1449
1453
1455
1458
1462
1464
1467
1471
1474
1296
1309
1323
1319
1316
1318
1315
1325
1325
1317
1347
1336
1334
1344
1343
1351
1353
1356
1358
1361
1359
1367
1358
1384
1379
1379
1381
1388
2022
1390
1391
1395
1397
1400
1404
1406
1409
1413
1415
1418
1422
1424
1427
1431
1433
1436
1440
1444
1445
1449
1451
1455
1458
1460
1464
1467
1469
1473
1476
1478
1481
1485
1487
1492
1310
1320
1336
1333
1331
1333
1332
1338
1340
1329
1347
1351
1348
1356
1357
1365
1367
1370
1371
1374
1373
1381
1371
1398
1393
1393
1396
1403
1399
1404
1406
1408
1412
1415
1417
1422
1424
1426
1517
2787
1435
1439
1442
1444
1449
1451
1453
1458
1460
1462
1466
1469
1471
1475
1478
1480
1484
1487
1489
1493
1496
1498
1502
1505
1320
1344
1351
1351
1346
1350
1350
1356
1357
1345
1379
1368
1364
1376
1374
1381
1385
1388
1389
1392
1391
1397
1389
1415
1409
1411
1414
1417
1417
1421
1422
1426
1428
1431
1435
1437
1440
1444
1446
1449
1453
1455
1458
1462
1464
1467
1471
1474
1476
1480
1482
2150
1489
1492
1494
1498
1500
1503
1507
1509
1512
1517
1518
1522
1341
1356
1370
1365
1363
1364
1366
1372
1372
1375
1379
1385
1378
1392
1391
1399
1401
1405
1406
1408
1408
1415
1405
1433
1427
1427
1427
1439
1433
1437
1440
1442
1445
1449
1451
1454
1458
1460
1463
1467
1469
1473
1476
1478
1482
1485
1487
1491
1494
1496
1500
1503
1505
1508
1512
1514
1518
1521
1523
1526
1530
1532
2161
1539
1361
1371
1386
1387
1381
1382
1387
1390
1388
1380
1413
1402
1398
1410
1408
1415
1418
1421
1422
1426
1424
1431
1423
1449
1443
1445
1448
1452
1451
1455
1457
1460
1462
1466
1469
1471
1476
1478
1480
1485
1487
1489
1493
1496
1498
1502
1505
1508
1511
1514
1516
1520
1523
1525
1529
1532
1534
1539
1541
1543
1548
1550
1552
1556
1375
1382
1400
1400
1396
1399
1397
1403
1404
2033
1411
1414
1409
1424
1422
1430
1432
1436
1437
1439
1440
1445
1436
1464
1458
1459
1458
1470
1465
1469
1471
1473
1476
1480
1483
1485
1489
1491
1494
1498
1500
1503
1507
1510
1512
1516
1518
1523
1525
1528
1530
1534
1536
1539
1543
1546
1548
1552
1554
1557
1561
1564
1566
1572
1389
1397
1417
1418
1411
1415
1413
1420
1420
1410
1442
1433
1427
1441
1440
1446
1449
1453
1453
2148
1458
1462
1454
1481
1474
1476
1479
1484
1482
1485
1488
1490
1494
1496
1500
1503
1505
1509
1512
1515
1517
1521
1523
1527
1530
1534
1535
1539
1541
1545
1548
1551
1553
1557
1559
1563
1566
1570
1571
1575
1577
1581
1584
1589
1406
1420
1435
1430
1428
1428
1432
1437
1439
1444
1442
1451
1445
1457
1456
1464
1466
1469
1470
1473
1472
1480
1470
1497
1492
1492
1497
1500
2105
1503
1505
1507
1511
1514
1516
1520
1523
1525
1529
1532
1534
1538
1541
1543
1548
1550
1552
1557
1559
1562
1565
1568
1570
1574
1577
1580
1584
1586
1588
1592
1595
1598
1601
1604
1424
1436
1453
1448
1443
1447
1451
1455
1454
1444
1478
1467
1463
1475
1473
1480
1484
1487
1487
1491
1490
1496
1488
1514
1509
1509
1513
1516
1516
1520
1521
1525
1527
1530
1534
1536
2131
1543
1545
1548
1552
1554
1557
1561
1563
1566
1570
1573
1575
1579
1581
1584
1588
1590
1593
1597
1599
1602
1606
1608
1611
1615
1617
1621
1437
1449
1467
1464
1458
1462
1462
1468
1469
1470
1476
1480
1476
1489
1487
1495
1497
1500
1502
1505
1503
1511
1502
1528
1523
1523
1525
1535
1530
1534
1535
1539
1541
1544
1548
1551
1554
1557
1559
1563
1566
1568
1571
1575
4160
1583
1586
1590
1593
1595
1598
1602
1604
1608
1611
1613
1617
1620
1622
1626
1629
1631
1635
1638
1450
1473
1477
1481
1476
1480
1478
1486
1487
1475
1509
1498
1490
1506
1505
1511
1514
1518
1518
1522
1521
1527
1518
1546
1539
1540
1545
1547
1547
1550
1552
1556
1559
1561
1565
1568
1570
1574
1577
1579
1583
1586
1588
1592
1595
1597
1601
1606
1606
2571
1613
1615
1619
1622
1624
1629
1631
1633
1638
1641
1642
1646
1649
1652
1471
1484
1501
1495
1493
1494
1496
1502
1501
1493
1509
1514
1514
1519
1521
1528
1531
1534
1536
1538
1537
1545
1535
1563
1557
1557
1559
1569
1564
1568
1570
1572
1575
1579
1581
1584
1588
1590
1593
1597
1599
1602
1606
1608
1611
1615
1617
1620
1624
1626
1629
1633
1635
1638
1642
2267
1647
1651
1653
1656
1660
1664
1665
1670
1492
1497
1518
1515
1511
1512
1516
1520
1519
1509
1543
1532
1522
1540
1539
1545
1551
1549
1552
1556
1555
1561
1553
1580
1573
1575
1579
1581
1580
1584
1586
1590
1593
1595
1598
1602
1604
1608
1611
1613
1616
1620
1622
1625
1629
1631
1634
1638
1640
1643
1647
1649
1652
1656
1658
1661
1665
1667
1671
1674
2287
1680
1683
1685
1503
1518
1532
1529
1529
1527
1528
1534
1534
1536
1541
1545
1538
1554
1554
1560
1563
1565
1566
1570
1568
1575
1567
1593
1587
1589
1590
1600
1595
1598
1602
1604
1606
1610
1613
1616
1619
1622
1624
1629
1631
1633
1638
1640
1642
1646
1649
1652
1655
1658
1660
1664
1667
1669
1673
1676
1678
1683
1685
1687
1692
1694
1696
1701
2137
1537
1548
1544
1539
1545
1545
1550
1550
1541
1572
1565
1556
1570
1572
1576
1579
1583
1584
1585
1585
1593
1583
1611
1604
1605
1726
1608
1611
1614
1617
1620
1622
1626
1629
1633
1637
1640
1642
1644
1647
1651
1656
1660
1662
1665
1669
1671
1674
1678
1680
1683
1687
1689
1692
1696
1698
1701
1705
1707
1710
1714
1716
1719
1532
1554
2967
1560
1558
1562
1561
1568
1568
1572
1577
1579
1576
1588
1588
1594
1598
1601
1601
1604
1602
1609
1601
1625
1621
1615
1636
1632
1629
1632
1634
1638
1640
1644
1647
1649
1652
1656
1658
1661
1665
1669
1671
1674
1676
1680
1683
1687
1689
1692
1694
1698
1701
1705
1706
1710
1712
1716
1719
1723
1724
1728
1730
1734
1554
1567
1582
1577
1573
2231
1579
1585
1586
1576
1608
1597
1591
1605
1603
1610
1615
1615
1617
1621
1620
1626
1617
1643
1640
1639
1642
1648
1646
1649
1651
1655
1658
1660
1664
1667
1669
1673
1676
1678
1682
1685
1687
1691
1694
1696
1700
1703
1705
1709
1712
1714
1718
1721
1723
1727
1730
1732
1736
1739
1741
1745
1748
1750
1570
1579
1597
1592
1591
1593
1591
1599
2191
1604
1606
1610
1605
1617
1617
1624
1630
1628
1631
1635
1634
1640
1632
1658
1652
1654
1657
1660
1660
1664
1665
1669
1671
1674
1678
1681
1683
1687
1690
1694
1696
1700
1701
1706
1707
1712
1714
1719
1719
1724
1725
1729
1732
1736
1737
1742
1743
1748
1750
1754
1755
1760
1761
1766
1587
1594
1611
1612
1606
1610
1609
1615
1615
1608
2251
1633
1625
1633
1635
1642
1644
1648
1649
1651
1652
1658
1648
1676
1670
1670
1675
1678
1676
1680
1683
1685
1688
1692
1694
1698
1701
1703
1706
1710
1712
1715
1719
1721
1725
1728
1730
1735
1737
1739
1743
1746
1748
1751
1755
1757
1760
1764
1766
1769
1773
1775
1778
1782
1602
1613
1631
1626
1623
1624
1626
1633
1633
1639
1636
1644
2278
1649
1651
1658
1661
1664
1666
1669
1666
1675
1667
1690
1686
1687
1689
1697
1694
1698
1701
1703
1705
1709
1712
1714
1719
1721
1723
1728
1730
1732
1736
1739
1741
1745
1748
1750
1754
1757
1759
1763
1766
1768
1773
1775
1777
1781
1784
1786
1790
1793
1795
1800
1618
1630
1647
1645
1640
1644
1644
1649
1650
1639
1673
1662
1658
4304
1663
1675
1678
1686
1682
1685
1687
1678
1709
1685
1710
1707
1703
1707
1710
1713
1716
1719
1721
1724
1728
1730
1733
1737
1739
1743
1746
1748
1751
1755
1757
1761
1764
1766
1769
1773
1775
1779
1782
1784
1787
1791
1793
1797
1800
1802
1806
1809
1811
1814
1628
1658
1650
1651
1655
1658
1656
1664
1665
1667
1671
1676
1668
1692
1687
1691
1693
1693
1692
1699
1703
1705
1694
1721
1717
1719
1719
1729
1725
1728
1730
1734
1737
1739
1742
1746
1748
1752
1755
1757
1761
1764
1766
1770
1773
1775
1778
1782
1784
1788
1791
1793
1796
1800
1802
1806
2663
1837
1827
1818
1820
1823
1863
1933
1776
1761
1762
1765
1703
1676
1674
1700
1682
1673
1703
2616
1688
1698
1699
1707
1711
1710
1713
1716
1715
1724
1713
1740
1735
1735
1739
1743
1741
1746
1748
1750
1754
1757
1759
1763
1766
1768
1773
1775
1777
1781
1784
1786
1790
1793
1795
1799
1802
1804
1837
1820
1914
1918
1891
1920
1920
1921
1936
1938
1942
1949
1960
1920
1747
1768
1789
1765
1771
1728
1692
1700
1701
1699
2403
1709
1706
1717
1716
1723
1726
1730
1731
1734
1734
1739
1730
1757
1751
1753
1756
1759
1759
1763
1764
1768
1770
1773
1777
1779
1782
1786
1788
1791
1795
1797
1800
1804
1806
1809
1813
1816
1818
1822
1824
1827
1831
1834
1836
1840
1842
1845
1849
1851
1854
1858
1860
1863
1686
1695
1710
1709
1701
1709
1710
1714
1715
2319
1736
1727
1724
1734
1733
1741
1743
1747
1749
1750
1750
1757
1747
1775
1769
1769
1773
1777
1775
1779
1782
1784
1788
1791
1793
1797
1800
1802
1806
1809
1811
1814
1818
1820
1824
1827
1829
1833
1836
1838
1842
1845
1847
1851
1854
1856
1859
1863
1865
1868
1872
1874
1877
1881
1700
1708
1724
1724
1721
1724
1722
2338
1728
1719
1736
1741
1738
1745
1748
1754
1758
1762
1761
1765
1764
1770
1761
1789
1782
1783
1784
1792
1790
1793
1795
1799
1802
1804
1808
1811
1813
1818
1820
1822
1826
1829
1831
1835
1838
1840
1845
1848
1849
1853
1856
1858
1862
1865
1867
1871
1874
1876
1880
1883
1885
1890
1892
1909
1717
1726
1742
1740
1737
2346
1739
1745
1746
1736
1768
1757
1755
1765
1765
1772
1774
1777
1779
1781
1780
1788
1778
1806
1800
1801
1804
1808
1806
1811
1813
1815
1818
1822
1824
1827
1831
1833
1836
1840
1842
1845
1849
1851
1854
1858
1860
1863
1867
1869
1872
1876
1878
1881
1885
1887
1890
1894
1896
1899
1903
1906
1908
1912
1734
1743
2353
1760
1754
1753
1756
1762
1764
1766
1769
1775
1769
1897
1778
1788
1793
1800
1795
1797
1801
1790
1820
1805
1819
1814
1817
1818
1826
1859
1833
1831
1835
1838
1840
1845
1849
1851
1854
1856
1860
1863
1868
1872
1874
1877
1881
1883
1887
1890
1892
1895
1899
1901
1904
1908
1910
1913
1917
1919
1923
3352
1928
1931
1744
1774
1765
1771
1771
1774
1774
1779
1779
1770
1800
1790
1779
1799
1802
1808
1808
1810
1809
1815
1818
1822
1808
1837
1834
1834
1834
1844
1840
1845
1847
1849
1853
1856
1858
1862
1865
1867
1871
1874
1876
1881
1883
1885
1890
1892
1894
1898
1901
1903
1907
1910
1912
1916
1919
1921
1925
2552
1930
1934
1937
1939
1943
1946
1762
1773
1789
1789
1785
1789
1787
1793
1795
1786
1798
1806
1799
1813
1812
1819
1825
1824
1827
1829
1828
1835
1826
1854
1847
1848
1851
1858
1854
1858
1860
1863
1867
1869
1872
1877
1879
1881
1885
1888
1890
1894
1896
1899
1903
1906
1908
1912
1914
1917
1921
1924
1926
4521
1998
1935
1939
1941
1944
1948
1950
1954
1957
1959
1775
1797
1807
1804
1800
1805
1803
1811
1811
1801
1833
1822
1817
1827
1833
1837
1841
1844
1844
1846
1845
1853
1844
1870
1862
1868
1869
1873
1872
1876
1878
1881
1883
1886
1890
1892
1896
1899
1901
1904
1908
1910
1914
1917
1919
1923
1926
1928
2901
1935
1937
1940
1944
1946
1949
1953
1955
1959
1962
1964
1968
1971
1973
1976
1799
1806
1823
1825
1818
1823
1821
1828
1827
1817
1835
1840
1832
1845
1847
1853
1858
1858
1860
1864
1863
1869
1860
1888
1881
1882
1885
1893
1890
1892
1894
1898
1901
1903
1907
1910
1912
1916
1919
1921
1925
1928
1930
2605
1937
1939
1944
1946
1948
1952
1955
1957
2804
1976
1973
1970
2002
2077
2102
2088
2065
2069
1993
1994
1815
1823
1841
1837
1834
1836
1842
1845
1843
1835
1867
1856
1848
1862
1863
1871
1875
1874
1878
1880
1879
1887
1878
1904
1899
1900
1903
1907
1905
1910
1912
1914
1917
1921
1923
1926
1930
2688
1958
1939
1941
1944
1948
1950
1953
1957
1961
1962
1966
1968
1971
1975
1977
1980
1984
1986
1989
1993
1995
1998
2002
2004
2007
2011
1830
1840
1852
1853
1855
1853
1852
1858
1859
1849
1867
1871
1866
1876
1877
1885
1889
1888
1892
1894
1894
1901
1891
1919
1913
1913
1917
1921
1919
1923
1926
1928
2561
1935
1937
1941
1944
1946
1950
1953
1957
1961
1962
1966
1968
1973
1973
1979
1980
1984
1986
1991
1991
1997
1998
2002
2004
2009
2009
2014
2016
2020
2021
2027
1847
1854
1872
1871
1867
1870
1869
1876
1876
1865
1899
1887
1882
1893
1894
1901
1907
1905
1908
1912
1910
1918
1909
1935
1929
1930
2536
1937
1937
1940
1944
1946
1948
1952
1957
1957
1961
1964
1967
1970
1973
1975
1980
1982
1985
1989
1991
1993
1997
2000
2003
2006
2009
2011
2015
2018
2021
2024
2027
2029
2033
2036
2039
2042
1861
1876
1888
1887
1883
1884
1886
1891
1894
1898
1899
1905
1899
1912
1912
1918
1924
1922
1926
2546
1930
1934
1925
1953
1949
1945
1951
1954
1954
1957
1959
1962
1966
1968
1971
1975
1977
1980
1984
1986
1989
1993
1995
1998
2002
2004
2007
2011
2013
2016
2020
2025
2025
2029
2031
2034
2038
2041
2043
2047
2049
2052
2056
2059
1881
1892
1906
1902
1899
1904
1904
1910
1910
1906
1932
1921
2506
1928
1928
1936
1940
1939
1943
1946
1944
1953
1943
1969
1962
1967
1964
1975
1971
1975
1976
1980
1982
1985
1989
1991
1994
1998
2000
2004
2007
2009
2013
2016
2018
2021
2025
2028
2031
2034
2036
2040
2043
2045
2048
2052
2054
2057
2061
2063
2066
2070
2072
2076
1897
1906
1919
1918
1912
2497
1917
1923
1925
1930
1928
1936
1931
1943
1942
1950
1954
1953
1957
1959
1958
1966
1956
1984
1975
1980
1980
1990
1984
1989
1991
1993
1997
2000
2002
2007
2009
2011
2015
2018
2020
2024
2027
2029
2033
2036
2038
2043
2045
2047
2052
2054
2056
2060
2063
2065
2070
2072
2074
2078
2081
2668
2088
2090
1912
1925
1937
1936
1931
1935
1935
1941
1940
1930
1962
1953
1945
1959
1959
1967
1972
1970
1973
1977
1976
1982
1974
2000
1992
1998
1999
2002
2002
2007
2007
2011
2013
2016
2020
2022
2025
2029
2031
2034
2038
2040
2043
2047
2049
2052
2056
2059
2061
2065
2067
2070
2074
2076
4291
2083
2085
2088
2092
2094
2097
2103
2103
2106
1921
1946
1955
1950
1950
1954
1949
1957
1958
1963
1960
1970
1963
1975
1978
1983
1986
1990
1991
1993
1993
2000
1990
2018
2009
2014
2015
2024
2018
2022
2025
2027
2030
2034
2036
2039
2043
2045
2048
2052
2054
2058
2061
2063
2067
3013
2072
2076
2079
2081
2084
2088
2090
2096
2097
2099
2103
2106
2108
2111
2115
2117
2120
2124
2103
1943
1976
1968
1966
1968
1967
1975
1977
1970
1998
1987
1981
1993
1995
2000
2006
2008
2007
2011
2009
2016
2008
2034
2028
2029
2033
2037
2036
2039
2042
2045
2047
2051
2061
2056
2060
2063
2065
2069
2072
2074
2079
2081
2083
2088
2090
2092
2096
2099
2101
2105
2108
2110
2114
2117
2119
2123
2126
2128
2132
2135
2137
2141
1957
1971
1985
1983
1980
1982
1981
1988
1987
1979
1995
2000
1996
2007
2007
2015
2019
2018
2022
2024
2023
2031
2021
2049
2043
2687
2047
2051
2050
2054
2056
2058
2061
2067
2068
2070
2074
2076
2079
2084
2085
2090
2092
2096
2097
2102
2103
2108
2110
2114
2115
2120
2121
2125
2128
2132
2133
2138
2139
2144
2146
2150
2151
2156
1977
1990
2002
2003
1996
1998
2002
2006
2005
1995
2029
2018
2012
2023
2025
2634
2040
2036
2038
2042
2041
2047
2039
2066
2059
2061
2065
2069
2066
2070
2072
2075
2079
2081
2085
2088
2090
2094
2097
2101
2102
2106
2108
2112
2115
2119
2121
2124
2126
2130
2133
2137
2138
2142
2144
2148
2151
2155
2156
2160
2162
2166
2169
2173
1994
2004
2018
2017
2013
2014
2627
2022
2024
2027
2031
2035
2030
2040
2043
2049
2053
2052
2056
2058
2057
2065
2055
2083
2077
2077
2082
2083
2083
2088
2090
2092
2096
2099
2101
2106
2108
2110
2115
2117
2119
2123
2126
2128
2133
2135
2137
2142
2144
2146
2150
2153
2155
2159
2162
2164
2168
2171
2173
2177
2783
2182
2186
2190
2009
2021
2035
2034
2028
2034
2034
2040
2041
2035
2063
2052
2048
2058
2060
2065
2071
2069
2072
2076
2073
2081
2068
2097
2093
2095
2097
2101
2101
2105
2106
2110
2112
2115
2119
2121
2124
2128
2130
2133
2137
2140
2142
2146
2148
2151
2155
2158
2160
2164
2775
2169
2173
2175
2178
2182
2184
2188
2191
2193
2196
2200
2202
2205
2027
2034
2050
2048
2045
2045
2049
2053
2054
2059
2059
2065
2061
2072
2072
2080
2084
2083
2087
2089
2088
2096
2087
2115
2106
2108
2112
2116
2115
2119
2121
2124
2126
2129
2133
2135
2139
2142
2144
2744
2153
2153
2159
2160
2163
2166
2170
2173
2176
2178
2182
2183
2188
2189
2194
2196
2200
2202
2206
2207
2213
2214
2217
2220
2043
2049
2066
2068
2061
2065
2065
2071
2072
2060
2093
2083
2073
2088
2089
2096
2101
2100
2103
2107
2106
2112
2103
2131
2124
2125
2129
2132
2132
2135
2137
2141
2144
2146
2151
2153
2157
2159
2162
2164
2168
2171
2173
2177
2180
2182
2186
2189
2191
2195
2198
2200
2204
2207
2209
2214
2216
2218
2223
2225
2227
2231
2234
2237
2056
2065
2084
2083
2078
2078
2081
2087
2088
2092
2096
2099
2095
2106
2106
2114
2118
4779
2112
2122
2126
2119
2142
2129
2141
2153
2144
2144
2148
2151
2153
2157
2160
2162
2165
2169
2173
2177
2178
2182
2184
2187
2193
2196
2200
2202
2205
2210
2211
2214
2218
2220
2223
2227
2229
2232
2236
2238
2241
2245
2247
2250
2254
2257
2069
2099
2099
3024
3077
2105
2097
2104
2106
2231
2285
2237
2217
2200
2130
2133
2130
2137
2151
2139
2144
2147
2170
2306
2267
2289
2282
2302
2289
2278
2311
2316
2275
2294
2285
2205
2248
2233
2209
2286
2295
2309
2209
2213
2228
2216
2220
2223
2225
2228
2232
2234
2238
2241
2243
2941
2250
2252
2255
2259
2261
2264
2269
2271
2090
2096
2115
2115
2111
2113
2111
2119
2117
2108
2126
2130
2127
2137
2139
2144
2149
2148
2151
2155
2152
2161
2148
2176
2172
2174
2175
2183
2180
2183
2187
2189
2191
2195
2198
2201
2204
2207
2209
2214
2216
2218
2222
2836
2227
2232
2234
2237
2240
2243
2245
2249
2252
2254
2258
2261
2263
2268
2270
2272
2277
2279
2281
2286
2104
2114
2131
2131
2126
2130
2128
2135
2137
2126
2159
2148
2139
2153
2154
2162
2167
2165
2169
2170
2170
2178
2168
2196
2189
2190
2195
2198
2196
2200
2202
2809
2209
2211
2214
2218
2221
2223
2228
2229
2232
2236
2238
2241
2245
2247
2250
2255
2256
2259
2263
2265
2268
2272
2274
2277
2281
2283
2286
2290
2292
2295
2299
2301
2121
2137
2149
2144
2143
2146
2145
2152
2153
2143
2162
2164
2160
2171
2171
2179
2183
2182
2820
2189
2191
2194
2182
2210
2208
2207
2214
2217
2214
2218
2219
2223
2225
2229
2232
2234
2237
2241
2243
2247
2250
2252
2256
2259
2261
2264
2268
2271
2274
2277
2279
2283
2286
2288
2291
2295
2297
2300
2304
2306
2310
2313
2315
2319
2142
2151
2165
2163
2158
2761
2162
2170
2171
2159
2193
2182
2176
2188
2189
2195
2200
2199
2202
2206
2205
2211
2202
2230
2221
2226
2227
2233
2231
2234
2236
2240
2243
2245
2249
2252
2254
2259
2261
2263
2267
2270
2272
2276
2279
2281
2294
2297
2290
2294
2297
2580
2434
2409
3924
2312
2314
2317
2319
2322
2326
2330
2331
2335
2148
2172
2182
2177
2175
2178
2174
2184
2185
2185
2193
2195
2190
2202
2205
2210
2215
2218
2216
2220
2219
2225
2217
2243
2237
2239
2242
2245
2245
2249
2250
2254
2256
2259
2263
2266
2268
2272
2275
2279
2955
2286
2286
2290
2292
2295
2299
2302
2305
2308
2310
2313
2317
2320
2322
2326
2328
2331
2335
2338
2340
2344
2346
2349
2172
2178
2196
2197
2191
2193
2198
2202
2204
2191
2223
2213
2208
2218
2220
2227
2231
2231
2234
2236
2235
2243
2233
2261
2255
2255
2259
2870
2263
2265
2268
2270
2273
2277
2281
2282
2286
2288
2292
2295
2298
2301
2304
2306
2310
2313
2316
2319
2322
2324
2328
2331
2335
2336
2340
2342
2346
2349
2352
2355
2358
2360
2364
2368
2189
2201
2214
2211
2210
2211
2210
2218
2218
2224
2223
2229
2224
4805
2233
2243
2250
2254
2248
2252
2254
2245
2277
2255
2273
2277
2272
2274
2281
2311
2288
2286
2290
2292
2295
2299
2304
2306
2308
2312
2315
2317
2324
2326
2330
2333
2335
2340
2342
2344
2348
2351
2353
2357
2360
2362
2366
2369
2371
2375
2378
3320
2384
2388
2198
2229
2221
2230
2226
2229
2227
2233
2236
2234
2250
2247
2234
2254
2258
2260
2259
2265
2265
2271
2269
2276
2267
2295
2288
2289
2292
2298
2295
2299
2301
2304
2308
2310
2313
2317
2320
2322
2326
2328
2332
2335
2339
2340
2344
2346
2350
2361
2355
2358
2362
2364
2367
2371
2373
2377
2380
2384
2385
2389
2391
2395
2398
2404
2220
2228
2243
2244
2241
2243
2242
2248
2248
2252
2253
2261
2255
2267
2268
2274
2280
2279
2281
2285
2284
2290
2281
2309
2302
2303
2307
2310
2310
2313
2315
2318
2916
2336
2328
2331
2333
2336
2340
2342
2346
2349
2351
2357
2358
2362
2364
2369
2369
2375
2376
2380
2381
2386
2387
2393
2394
2398
2399
2405
2405
2411
2412
2417
2234
2242
2259
2262
2256
2260
2259
2265
2265
2256
2288
2278
2269
2283
2284
2292
2296
2894
2314
2301
2300
2308
2298
2325
2320
2322
2325
2328
2326
2331
2333
2335
2339
2342
2344
2348
2351
2353
2357
2360
2362
2366
2369
2371
2375
2378
2380
2385
2387
2389
2393
2396
2398
2402
2405
2407
2411
2414
2416
2420
2423
2425
2429
2433
2251
2261
2870
2281
2273
2277
2276
2283
2284
2275
2291
2294
2289
2301
2301
2308
2313
2312
2315
2319
2318
2324
2316
2342
2337
2337
2339
2348
2344
2348
2349
2353
2355
2358
2362
2364
2367
2371
2373
2376
2380
2382
2385
2389
2391
2394
2398
2401
2403
2407
2409
3031
2420
2418
2421
2425
2427
2430
2435
2436
2439
2443
2445
2448
2268
2280
2295
2294
2290
2292
2297
2299
2299
2290
2322
2312
2303
2317
2318
2326
2330
2330
2333
2335
2334
2342
2332
2360
2354
2354
2359
2362
2360
2364
2367
2369
2372
2376
2378
2999
2386
2387
2391
2394
2396
2400
2403
2406
2408
2412
2414
2418
2421
2423
2426
2430
2432
2435
2439
2441
2444
2448
2450
2454
2457
2459
2463
2466
2283
2295
2309
2304
2308
2308
2306
2314
2315
2303
2321
2326
2320
2331
2332
2339
2344
2344
2346
2980
2352
2355
2345
2374
2367
2369
2373
2375
2375
2378
2380
2384
2387
2389
2393
2396
2398
2402
2405
2407
2412
2414
2416
2420
2423
2425
2430
2432
2434
2439
2441
2443
2447
2450
2452
2456
2459
2461
2465
2468
2470
2474
2477
2479
2299
2309
2327
2956
2323
2322
2328
2331
2329
2321
2354
2342
2334
2348
2349
2357
2361
2360
2364
2366
2365
2373
2363
2391
2382
2387
2389
2393
2391
2396
2398
2400
2403
2407
2409
2412
2416
2418
2421
2425
2427
2430
2434
2437
2439
2443
2445
2449
2452
2454
2457
4648
2464
2466
2470
2472
2475
2481
2481
2484
2488
2490
2493
2497
2312
2334
2342
2335
2339
2344
2343
2347
2349
2339
2354
2360
2354
2365
2369
2373
2376
2380
2380
2383
2383
2389
2381
2408
2401
2403
2405
2413
2409
2412
2414
2417
2421
2423
3399
2430
2432
2435
2439
2441
2444
2449
2450
2454
2457
2459
2462
2466
2468
2471
2475
2477
2481
2484
2486
2490
2493
2495
2499
2502
2504
2507
2511
2513
2336
2343
2360
2362
2355
2359
2360
2364
2366
2357
2387
2377
2372
2382
2383
2391
2395
3061
2398
2400
2399
2407
2397
2424
2420
2419
2423
2429
2425
2430
2432
2434
2437
2442
2529
2554
2601
2582
2472
2461
2462
2466
2468
2470
2474
2477
2479
2484
2486
2488
2493
2495
2497
2501
2504
2506
2510
2513
2515
2519
2522
2524
2528
3228
2350
2358
2374
2369
2373
2371
2375
2378
2379
2382
2387
2391
2385
2396
2397
2405
2409
2409
2412
2414
2414
2421
2411
2439
2432
2433
2438
2441
2439
2443
2445
2448
2452
2454
2457
2461
2464
2466
2683
2475
2475
2479
2484
2488
2490
3903
2498
2500
2502
2506
2508
2512
2515
2517
2520
2524
2526
2529
2533
2535
2538
2542
2544
2547
2360
2384
2390
2391
2386
2390
2390
2395
2396
2388
2418
2407
2399
2414
2416
2422
2426
2429
2429
2432
2430
2438
2429
2455
2450
2450
2454
3166
2457
2461
2463
2466
2468
2471
2477
2477
2481
2484
2486
2489
2493
2495
2499
2502
2504
2508
2511
2514
2516
2520
2522
2528
2529
2531
2535
2538
2540
2543
2547
2549
2553
2556
2558
2562
2382
2391
2408
2406
2403
2407
2405
2413
2414
3041
2419
2425
2419
2430
2432
2438
2445
2443
2445
2449
2448
2454
2445
2473
2466
2468
2471
2474
2475
2477
2479
2483
2486
2488
2492
2495
2497
2501
2508
2506
2510
2513
2515
2519
2522
2524
2528
2531
2533
2537
2540
2542
2546
2549
2551
2556
2600
2560
2564
2567
2569
2573
2577
2579
2398
2408
2426
2424
2421
2421
2427
2430
2428
2420
2452
2441
2433
2447
2448
2456
2460
2459
2463
2465
2464
2471
2462
2489
2484
2484
2488
2492
2490
2495
2497
2499
2502
2506
2508
2511
2515
2517
3166
2525
2526
2529
2533
2536
2540
2542
2544
2547
2551
2554
2556
2560
2562
2565
2569
2571
2574
2578
2580
2583
2587
2590
2592
2596
2412
2423
2439
2438
2436
2434
2439
2443
2444
2450
2448
2455
2451
2461
2463
2470
2474
2474
2477
3120
2515
2486
2476
2504
2498
2498
2502
2508
2504
2508
2511
2513
2516
2520
2522
2526
2529
2531
2534
2538
2540
2543
2547
2549
2552
2556
2558
2562
2565
2567
2570
2574
2576
2579
2583
2585
2588
2592
2594
2598
2601
2603
2606
2610
2432
5096
2473
2460
2455
2521
2601
2590
2597
2613
2609
2639
2628
2672
2600
2631
2614
2603
2548
2498
2503
2496
2511
2502
2512
2522
2515
2516
2522
2541
2560
2542
2533
2535
2538
2542
2547
2549
2551
2555
2558
2560
2567
2569
2573
3678
2581
2582
2585
2587
2591
2595
2596
2600
2603
2605
2609
2612
2614
2618
2621
2623
2627
2630
2441
2471
2480
2469
2470
2474
2472
2477
2477
2468
2484
2490
2485
2493
2507
2502
2504
2512
2511
2513
2512
2519
2510
2538
2531
2532
3216
2548
2538
2542
2544
2547
2551
2555
2556
2560
2562
2565
2569
2571
2574
2578
2580
2583
2587
2589
2592
2596
2598
2601
2605
2607
2610
2614
2616
2619
2623
2626
2628
2632
2634
2637
2641
2644
2466
2473
2489
2490
2486
2489
2489
3146
2493
2485
2517
2506
2503
2516
2513
2520
2523
2526
2528
2530
2529
2536
2528
2554
2551
2547
2551
2558
2556
2560
2561
2565
2567
2571
2574
2576
2579
2583
2585
2589
2592
2594
2598
2601
2603
2607
2610
2613
2616
2619
2621
2624
3260
2631
2634
2637
2639
2643
2647
2650
2651
2655
2657
2662
2477
2485
2503
2504
2501
2503
2502
2508
2508
2499
2515
2521
2520
2528
2527
2535
2537
2540
2542
2544
2543
2551
2541
2568
2563
2563
2568
2571
2569
2574
2576
2578
2583
3256
2589
2591
2594
2597
2600
2605
2605
2609
2612
2614
2618
2621
2623
2628
2630
2632
2637
2639
2641
2645
2648
2650
2655
2657
2659
2663
2666
2668
2672
2675
2495
2502
2519
2523
2516
2520
2518
2526
2525
2515
2549
2538
2530
3197
2545
2551
2555
2557
2559
2564
2561
2567
2558
2585
2579
2581
2584
2587
2587
2592
2592
2596
2598
2601
2605
2607
2610
2614
2616
2619
2623
2625
2628
2632
2634
2637
2641
2644
2646
2650
2652
2655
2659
2661
2664
2668
2670
3321
2685
2679
2682
2686
2688
2691
2511
2521
2536
2535
2538
2540
2539
2545
2547
2539
2552
2559
2556
2566
2565
2572
2574
2577
2579
2581
2581
2588
2578
2606
2600
2601
2605
2608
2606
2610
2613
2615
2619
2622
2625
2629
2631
3296
2637
2641
2643
2646
2649
2654
2656
2658
2661
2664
2667
2677
2676
2680
2682
2686
2689
2692
2695
2697
2700
2704
2707
2711
2713
2732
2549
2551
2563
2562
2554
2561
2563
2567
2568
2558
2590
2579
2573
2585
2588
2593
2598
3253
2604
2603
2601
2609
2597
2626
2621
2622
2624
2630
2629
2632
2635
2637
2640
2644
2646
2649
2653
2655
2658
2661
2665
2667
2671
2673
2676
2680
2683
2686
2689
2691
2694
2698
2701
2703
2707
2709
2712
2716
2719
2721
5029
2722
2731
2732
2546
2567
2579
2575
2579
2576
2577
2582
2581
2573
2589
2593
2589
2601
2603
2608
2613
2616
2615
2618
2613
2627
2615
2643
2634
2639
2641
2644
2643
2647
2650
2652
2654
2658
2661
2664
2667
2670
2672
2676
3744
2692
2685
2689
2690
2695
2699
2700
2703
2707
2708
2713
2715
2718
2722
2724
2726
2731
2733
2736
2739
2742
2744
2749
2568
2581
2595
2592
2589
2592
2596
2600
2598
2589
2622
2611
2604
2617
2618
2624
2630
2629
2631
3348
2636
2641
2632
2659
2650
2655
2888
2656
2659
2663
2665
2667
2671
2674
2677
2681
2685
2687
2690
2692
2695
2699
2705
2708
2709
2714
2717
2719
2722
2725
2727
2731
2734
2737
2740
2743
2746
2749
2753
2755
4328
2757
2763
2767
2580
2604
2615
2606
2607
2611
2609
2616
2618
2620
2625
2628
2623
2634
2637
2646
2642
2646
2645
2652
2654
2658
2645
2673
2669
2663
2681
2681
2677
2681
2683
2686
2689
2692
2694
2698
2701
2704
2708
3452
2708
2716
2718
2722
2725
2730
2730
2735
2737
2739
2744
2746
2748
2752
2755
2758
2761
2764
2767
2770
2773
2776
2779
2782
2604
2613
2629
2628
2624
2628
2625
2634
2634
2622
2656
2645
2639
2651
2652
2658
2664
2663
2726
2670
2668
2674
2666
2693
2688
2687
2689
2697
2694
2699
2699
2703
2706
2708
2712
2715
2717
2721
2724
2726
2730
2733
2735
2739
2742
2744
2748
2750
2753
2757
2759
2762
2766
2768
2771
2775
2777
2780
2784
2787
3550
2808
2796
2798
2618
2630
2643
2644
2644
2641
2638
2648
2648
2651
2656
2658
2654
2666
2665
2673
2678
2675
2680
2683
2681
2689
2680
2707
2700
2701
2704
2711
2708
2713
2714
2717
2719
2723
2726
2729
2732
2735
2738
3423
2741
2747
2750
2753
2756
2761
2763
2765
2768
2771
2774
2777
2780
2783
2786
2789
2792
2795
2798
2801
2804
2807
2810
2813
2634
2642
2657
2659
2655
2658
2658
2665
2665
2654
2687
2676
2671
2682
2683
2690
2695
3397
2709
2701
2699
2706
2696
2726
2719
2718
2719
2729
2725
2728
2732
2735
2737
2739
2744
2746
2749
2753
2755
2758
2761
2764
2767
2771
2775
2775
2780
2782
2787
2788
2793
2793
2797
2800
2805
2806
2811
2811
2816
3532
2820
2825
2827
2829
2651
2663
2677
2674
2670
2675
2674
2681
2681
2671
2687
2692
2690
2699
2699
2707
2711
2709
2714
2717
2715
2723
2714
2741
2736
2736
2741
2745
2742
2746
2749
2751
2753
2757
2759
2762
2766
5513
2787
2777
2791
2790
2798
2796
2802
2801
2799
2811
2810
2808
2821
2820
2813
2816
2818
2822
2825
2827
2831
2834
2836
2840
2843
2845
2663
2685
2693
2694
2690
2694
2694
2699
2700
2691
2722
2711
2706
2723
3821
2725
2729
2733
2729
2741
2744
2745
2734
2763
2754
2758
2759
2763
2759
2762
2766
2768
2771
2773
2777
2780
2783
2786
2789
2791
2795
2798
2801
2804
2807
2809
2815
2816
2821
2822
2827
2828
2833
2834
2838
2870
2846
2846
2849
2852
2855
2860
2861
2865
2686
2690
2708
2710
2705
2709
2707
2712
2713
2716
2721
2723
2718
2732
2731
2738
2743
2742
2745
2748
2747
2754
2746
2772
2765
2767
2771
2775
2773
2777
2780
2782
2785
3492
2799
2794
2798
2800
2803
2808
2809
2812
2816
2818
2821
2824
2827
2830
2834
2837
2839
2845
2845
2848
2852
2855
2857
2860
2863
2866
2869
2872
2875
2879
2698
2709
2723
2724
2718
2723
2724
2729
2729
2719
3432
2742
2732
2748
2744
2755
2762
2759
2762
2764
2764
2771
2761
2790
2780
2786
2788
2791
2790
2794
2796
2798
2802
2804
2807
2811
2813
2818
2821
2824
2825
2829
2832
2836
2838
2842
2843
2848
2850
2854
2856
2860
2925
2867
2868
2870
2874
2878
2879
2883
2886
2888
2892
2895
2717
2729
2741
2737
2736
2738
2741
2746
2746
2752
2751
2758
2749
2766
2764
2773
2777
2775
2779
2782
2780
2788
2779
2805
2801
2801
2804
2808
2807
3486
2826
2816
2818
2822
2825
2829
2831
2834
2836
2840
2843
2846
2849
2852
2854
2858
2861
2863
2867
2870
2872
2876
2879
2881
2885
2888
2890
2894
2897
2899
2903
2906
2908
2912
2735
2741
2756
2760
2754
2758
3468
2761
2759
2753
2786
2775
2771
2783
2782
2788
2793
2793
2796
2799
2799
2805
2795
2823
2815
2820
2821
2827
2824
2827
2830
2833
2836
2839
2843
2845
2848
2852
2854
2857
2860
2863
2866
2869
2872
2874
2878
3594
2882
2888
2890
2893
2897
2899
2901
2906
2908
2911
2914
2917
2919
2923
2926
2928
2747
2751
2771
2772
2774
2771
2770
2778
2778
2766
2784
2789
2783
2796
2796
2804
2810
2816
2810
2813
2979
2969
2979
3799
2968
2992
3010
3004
3028
2978
3001
2964
2995
2944
2858
2861
2871
2866
2868
2871
2875
2879
2879
2885
2886
2891
2893
2897
2897
2903
2904
2908
2910
2915
2915
2921
2922
2927
2929
2933
2933
2939
2940
5339
2771
2778
2792
2786
2784
2788
2787
2793
2795
2785
2816
2806
2799
2811
2815
2820
2822
2826
2827
2829
2826
2838
2826
2855
2851
2847
2853
2856
2854
2859
2861
2863
2867
2870
2872
2876
2879
2881
2885
3946
2897
2894
2897
2899
2903
2908
2908
2913
2915
2917
2921
2924
2926
2930
2933
2936
2939
2942
2945
2948
2951
2953
2957
2961
2782
2790
2807
2804
2801
2803
2806
2811
2811
2800
2820
2823
2817
3137
4394
2831
2843
2848
2843
2847
2849
2838
2869
2855
2859
2872
2866
2866
2874
2904
2881
2879
2883
2885
2888
2893
2897
2899
2902
2905
2908
2911
2917
2919
2923
2927
2929
2932
2935
2937
2941
2944
2946
3646
2974
2955
2959
2962
2964
2970
2971
2974
2978
2980
2792
2820
2811
2819
2819
2823
2823
2827
2825
2824
2852
2841
2827
2847
2851
2853
2853
2858
2861
2863
2863
2870
2860
2888
2882
2883
2885
2890
2888
2893
3588
2893
2901
2903
2906
2910
2913
2915
2920
2922
2924
2928
2931
2933
2938
2940
2942
2946
2949
2951
2955
2958
2960
2964
2966
2970
2973
2975
2978
2982
2985
2987
2992
2994
2815
2821
2838
2838
2835
3537
2853
2842
2843
2834
2849
2856
2849
2861
2861
2868
2873
2873
2875
2879
2878
2884
2875
2903
2896
2897
2901
2906
2903
2907
2908
2913
2915
2918
2921
2925
2926
2930
2933
2936
2939
2943
2944
2948
2951
3645
2962
2961
2963
2966
2969
2975
2975
2980
2980
2986
2987
2992
2993
2998
2999
3004
3005
3010
2830
2836
2855
2854
2847
2851
2856
2859
2858
2849
2882
2871
2866
2876
2879
2885
2890
2888
2893
2894
2892
3598
2885
2916
2913
2914
2919
2923
2920
2924
2926
2928
2933
2935
2937
2941
2944
2947
2950
2953
2955
2959
2962
2964
2968
2971
2973
2977
2980
2982
2986
2989
2991
2995
2998
3001
3005
3007
3009
3013
3699
3018
3023
3026
2847
2852
2873
2871
2866
2867
2871
2877
2877
2867
2885
2887
2882
2894
2894
2903
2907
2906
2908
2913
2911
2917
2909
2936
2929
2931
2932
2940
2938
2942
2942
2946
2949
2951
2955
2957
3627
2977
2966
2970
2973
2978
2978
2982
2984
2988
2991
2994
2996
3000
3003
3008
3009
3012
3014
3018
3021
3023
3027
3030
3032
3036
3038
3042
2865
2869
2888
2889
2883
2887
2888
2892
2892
2884
2915
5654
2907
2907
2908
2918
2923
2930
2927
2928
2931
2925
2951
2931
2951
2953
2950
2962
2965
2987
3001
2978
2978
2979
2985
2983
2980
2994
2997
2986
2989
2992
2995
2999
3001
3005
3007
3010
3014
4123
3014
3022
3027
3029
3033
3037
3037
3041
3045
3047
3050
3053
3055
3059
2874
2901
2902
2899
2903
2907
2903
2914
2912
2916
2911
2930
2925
2930
2937
2933
2934
2941
2940
2944
2943
2949
2939
2969
3686
2959
3013
3156
3137
3120
3088
2978
2982
2983
2987
2990
2992
2996
2999
3003
3005
3010
3009
3014
3016
3021
3023
3028
3028
3032
3034
3039
3041
3045
3046
3050
3052
3057
3058
3063
3064
3068
3070
3836
2892
2905
2920
2919
2914
2917
2919
2924
2925
2916
2947
2935
2933
2944
2942
2950
2953
2956
2957
2960
2959
2966
2957
2984
2980
2977
2982
2987
2984
2990
2991
2994
2996
3000
3003
3005
3009
3012
3710
3018
3021
3023
3027
3031
3032
3036
3038
3041
3045
3048
3050
3055
3056
3059
3063
3065
3068
3072
3074
3078
3081
3083
3086
3090
2910
2917
2935
2939
2932
2935
2933
2941
2942
2944
2948
2953
3670
2972
2962
2967
2972
2971
2975
2977
2974
2982
2971
2999
2995
2995
2997
3004
3002
3005
3008
3011
3014
3016
3020
3023
3026
3029
3032
3034
3038
3041
3043
3047
3050
3052
3056
3059
3061
3065
3068
3787
3086
3077
3080
3083
3086
3089
3092
3095
3097
3101
3104
3107
2926
2936
2952
2953
2945
2953
2951
2958
2958
2950
2981
2971
2965
2975
2977
2984
2989
2988
2992
2993
2992
3000
2991
3018
3009
3709
3016
3021
3018
3023
3025
3028
3032
3034
3036
3041
3043
3046
3052
3052
3054
3058
3061
3064
3067
3070
3073
3076
3079
3082
3086
3088
3090
3094
3097
3100
3104
3106
3108
3112
3115
3117
3121
3809
2943
2950
2966
2970
2965
2965
2967
2971
2973
2976
2978
2984
2979
2990
2991
2999
3001
3004
3005
3007
3007
3014
3004
3033
3024
3029
3029
3038
3033
3037
3039
3041
3045
3048
3050
3055
3057
3059
3771
3067
3066
3073
3075
3080
3081
3086
3086
3092
3093
3097
3099
3104
3104
3110
3111
3116
3117
3122
3122
3128
3129
3134
3136
3141
2965
2977
2993
2994
2990
2991
2995
2999
2997
2989
3022
3011
5390
3016
3001
3015
3023
3027
3019
3025
3021
3019
3047
3028
3046
3041
3043
3043
3051
3068
3066
3058
3061
3063
3068
3070
3075
3077
3080
3083
3086
3088
3095
3097
3101
3104
3106
3110
3113
4210
3137
3119
3122
3125
3129
3131
3133
3137
3140
3142
3146
3149
3151
3155
2971
2999
2992
2993
2995
3000
2999
3006
3005
3009
3011
3009
3025
3028
3029
3031
3032
3040
3039
3042
3042
3047
3038
3740
3063
3063
3061
3071
3069
3070
3072
3076
3079
3082
3085
3088
3091
3094
3097
3109
3103
3106
3251
3280
3278
3255
3168
3126
3127
3131
3133
3136
3140
3142
3146
3149
3151
3153
3158
3160
3919
3171
3169
3172
3320
2991
3014
3016
3014
3017
3016
3023
3026
3015
3046
3030
3036
3041
3046
3053
3050
3054
3056
3058
3057
3065
3056
3083
3077
3078
3080
3085
3084
3089
3090
3092
3095
4558
3105
3104
3108
3111
3114
3117
3119
3122
3126
3130
3131
3135
3138
3143
3144
3149
3149
3153
3156
3160
3162
3166
3167
3171
3174
3178
3180
3184
3185
3189
3006
3022
3031
3034
3029
3032
3795
3046
3036
3041
3042
3051
3043
3054
3058
3063
3067
3067
3071
3072
3070
3079
3066
3095
3091
3092
3094
3099
3098
3102
3105
3107
3110
3113
3116
3119
3122
3125
3128
3131
3134
3138
3141
3826
3197
3148
3152
3156
3158
3162
3164
3167
3170
3173
3177
3179
3182
3186
3188
3191
3194
3197
3200
3204
3023
3030
3048
3051
3045
3046
3051
3057
3057
3045
3077
3066
3058
3075
3073
3080
3085
3836
3083
3087
3089
3096
3089
3114
3107
3109
3116
3118
3115
3119
3122
3124
3126
3130
3133
3136
3139
3142
3144
3150
3157
3155
3158
3348
3337
3367
3355
3354
3359
3377
3351
3358
3318
3286
3194
3197
3198
3202
3205
3210
3212
3214
3216
3222
3039
3050
3065
3069
3061
3062
3066
3071
3072
3074
3077
3083
3078
3089
3090
3097
3101
3101
3104
3106
3106
3113
3103
3131
3125
3125
3130
3216
3131
3135
3138
3140
3144
3146
3149
3153
3155
3158
3162
3165
3167
3172
3174
3177
3181
3183
3185
3190
3191
3195
3198
3201
3203
3207
3209
3213
3216
3218
3221
3226
3228
3230
3234
6084
3048
3070
3081
3083
3080
3082
3080
3088
3087
3078
3110
3100
3095
3106
3109
3114
3117
3119
3121
3124
3123
3130
3121
3148
3144
3140
3145
3152
3149
3153
3155
3158
3160
3164
3167
3169
4292
3185
3180
3186
3185
3189
3191
3194
3196
3200
3203
3206
3209
3212
3214
3218
3221
3223
3227
3230
3232
3236
3239
3241
3245
3248
3250
3254
3071
3084
3096
3098
3094
3097
3096
3102
3825
3097
3108
3115
3107
3134
3131
3142
3143
3146
3145
3141
3141
3148
3148
3172
3160
3161
3159
3166
3163
3167
3170
3172
3176
3178
3181
3185
3188
3189
3195
3197
3199
3204
3206
3209
3213
3907
3215
3221
3224
3227
3232
3234
3236
3244
3247
3250
3253
3256
3258
3262
3265
3267
3272
3275
3096
3101
3113
3114
3110
3113
3113
3120
3120
3109
3143
3131
3123
3139
3138
3144
3150
3148
3886
3168
3158
3160
3148
3178
3172
3174
3178
3182
3180
3185
3185
3189
3192
3194
3198
3200
3204
3207
3209
3212
3216
3218
3221
3225
3227
3231
3234
3237
3239
3243
3246
3248
3252
3255
3952
3270
3262
3266
3270
3274
3275
3279
3282
3285
3107
3118
3132
3133
3129
3130
3129
3136
3137
3126
3144
3148
3143
3152
3157
3164
3163
3166
3169
3172
3171
3178
3168
3196
3190
3191
3193
3313
3196
3201
3203
3206
3210
3212
3214
3218
3221
3223
3227
3230
3232
3236
3239
3241
3245
3248
3250
3254
3257
3260
3263
3266
3268
3272
3275
3277
3281
3284
3286
3290
3293
3296
3996
3321
3124
3135
3149
3148
3143
3147
3146
3153
3151
3142
3176
3164
3159
3173
3171
3179
3184
3183
3186
3189
3188
3195
3186
3213
3206
3208
3213
3216
3214
3218
3221
3223
3225
3229
3232
3968
3238
3240
3245
3247
3251
3252
3257
3259
3262
3266
3269
3273
3275
3277
3279
3284
3286
3289
3292
3295
3297
3302
3304
3308
3310
3313
3315
3321
3139
3147
3164
3162
3159
3158
3162
3878
3185
3159
3174
3178
3175
3190
3186
3194
3198
3197
3200
3203
3202
3209
3200
3227
3219
3225
3230
3229
3228
3232
3234
3237
3239
3244
3246
3249
3252
3255
3259
3262
3264
3267
3270
5745
3281
3279
3282
3285
3290
3291
3293
3297
3300
3303
3306
3309
3311
3315
3318
3320
3324
3327
3329
3334
3148
3170
3179
3179
3174
3178
3179
3184
3186
3175
3207
3197
3187
3202
4315
3214
3210
3216
3216
3225
3215
3228
3217
3244
3276
3239
3243
3358
3419
3440
3390
3272
3259
3260
3263
3266
3268
3272
3275
3277
3281
3284
3286
3290
3293
3296
3299
3303
3304
3308
4156
3343
3328
3330
3333
3337
3339
3342
3346
3348
3351
3354
3357
3360
3178
3180
3195
3195
3195
3195
3194
3200
3202
3191
3209
3213
3208
3219
3219
3227
3231
3230
3234
3237
3236
3243
3416
3259
3252
3261
3259
3257
3262
3264
3266
3270
3273
3275
3279
3283
3286
3290
3292
3295
3297
3302
3307
3310
3313
3316
3320
3323
3325
3328
3331
3334
3337
3340
3342
3346
3349
4247
3353
3357
3360
3364
3368
3371
3182
3208
3216
3209
3206
3210
3214
3218
3217
3210
3241
3230
3224
3236
3239
3247
3245
3248
3246
3254
3257
3259
3247
3275
3274
3273
3274
3281
4083
3309
3284
3288
3291
3295
3298
3300
3302
3306
3308
3311
3315
3318
3320
3325
3327
3329
3333
3336
3338
3342
3344
3731
3349
3353
3357
3359
3362
3365
3368
3371
3375
3377
4934
3395
3197
3221
3231
3227
3227
3225
3225
3232
3233
3234
3239
3243
3239
3254
3257
3267
3264
3266
3265
3272
3275
3278
3265
3294
3291
3291
3288
3296
3294
3297
3299
3302
3305
4106
3317
3314
3327
3325
3358
3531
3532
3481
3393
3340
3342
3346
3348
3352
3353
3358
3359
3364
3366
3370
3371
3376
3377
3382
3384
3388
3389
3394
3395
3401
3218
3227
3244
3246
4075
3246
3241
3249
3250
3240
3272
3261
3254
3266
3268
3275
3280
3279
3281
3286
3284
3290
3281
3309
3303
3304
3308
3311
3310
3313
3315
3319
3322
3324
3328
3331
3334
3338
3340
3343
4157
3366
3350
3355
3358
3364
3364
3367
3369
3374
3376
3379
3383
3385
3388
3392
3395
3398
3400
3403
3405
3410
3412
3416
3236
3251
3264
3259
3256
3259
3259
3266
3266
3256
5937
3510
3278
3283
3282
3292
3298
3303
3296
3301
3302
3297
3324
3303
3320
3328
3323
3317
3327
3347
3365
3347
3338
3341
3344
3347
3352
3355
3356
3360
3362
3365
3371
3374
3378
4509
3388
3387
3389
3392
3397
3399
3401
3405
3407
3410
3414
3417
3419
3423
3426
3428
3432
3435
3247
3279
3276
3274
3282
3282
3279
3288
3289
3279
3300
3314
3293
3306
3317
3311
4106
3322
3321
3324
3324
3332
3321
3349
3342
3344
3344
3352
3349
3353
3355
3359
3361
3364
3367
3371
3373
3377
3380
3382
3385
3389
3391
3395
3398
3400
3403
3407
3412
3418
4209
3424
3425
3430
3431
3437
3437
3441
3444
3448
3449
3453
3456
3459
3277
3289
3301
3306
3299
3297
3309
3309
3306
3298
3312
3320
3316
3325
3327
3334
3339
3338
3341
3345
3341
4118
3358
3365
3359
3366
3367
3371
3369
3374
3376
3379
3381
3386
3387
3390
3393
3397
3402
3402
3405
3408
3411
3415
3417
3420
3423
3426
3429
3432
3434
3439
3441
3444
3447
4194
3511
3457
3459
3462
3466
3469
3469
3475
3301
3312
3328
3332
3323
3328
3330
3335
3332
3326
3356
3348
3337
3356
3345
3354
3351
3356
3357
3361
3361
3368
3358
3387
3378
3381
4135
3394
3387
3392
3393
3398
3400
3403
3405
3409
3412
3414
3422
3459
3436
3431
3433
3668
3600
3633
3642
3676
3669
3618
3680
3611
3528
3464
3464
3467
3470
3474
3476
3480
4366
3491
3486
3492
3310
3324
3337
3336
3332
3334
3336
3343
3341
3347
3349
3352
3350
3361
3359
3369
3372
3372
3375
3379
3377
3385
3374
3402
3397
3395
3399
3405
3403
3408
4202
3409
3415
3419
3421
3424
3427
3431
3433
3436
3439
3442
3445
3449
3451
3455
3457
3461
3463
3467
3468
3472
3475
3479
3481
3484
3486
3490
3493
3496
3499
3502
3505
3508
4145
3332
3350
3357
3348
3356
3351
3360
3357
3350
3382
3372
3365
3377
3377
3386
3388
3390
3391
3396
3394
3401
3390
3420
3413
3415
3415
3424
3419
3424
3425
3430
3431
3436
5819
3617
3440
3446
3449
3455
3456
3457
3462
3464
3466
3470
3473
3476
3480
3482
3485
3489
3492
3493
3498
3500
3503
3506
3509
3511
3515
3518
3521
3525
3338
3360
3365
3365
4523
3386
3366
3374
3374
3381
3379
3385
3382
3392
3396
3403
3401
3404
3402
3410
3413
3413
3409
3434
3432
3428
3430
3438
3435
3439
3441
3444
3447
3449
3453
3456
3458
3462
4295
3487
3471
3474
3476
3482
3482
3485
3489
3492
3494
3498
3501
3503
3507
3510
3512
3516
3519
3521
3526
3528
3530
3534
3537
3539
3362
3369
3386
3387
3381
3385
3387
4118
3528
3384
3413
3403
3399
3406
3412
3420
3417
3421
3424
3427
3426
3433
3423
3451
3445
3445
3450
3454
3451
3455
3458
3460
3464
3467
3469
3473
3475
3478
3482
3485
3487
4287
3534
3496
3498
3503
3504
3509
3512
3515
3517
3521
3523
3527
3530
3533
3534
3539
3541
3545
3548
3551
3553
3557
3375
3386
3403
3401
3397
3399
3399
3408
3407
3412
3414
4273
3416
3426
3426
3434
3439
3437
3440
3443
3442
3450
3441
3467
3458
3464
3467
3473
3469
3472
3475
3478
3480
3483
3486
3489
3493
3496
3505
3511
3515
3518
3522
3524
3526
4362
3551
3535
3539
3542
3544
3546
3541
3544
3547
3550
3552
3556
3558
3561
3565
3567
3570
3574
3395
3406
3420
3419
3415
3420
3417
3423
3425
3416
3448
3438
3433
3441
4318
3451
3451
3455
3452
3461
3462
3466
3451
3483
3476
3481
3480
3487
3483
3490
3490
3494
3496
3501
3501
3507
3508
3512
3516
3519
3520
3525
3527
3530
3532
3537
3538
3543
4412
3548
3550
3556
3557
3561
3562
3566
3568
3573
3574
3579
3580
3584
3586
3591
3409
3421
3435
3430
3434
3431
3432
3439
3440
3443
3444
3451
3444
3457
3456
3465
3468
4338
3477
3474
3474
3480
3474
3499
3492
3494
3498
3500
3500
3504
3505
3509
3512
3514
3517
3522
3523
3528
3940
3535
3535
3539
3540
3545
3546
3551
3553
3557
3559
7271
3598
3569
3570
3577
3577
3581
3583
3587
3588
3593
3594
3599
3602
3605
3423
3450
3452
3451
3449
3454
3453
3460
3461
3452
3481
3472
3464
3480
3476
3486
3482
4720
3487
3491
3494
3499
3486
3514
3510
3512
3514
3518
3516
3521
3523
3525
3529
3532
3534
3538
3541
3544
3547
3550
3553
3557
3559
3562
3565
3568
3571
3575
3577
3580
4479
3600
3586
3593
3595
3600
3601
3605
3606
3611
3613
3617
3619
3623
3441
3451
3468
3468
3475
3473
3471
3478
3478
3481
3483
3488
3480
3495
3496
3503
3508
3508
3510
4380
3527
3518
3510
3538
3533
3532
3538
3540
3538
3545
3543
3549
3550
3555
3559
3562
3563
3568
3596
3577
3582
3584
3588
3591
3594
3596
3599
3621
3614
3616
3619
3647
4541
3635
3636
3638
3641
3646
3647
3651
3652
3657
3659
3665
3512
3496
3511
3508
3504
3508
3512
3516
3514
3507
3537
3528
3524
3558
3542
3544
3547
3547
3550
3553
3551
4471
3545
3573
3573
3571
3574
3579
3578
3581
3585
3587
3591
3593
3596
3599
3603
3605
3626
3616
3615
3617
3621
3622
3627
3628
3633
3635
3639
3640
3645
3659
3653
4543
3662
3657
3662
3665
3668
3671
3675
3677
3681
3684
3520
3509
3525
3527
3528
3524
3528
3533
3531
3522
3538
3543
3541
3562
3551
3554
3562
3562
3564
3565
3567
3573
4477
3588
3583
3585
3587
3589
3590
3591
3594
3597
3601
3602
3607
3609
3613
3615
3627
3610
3613
3616
3618
3621
3624
3628
3631
3634
3636
3640
3642
3661
3654
3657
4508
3686
3666
3669
3673
3678
3678
3682
3686
3687
3544
3532
3545
3548
3543
3544
3548
3567
3548
3557
3572
3578
3554
3581
3568
3576
3581
3576
3588
3584
3588
3591
3586
4471
3621
3597
3597
3603
3602
3604
3607
3608
3611
3614
3618
3620
3625
3626
3630
3633
3636
3638
3643
3645
3648
3651
3654
3656
3666
3669
3671
3678
3684
3690
3694
6302
3711
3703
3704
3709
3711
3714
3716
3722
3545
3548
3562
3556
3562
3559
3562
3565
3568
3552
3571
3576
3571
3591
3590
3593
3600
3597
3602
3604
3600
3608
3603
4928
3628
3625
3627
3633
3634
3634
3634
3641
3641
3645
3647
3655
3652
3658
3668
3661
3661
3668
3674
3676
3673
3678
3678
3684
3688
3689
3692
3700
3705
3717
3710
4647
3722
3717
3727
3726
3730
3730
3735
3737
3565
3560
3580
3576
3581
3579
3595
3587
3585
3577
3608
3599
3595
3606
3607
3613
3616
3616
3619
3622
3618
3628
3615
4548
3652
3642
3648
3650
3648
3652
3653
3657
3659
3663
3664
3670
3671
3675
3677
3681
3683
3688
3689
3693
3696
3699
3701
3706
3717
3719
3721
3724
3737
3733
3742
4671
3741
3742
3744
3748
3761
3758
3766
3763
3617
3590
3609
3604
3607
3604
3610
3608
3618
3601
3622
3622
3623
3631
3637
3634
3647
3639
3650
3646
3649
3652
3645
4610
3665
3665
3678
3670
3675
3699
3682
3884
3877
3891
3920
3902
3931
3889
3859
3766
3775
3827
3889
3713
3722
3722
3727
3730
3734
3736
3740
3742
3745
3748
4758
3761
3755
3768
3763
3773
3766
3776
3772
3783
3598
3617
3624
3628
3622
3630
3626
3635
3630
3625
3656
3646
3640
3656
3651
3661
3664
3664
3666
3670
3667
3676
4644
3707
3684
3694
3695
3701
3694
3702
3700
3708
3705
3713
3712
3720
3719
3726
3726
3733
3730
3739
3736
3744
3742
3751
3748
3757
3757
3763
3763
3768
3768
4696
3763
3786
3781
3787
3794
3789
3793
3795
3798
3802
3627
3636
3648
3649
3650
3649
3648
3655
3656
3658
3663
3668
3661
3672
3674
3680
3684
3684
3687
3691
3690
4650
3690
3712
3706
3712
3713
3717
3716
3719
3721
3724
3728
3729
3733
3737
3739
3743
3746
3747
3752
3755
3757
3760
3764
3766
3770
3773
3777
3781
3783
3786
6465
3791
3794
3797
3812
3807
3818
3813
3816
3819
3821
3826
3641
3661
3683
3664
3680
3670
3684
3674
3691
3668
3711
3688
3695
3694
3709
3702
3717
3705
3722
4972
3734
3721
3714
3740
3743
3730
3752
3743
3759
3751
3766
3756
3771
3762
3778
3768
3784
3773
3788
3770
3785
3776
3792
3782
3797
3788
3803
3796
3810
3801
4758
3821
3809
3825
3816
3832
3821
3837
3827
3843
3834
3850
3838
3855
3659
3686
3686
3698
3688
3705
3688
3709
3694
3713
3702
3722
3702
3729
3711
3736
3723
4671
3738
3742
3739
3740
3731
3756
3764
3747
3769
3755
3770
3758
3776
3763
3783
3769
3789
3776
3795
3780
3804
3789
3806
3796
3813
3800
3819
3808
3824
3815
4767
3830
3836
3832
3855
3837
3848
3835
3868
3849
3872
3854
3879
3859
3885
3867
3706
3698
3737
3711
3737
3709
3734
3716
3743
3704
3765
3726
3751
3738
3760
4737
3769
3754
3763
3760
3769
3759
3771
3773
3795
3770
4164
3779
3775
3797
3787
3798
3788
3816
3791
3823
3800
3830
3806
3824
3813
3829
3822
3850
3827
5508
3848
3841
3876
3842
3872
3850
3880
3858
3887
3863
3903
3870
3898
3874
3905
3881
3911
3886
3728
3717
3738
3733
3745
3731
3760
3735
3766
3739
3773
4732
3773
3751
3789
3763
3796
3769
3798
3770
3809
3777
3798
3793
3821
3779
3835
3799
3835
3799
3832
3804
3839
3812
3844
3818
3859
3823
3857
3829
3862
3836
4862
3846
3854
3867
3857
3870
3858
3891
3864
3888
3869
3891
3876
3907
3882
3906
3888
3909
3893
3918
3900
3920
3724
3763
3757
3768
3748
3779
3756
3785
4760
3780
3774
3785
3766
3791
3794
3790
3808
3805
3792
3825
3811
3804
3807
3837
3808
3843
3822
3834
3831
3830
3832
3835
3840
3844
3847
3846
3853
3849
3888
6899
3879
3883
3891
3887
3870
3900
3900
3900
3905
3902
3900
3934
3904
3904
3907
3938
3938
3942
3944
3949
3949
3955
3956
3960
3762
3793
3806
3805
4086
3775
3780
3779
3813
3818
3816
3825
3818
3822
3811
3810
3811
3847
3845
3847
3845
3854
3845
3872
3865
3867
3870
3845
3878
3845
3884
3850
3891
3856
3896
4132
3881
3884
3883
3879
3909
3880
3919
3886
3925
3892
3911
3899
3918
3904
3944
3942
3927
3927
3938
3942
3938
3948
3951
3945
3956
3961
3953
3965
3782
4783
3801
3795
3806
3793
3803
3800
3807
3797
3820
3826
3826
3855
3817
3819
3829
3810
3822
3829
3826
3832
3831
3854
3845
3844
3852
3857
3852
3861
3851
4835
3865
3875
3870
3885
3885
3897
3898
3882
3895
3896
3894
3890
3899
3914
3904
3916
3911
3923
3920
3950
3944
3954
3953
3959
3960
3965
3958
3971
3971
4956
3983
3980
3813
3795
3812
3801
3823
3801
3827
3809
3836
3815
3831
3816
3828
3827
3835
3841
3860
3842
3860
3848
3862
3855
3859
3873
3881
3867
3884
3876
4878
3880
3875
3877
3894
3884
3899
3890
3906
3895
3902
3900
3917
3910
3919
3911
3925
3918
3931
3924
3937
3929
3943
3945
3948
3948
3956
3949
3949
3955
4163
3970
3969
3981
3976
3987
3801
3830
3823
3846
3818
3845
3821
3852
3829
3841
3850
3863
3830
3862
3842
3877
3852
3865
3852
3882
3854
3888
3852
3904
4876
3906
3882
3907
3887
3902
3893
3913
3897
3917
3903
3924
3909
3930
3931
3934
3919
3951
3931
3956
3937
3964
3943
3970
3949
3976
3955
4003
3958
3990
4983
3989
3967
3989
3976
4008
3983
4015
3989
4021
3825
3834
3835
3868
3835
3878
3837
3884
3844
3886
3852
3895
3853
3907
3874
3904
3875
3907
3878
3913
6494
3896
3910
3885
3911
3898
3929
3903
3936
3908
3940
3914
3947
3919
3953
3926
3960
3935
3982
3941
3969
3947
3978
3955
3984
3962
3989
3983
3996
5375
4000
3989
4009
3989
4016
3995
4022
4002
4027
4006
4034
4011
4041
4020
3864
3865
3895
3860
3885
3864
3891
3868
3897
3861
3919
3881
3900
3897
3911
4130
3909
3890
3920
3890
3940
3902
3937
3920
4166
4138
4103
3936
3918
3923
3933
3923
3956
3933
3962
3940
3949
3941
3974
3951
3980
3958
3967
3959
5136
3964
3978
3983
3976
4003
3985
4013
3991
4019
3997
4023
4003
4030
4009
4035
4014
4042
4021
4047
3845
3882
3871
3892
3866
3890
3870
3898
3875
3904
4922
4116
4095
4126
4141
4167
4095
4119
4084
3969
3910
3926
3898
3958
3930
3955
3935
3964
3935
3965
3942
3969
3949
3976
3955
3982
3961
3987
3968
5131
3981
3979
3987
3979
4008
3984
4014
3994
4020
3999
4009
4001
4020
4006
4026
4013
4044
4023
4032
4026
4045
4029
4050
4037
3884
3868
3894
3887
4220
3911
3882
3918
3891
3908
3913
3911
3892
3932
3913
3943
3919
3946
3925
3953
3928
3958
3925
3976
3943
3973
3949
3978
3953
3981
3958
3986
3965
3991
5005
4000
3970
3991
3984
4010
3989
4016
3995
4005
3996
4028
4007
4034
4034
4026
4019
4045
4025
4052
4031
4059
4037
4063
4043
4070
4048
4077
4055
5127
3884
3900
3921
3903
3904
3901
3913
3918
3913
3924
3904
3930
3921
3922
3933
3932
3960
3952
3937
3960
3944
3967
3957
3984
3978
3979
3973
3977
3981
5057
4004
4000
3973
4001
4002
4006
4008
4010
4001
4020
4001
4013
4021
4020
4023
4030
4031
4037
4040
4040
4070
4049
4061
4050
4083
4063
4087
4068
6882
4070
4073
4080
4062
4083
3881
3924
3942
3926
3956
3935
3959
3941
3966
3933
3970
3949
3953
3957
3987
3968
3995
3973
3981
3974
3984
3978
3999
5413
3991
3986
4026
4006
4028
4007
4014
4007
4021
4013
4046
4023
4050
4030
4039
4030
4046
4037
4068
4049
4075
4054
4063
4056
4077
4070
4104
4080
5163
4094
4083
4118
4097
4123
4102
4129
4106
4136
4113
4142
3937
3966
3948
3987
3970
3957
3960
3991
3957
4017
3994
4222
4208
4385
3999
3992
5932
4022
3993
4015
4001
4021
4023
4036
4027
4046
4024
4028
4026
4073
4045
4062
4041
4067
4046
4074
4054
4082
4065
4092
4068
4095
4076
4103
5163
4095
4076
4106
4083
4107
4102
4117
4097
4129
4105
4136
4115
4142
4121
4149
4127
4154
4133
4160
3952
4000
3981
4004
3987
4007
3989
4011
3990
5125
3997
4012
3994
4012
4002
4037
4020
4051
4021
4047
4026
4049
4038
4056
4042
4071
4043
4065
4052
4094
4087
4094
4061
4089
4064
4094
4071
4100
5160
4068
4096
4097
4091
4098
4092
4124
4100
4130
4112
4140
4119
4147
4123
4153
4130
4158
4137
4165
4141
4172
4148
4176
4155
4183
3965
4023
5106
4027
3999
4003
4053
4016
4030
4013
4035
4043
4017
4049
4048
4050
4046
4068
4048
4069
4049
4077
4048
4085
4074
4081
4100
4090
4082
4116
4098
5205
4095
4108
4124
4141
4125
4118
4156
4137
4126
4153
4158
4161
4164
4165
4171
4186
4180
4183
4187
4191
4181
4156
4202
4205
4208
4211
4215
5317
4204
4223
4226
4229
4055
4018
4080
4069
4081
4075
4077
4085
4084
4072
4107
4095
4095
4086
4078
4080
4103
4113
4117
4120
4092
4134
4093
4149
7271
4131
4119
4134
4127
4179
4157
4154
4127
4159
4139
4159
4142
4180
4166
4159
4163
4174
4181
4170
4185
4186
4182
4204
4182
4190
4202
5428
4333
4213
4198
4233
4212
4236
4212
4210
4229
4222
4229
4228
4074
4061
4043
4051
4054
4065
4050
4056
4063
4037
4083
4067
4079
4097
4099
4092
5234
4099
4107
4119
4086
4125
4100
4103
4123
4115
4132
4110
4130
4127
4135
4132
4130
4147
4140
4124
4158
4144
4181
4172
4181
4175
4159
4165
5313
4207
4211
4205
4210
4208
4220
4233
4199
4214
4202
4217
4208
4222
4213
4248
4226
4254
4226
4328
4116
4116
4113
4188
4107
4143
4153
4141
5258
4169
4143
4171
4134
4159
4161
4185
4170
4173
4154
4181
4158
4190
4161
4199
4173
4201
4170
4216
4191
4220
4200
4225
4210
4233
4215
4239
5361
4244
4233
4246
4233
4249
4239
4252
4249
4254
4248
4311
4308
4309
4315
4328
4305
4343
4319
4351
4313
4359
4336
4360
4328
4372
4351
5557
4238
4288
4272
4298
4254
4224
4311
4275
4277
4302
4265
4315
4266
4284
4323
4279
4274
4284
4289
4268
4289
4278
4283
4279
4311
4289
5368
4334
4324
4302
4334
4309
4336
4319
4346
4312
4351
4332
4371
4346
4368
4340
4367
4348
4377
4362
4385
4446
4463
4442
4481
4475
4462
5556
4448
4440
4462
4469
4513
4441
4493
4478
4500
4495
4354
4326
4401
4364
4382
4359
4362
4350
4364
4391
4449
4431
4430
4400
4412
4397
5462
4381
4423
4444
4441
4422
4402
4401
4446
4423
4426
4419
4477
4428
4451
4440
4466
4444
4482
4471
4445
4430
4487
4438
4478
4477
7269
4488
4438
4461
4495
4541
4557
4520
4537
4536
4546
4515
4550
4513
4545
4544
4557
4558
4560
4545
4576
4591
4437
4419
4444
5755
4520
4450
4423
4439
4425
4460
4451
4499
4449
4509
4445
4497
4473
4498
4473
4500
4615
4739
4670
4512
4485
4513
4494
4510
4494
5735
4563
4516
4534
4521
4544
4517
4554
4528
4555
4520
4557
4525
4538
4518
4564
4544
4570
4566
4593
4781
4785
4811
4822
4889
4808
6009
4788
4766
4709
4618
4632
4606
4644
4611
4468
4456
4488
4473
4510
4486
4486
4469
4514
4463
4523
4495
4512
4499
4508
4494
5679
4511
4507
4503
4514
4526
4535
4536
4537
4530
4574
4532
4573
4541
4565
4537
4585
4560
4592
4570
4610
4579
4617
4588
4615
4597
5736
4589
4574
4625
4576
4621
4621
4642
4617
4664
4646
4662
4659
4671
4658
4685
4650
4685
4676
4670
4659
4703
4532
4503
4492
5695
4531
4500
4545
4527
4529
4499
4550
4535
4555
4546
4573
4538
4571
4532
4563
4541
4585
4552
4560
4567
4580
4571
4593
4567
4602
4909
4580
4604
4597
4602
4594
4616
4607
4635
4626
4647
4838
4839
4721
4637
4623
4629
4606
4689
4628
4668
4634
4647
4644
4651
5874
4694
4666
4663
4651
4664
4681
4691
4680
4706
4502
4520
4536
4538
4507
4532
4527
4548
4544
4533
4545
4554
4532
4587
4539
5680
4544
4592
4557
4572
4557
4580
4569
4602
4570
4611
4574
4605
4613
4602
4611
4639
4611
4618
4607
4604
4623
4625
4626
4662
4632
7277
4668
4648
4659
4659
4640
4670
4645
4671
4651
4703
4648
4682
4687
4720
4660
4701
4688
4711
4691
4720
4687
4729
4514
5953
4546
4562
4562
4560
4527
4570
4537
4578
4548
4618
4557
4604
4574
4591
4567
4593
4583
4603
4556
4612
4563
4638
4610
4642
4610
5750
4610
4640
4645
4625
4639
4622
4654
4634
4671
4631
4674
4650
4641
4666
4636
4644
4690
4642
4713
4689
4690
4661
4683
4653
5870
4716
4697
4707
4704
4705
4725
4749
4723
4739
4727
4755
4899
4572
4566
4594
4571
4610
4540
4571
4562
4549
4565
4619
6416
4606
4602
4582
4572
4628
4607
4635
4615
4656
4621
4659
4611
4646
4630
4662
4655
4770
4861
4779
4652
4676
4663
4697
4673
5922
4693
4671
4694
4679
4699
4678
4708
4667
4710
4684
4726
4697
4722
4703
4743
4712
4730
4715
4747
4724
4742
4708
4757
4739
5882
4758
4569
4594
4568
4568
4551
4619
4573
4628
4584
4590
4582
4633
4586
4624
4621
4653
4600
4612
4575
4631
4618
4656
4639
5806
4642
4614
4632
4670
4699
4678
4677
4644
4689
4660
4688
4696
4690
4681
4717
4690
4714
4687
4714
4694
4719
4692
4752
4739
5962
4719
4700
4743
4725
4756
4726
4768
4746
4778
4775
4762
4751
4753
4769
4761
4601
4579
4618
4604
4608
4593
4613
4610
4638
5742
4628
4636
4645
4622
4666
4643
4678
4665
4672
4634
4643
4641
4663
4665
4683
4709
4678
4674
4680
4726
4715
4717
4726
4712
7853
4717
4729
4724
4750
4734
4739
4755
4762
4751
4758
4746
4773
4758
4760
4773
4780
4755
4802
4803
4805
4792
4795
4792
6251
4809
4807
4786
4802
4829
4648
4646
4628
4618
4626
4633
4681
4644
4662
4615
4665
4643
4679
4708
4667
4667
4702
4669
4718
5753
4659
4681
4690
4718
4691
4721
4680
4697
4709
4705
4719
4713
4729
4721
4733
4722
4744
4727
4741
4726
4714
4745
4709
5939
4729
4736
4732
4761
4761
4763
4746
4783
4761
4784
4760
4781
4743
4788
4779
4792
4790
4755
4802
4788
4638
4615
4606
4642
5800
4617
4630
4664
4636
4627
4668
4685
4662
4675
4647
4679
4659
4661
4691
4678
4675
4678
4662
4683
4709
4706
4731
4740
4735
5880
4714
4735
4743
4752
4735
4738
4744
4766
4735
4770
4749
4767
4764
4793
4763
4756
4757
4755
4763
4792
4762
4792
4767
5870
4834
4825
4792
4829
4789
4794
4819
4796
4797
4810
4645
4603
4631
4663
4659
4665
4648
4703
4655
4672
4668
4699
4651
4690
5846
4699
4668
4730
4686
4731
4684
4732
4691
4760
4708
4764
4723
4752
4725
4748
4756
4752
4749
4766
4747
4758
4774
4781
4749
5162
4713
4766
4796
4762
4796
4745
4812
4779
4809
4795
4819
4809
4826
4806
4842
4805
4829
4815
4823
4791
4851
4838
4844
5968
4666
4646
4672
4673
4686
4680
4682
4688
4671
4673
4706
4697
4699
4736
4719
4687
4757
4716
4757
4750
4744
4721
4753
4739
7654
4776
4766
4791
4755
4781
4747
4804
4773
4791
4806
4798
4771
4806
4810
4836
4779
4819
4791
4859
4792
4857
4795
4871
6307
4811
4809
4851
4822
4846
4837
4894
4862
4885
4873
4845
4846
5022
5106
5131
4957
4975
4919
4873
4765
4677
4699
4719
5957
4706
4709
4727
4731
4764
4709
4780
4756
4770
4783
4797
4752
4791
4752
4785
4777
4826
4755
4789
4777
4800
4786
4803
6040
4804
4783
4835
4821
4798
4846
4831
4798
4827
4792
4822
4846
4837
4826
4849
4836
4861
4874
4874
4861
4862
4845
4893
5921
4947
4878
4899
4878
4867
4900
4907
4718
4701
4752
4720
4742
4732
4743
4749
4734
4757
4764
4767
4730
4743
4747
4748
4756
5940
4786
4793
4795
4801
4761
4798
4768
4783
4791
4788
4795
4821
4804
4784
4793
4816
4803
4824
4789
4810
4828
4835
4868
5957
4845
4840
4855
4833
4857
4838
4852
4879
4874
4890
4885
4915
4869
4885
4893
4907
4893
4901
4888
4894
4904
4928
4732
5939
4760
4719
4774
4743
4780
4777
4780
4735
4768
4747
4759
4775
4799
4780
4802
4781
4779
4803
4793
4783
4793
4800
4807
5821
4956
4823
4829
4824
4811
4844
4840
4829
4846
4852
4841
4843
4884
4887
4893
4881
4867
4891
4875
4921
4905
4919
4893
6009
4952
4926
4911
4908
4892
4927
4894
4928
4910
4935
4916
4910
4950
4943
4763
4781
4759
4807
4791
4789
4776
4796
4794
7586
4834
4810
4797
4799
4820
4815
4817
4810
4810
4790
4822
4815
4808
4810
4805
4837
4823
4852
4869
4847
4875
4847
4865
6403
4874
4852
4865
4850
4876
4870
4921
4882
4877
4892
4926
4916
4873
4912
4895
4938
4921
4952
4940
4928
4933
4918
4928
6224
4967
4909
4965
4915
4950
4939
4775
4774
4789
4772
4808
4813
4814
4819
4794
4818
4812
4818
4802
4785
4842
4806
4833
6091
4857
4850
4870
4832
4871
4846
4872
4833
4851
4855
4858
4875
4868
4883
4927
4891
4874
4908
4903
4853
4927
4912
4930
6119
4907
4908
4941
4914
4944
4938
4936
4932
4926
4973
4958
4965
4971
4928
4928
4952
4967
4941
4992
4977
4977
4990
5674
5035
4783
4831
4828
4824
4829
4821
4797
4805
4848
4822
4847
4866
4854
4839
4851
4839
4856
4833
4851
4856
4858
4868
4883
5942
4898
4868
4895
4901
4932
4895
4891
4904
4923
4908
4922
4936
4922
4925
4922
4927
4930
4921
4960
4900
4934
4972
6176
4962
4953
5349
4973
4954
4969
4964
4977
4978
4975
4981
5022
4970
4987
4971
4825
4829
4843
4847
4850
4851
4850
6782
4852
4847
4864
4858
4871
4874
4854
4886
4880
4887
4887
4881
4901
4905
4863
4905
4906
4879
4889
4897
4909
4915
4923
6222
4935
4915
4907
4951
4925
4933
4965
4949
4945
4969
5007
4952
4965
4953
4970
4992
5005
4998
5011
5020
4994
5006
8361
5023
5006
5006
5033
5031
5009
5016
5014
5029
4882
4880
4886
4865
4872
4873
4874
4878
4847
4858
4905
4924
4892
6146
5083
4886
4913
4925
4915
4926
4921
4941
4926
4929
4943
4915
4963
4927
4958
4933
4943
4946
4951
4962
4973
4966
4969
6237
4995
4979
4983
4960
5006
4979
4978
5001
4989
5043
4971
5007
5015
5043
5026
5041
4999
5032
5021
5026
5026
5067
6323
5038
5058
5056
4900
4905
4889
4914
4921
4898
4895
4905
4921
4908
4923
4951
4919
4934
4926
4897
4921
4946
4927
4946
6249
4963
4944
4954
4947
4949
4977
4961
4972
4989
4964
5001
4993
4991
4972
4989
4995
4989
5043
4999
5020
5037
4971
6264
5020
5000
5023
5098
5103
5106
5106
5150
5156
5125
5115
5137
5167
5107
5148
5138
5126
5152
5167
5161
5033
5005
6267
5067
5017
5025
4993
4997
5016
5023
5056
5038
5042
5054
5073
5043
5074
5035
5059
5057
5058
5084
5058
5082
5088
6357
5097
5065
5099
5092
5069
5085
5099
5114
5103
5116
5113
5095
5157
5093
5106
5116
5133
5130
5132
5124
5125
5320
6563
5337
5367
5373
5385
5376
5383
5407
5428
5408
5403
5390
5406
5403
5396
5417
5260
5253
5312
5323
5274
5269
6514
5314
5296
5280
5298
5298
5352
5347
5319
5302
5319
5340
5323
5313
5325
5335
5318
5333
5301
5346
5342
5340
8219
5356
5332
5341
5338
5337
5411
5618
5586
5639
5660
5633
5549
5408
5379
5385
5373
5390
5382
5444
5437
7060
5468
5501
5459
5475
5466
5455
5436
5468
5474
5481
5433
5488
5470
5491
5441
5419
5366
5398
5373
5419
5409
6629
5407
5403
5414
5365
5425
5409
5364
5386
5412
5428
5643
5564
5426
5418
5372
5408
5458
5432
5425
5397
6691
5445
5432
5500
5453
5455
5429
5434
5465
5430
5499
5432
5458
5467
5452
5435
5458
5472
5486
5522
5492
5526
6743
5587
5560
5524
5533
5555
5569
5585
5589
5535
5552
5547
5549
5578
5532
5548
5492
5542
5559
5558
5509
6713
5555
5533
5520
5543
5490
5529
5550
5519
5529
5517
5503
5518
5514
5477
5509
5519
5540
5502
5533
5545
6760
5571
5494
5518
5561
5555
5537
5584
5558
5563
5576
5553
5572
5565
5585
5553
5589
5574
5572
5589
5586
6830
5643
5636
5632
5613
5631
5635
5615
5614
5629
5671
5652
5669
5634
5652
5591
5618
5625
5600
5626
5612
6931
5637
5638
5684
5652
5634
5703
5649
5641
5609
5636
5619
5654
5661
5589
5614
5616
5621
5627
5603
5587
6797
5629
5626
5600
5647
5639
5661
5618
5655
5644
5627
5683
5684
5676
5674
5643
5662
5649
5668
5654
5727
8587
5717
5748
5774
5731
5773
5775
5768
5778
5749
5754
5777
5752
5752
5734
5780
5739
5724
5718
5757
7283
5759
5730
5754
5806
5782
5815
5790
5754
5759
5769
5768
5788
5766
5747
5758
5728
5743
5780
5692
6905
5743
5739
5725
5738
5743
5724
5745
5740
5721
5733
5753
5796
5998
5942
5743
5742
5754
5759
5808
5781
7051
5849
5857
5867
5868
5878
5854
5860
5858
5853
5832
5814
5856
5861
5886
5864
5873
5883
5856
5885
7094
5922
6146
6066
6011
5862
5922
5892
5910
5877
5918
5911
5922
5938
5916
5868
5933
5902
5909
5890
7143
5907
5864
5913
5866
5898
5901
5910
5953
5873
5899
5871
5910
5862
5912
5920
5899
5914
5860
5951
6963
5903
5913
5907
5930
5904
5975
5980
5978
6012
5975
5983
5948
6004
5998
5997
6019
5961
5958
7170
6015
6023
5996
6011
5957
5956
5999
6006
5986
6019
5988
6003
6011
6044
6030
6035
6025
6040
6026
7183
6015
6012
6030
6058
6016
6065
5993
6042
6019
6007
6006
6011
5988
5996
5968
6041
5985
5985
5995
7182
5964
6016
6037
6013
6001
6036
6075
6019
5996
6086
6116
6102
6076
6114
6120
6100
6094
6108
8927
6131
6135
6123
6146
6120
6122
6101
6118
6063
6104
6089
6024
6159
6139
6141
6153
6179
6163
7580
6142
6163
6190
6146
6117
6150
6153
6136
6161
6196
6128
6142
6121
6133
6118
6147
6129
6117
7316
6128
6125
6115
6124
6135
6170
6168
6144
6193
6149
6160
6174
6162
6167
6169
6121
6189
6233
7159
6337
6447
6528
6168
6192
6244
6227
6242
6234
6235
6222
6235
6241
6250
6230
6213
6267
6236
7559
6309
6328
6344
6280
6314
6321
6331
6347
6357
6306
6303
6296
6296
6328
6318
6324
6299
6300
7440
6242
6276
6306
6287
6291
6265
6276
6281
6317
6287
6277
6280
6285
6269
6281
6575
6300
8117
6297
6315
6329
6301
6315
6345
6344
6352
6349
6348
6366
6369
6384
6387
6381
6358
6387
6364
7538
6396
6382
6367
6413
6420
6376
6447
6452
6407
6428
6417
6457
6425
6468
6448
6464
6447
7579
6448
6460
6443
6449
6477
6444
6460
6436
6479
6407
6420
6445
6419
6426
6424
6384
6383
7264
6681
6577
6709
6656
6754
6673
6585
6546
6544
6467
6475
6438
6459
6443
6463
6496
6548
6570
9712
6585
6496
6505
6577
6579
6493
6568
6566
6543
6485
6512
6580
6531
6449
6544
6499
8037
6569
6597
6571
6576
6562
6583
6620
6588
6589
6594
6576
6564
6573
6551
6546
6541
6520
6878
6574
6557
6530
6554
6532
6512
6599
6543
6506
6521
6539
6558
6533
6522
6593
6543
6555
7455
6722
6548
6509
6523
6558
6577
6566
6681
6641
6584
6651
6631
6651
6643
6638
6663
6722
7760
6663
6676
6670
6667
6703
6646
6643
6669
6651
6699
6661
6727
6701
6699
6702
6686
6689
7839
6741
6675
6706
6697
6696
6714
6675
6727
6694
6700
6691
6673
6675
6667
6667
6658
6674
7762
6659
6681
6645
6635
6637
6653
6673
6646
6644
6663
6680
6663
6635
6692
6670
6723
6682
7863
6810
6780
6736
6797
6758
6805
6767
6750
6761
6782
6778
6746
6784
6770
6782
6788
7904
6793
6758
6827
6807
6802
6807
6836
6809
6825
6839
6817
6832
6832
6786
6807
6784
6767
7839
6785
6804
6799
6804
6744
6818
6803
6815
6795
6767
6773
6773
6809
6788
6809
6819
9546
6773
6770
6809
6824
6827
6813
6797
6820
6817
6817
6823
6872
6878
6888
6864
6865
8204
6878
6916
6927
6865
6881
6908
6951
6932
6916
6900
6914
6843
6900
6894
6929
7096
8502
7172
6944
6936
6928
6920
6930
6931
6932
6886
6910
6899
6924
6932
6910
6906
6904
7290
6894
6920
6896
6896
6896
6873
6888
6897
6880
6920
6908
6892
6907
6922
6898
6902
7908
7042
6918
6944
6923
6911
6907
6937
6985
7020
7027
7028
7007
7043
7007
7037
7022
7915
7179
7031
7068
7031
7065
7040
7069
7050
7069
7026
7003
7018
7049
7060
7034
7048
8196
7073
7058
7084
7091
7056
7064
7054
7058
7043
7039
7055
7046
7029
6994
7008
7014
8076
7012
7002
7025
7058
7048
7014
7015
7029
7060
7043
7015
7223
7302
7122
7026
7064
8226
7065
7056
7063
7144
7118
7117
7145
7128
7145
7119
7130
7138
7155
7106
7164
7136
8194
7170
7134
7139
7094
7125
7126
7172
7158
7180
7169
7168
7138
7183
7161
7146
10017
7233
7201
7172
7174
7197
7164
7195
7156
7178
7115
7197
7118
7137
7151
7131
7149
8473
7115
7116
7103
7123
7135
7116
7178
7140
7131
7158
7135
7138
7173
7198
7162
8277
7192
7219
7228
7263
7230
7247
7255
7229
7238
7255
7247
7255
7250
7240
7312
7273
8338
7276
7269
7293
7270
7269
7311
7283
7317
7298
7292
7284
7275
7305
7287
7283
8359
7297
7307
7283
7303
7307
7297
7270
7304
7246
7272
7256
7280
7243
7283
7229
7509
7263
7268
7249
7298
7298
7307
7267
7277
7292
7297
7288
7261
7303
7311
7281
7318
8450
7381
7375
7357
7373
7374
7407
7393
7387
7419
7413
7394
7378
7356
7418
7421
8470
7350
7396
7342
7421
7448
7413
7456
7397
7412
7438
7423
7409
7433
7601
7756
8903
7776
7758
7644
7410
7448
7417
7426
7399
7427
7401
7407
7378
7412
7392
7362
8493
7393
7396
7409
7390
7434
7413
7410
7442
7418
7446
7435
7427
7404
7411
7429
10208
7465
7472
7506
7537
7461
7494
7496
7480
7536
7499
7495
7506
7517
7483
8830
7509
7510
7534
7488
7537
7553
7591
7543
7541
7571
7532
7574
7519
7571
7605
8562
7556
7509
7541
7544
7537
7567
7558
7560
7545
7547
7460
7508
7519
7533
7483
8516
7539
7481
7522
7502
7517
7549
7517
7529
7553
7514
7544
7527
7568
7543
7549
8569
7585
7613
7622
7597
7618
7598
7630
7607
7625
7645
7647
7610
7653
7644
8512
7739
7651
7582
7627
7612
7666
7651
7655
7659
7661
7682
7676
7657
7671
7649
8692
7662
7651
7657
7643
7645
7672
7650
7680
7639
7608
7599
7637
7626
7612
7968
9104
7943
7929
7772
7809
7588
7593
7662
7614
7647
7629
7633
7634
7644
7644
8818
7882
7658
7717
7705
7737
7711
7737
7728
7744
7769
7740
7730
7757
7802
8816
7912
7994
7811
7791
7775
7767
7731
7815
7797
7787
7793
7842
7844
7819
7819
10767
8029
8122
7820
7792
7815
7782
7820
7812
7793
7807
7760
7799
7767
7782
9342
7755
7760
7764
7756
7797
7947
8056
7763
7815
7784
7753
7812
7794
7765
8867
7786
7772
7799
7785
7800
7859
7848
7886
7852
7876
7865
7899
7864
7893
8846
7901
7919
7912
7871
7871
7865
7848
7873
7925
7888
7898
7920
7932
7927
8950
7929
7926
7899
7893
7944
7963
7901
7929
7911
7901
7908
7906
7937
7902
8885
7851
7900
8104
7917
7891
7876
7863
7891
7869
7890
7862
7902
7901
7905
9579
7886
7914
7925
7904
7901
7917
7946
7883
7909
7991
7968
8006
8002
8022
8983
7981
8031
8053
8005
7973
8014
8016
8033
8007
8047
8034
8029
8031
8012
9005
8042
8054
8038
8035
8068
8070
8079
8067
8138
8042
8049
8072
8037
8043
9031
8053
8051
8055
8092
8025
8044
8045
8025
8033
8032
7998
8015
7978
10810
8220
7998
8007
8070
8012
8015
8055
8064
8032
8037
8025
8092
8049
8058
9406
8100
8100
8149
8123
8103
8153
8100
8140
8127
8139
8145
8136
8144
8148
9131
8140
8076
8146
8129
8100
8169
8160
8160
8182
8170
8095
8184
8132
9055
8226
8200
8158
8204
8172
8186
8178
8172
8151
8168
8117
8181
8171
8170
9120
8149
8166
8127
8118
8170
8119
8139
8101
8161
8137
8139
8163
8094
8139
9132
8211
8144
8183
8158
8219
8229
8222
8246
8228
8228
8228
8252
8235
9210
8306
8277
8255
8298
8264
8263
8278
8212
8188
8431
8707
8740
8723
8477
9351
8346
8311
8320
8308
8305
8333
8333
8295
8291
8344
8305
8303
8311
9203
8313
8276
8327
8319
8278
8264
8306
8305
8284
8278
8258
8282
8277
9232
8318
8273
8284
8305
8319
8292
8314
8344
8315
8312
8312
8349
8361
8332
11011
8343
8373
8346
8375
8428
8409
8390
8364
8397
8383
8384
8375
8408
9574
8457
8395
8429
8473
8489
8509
8461
8472
8434
8449
8497
8450
8489
9428
8450
8450
8459
8463
8481
8455
8436
8420
8420
8431
8419
8410
8407
9404
8442
8403
8413
8412
8438
8413
8417
8441
8441
8451
8445
8466
8443
9422
8486
8478
8447
8453
8503
8519
8535
8500
8542
8543
8512
8544
8541
9482
8572
8579
8541
8510
8550
8537
8548
8565
8543
8536
8572
8602
8599
9509
8606
8628
8653
8583
8568
8605
8615
8586
8601
8587
8550
8580
8587
9546
8575
8587
8534
8517
8559
8528
8555
8549
8553
8541
8584
8556
8572
9491
8555
8579
8559
8556
8590
8566
8594
8572
8588
8599
8602
8608
8674
9634
8664
8652
8639
8630
8685
8678
8661
8664
8695
8693
8653
8672
8711
11279
8712
8614
8647
8707
8713
8746
8736
8717
8711
8723
8727
8671
8730
9950
8706
8736
8684
8700
8704
8707
8691
8704
8707
8718
8685
8700
9610
8708
8677
8669
8645
8651
8675
8651
8684
8685
8652
8724
8668
8662
9594
8699
8672
8683
8721
8739
8723
8728
8799
8789
8781
8792
8791
8804
9737
8833
8806
8816
8824
8815
8811
8820
8834
8800
8834
8729
8783
8810
9682
8867
8804
8759
8839
8822
8876
8856
8875
8867
8846
8864
8849
9819
8870
8857
8858
8835
8853
8827
8845
8843
8836
8821
8822
8835
8859
9767
8823
8835
8834
8792
8812
8830
8821
8827
8829
8844
8869
8827
9755
8857
8846
8848
8919
8914
8912
8934
8953
8911
8935
8944
8920
8941
9894
8951
8935
8976
8971
8927
8959
8926
8946
8960
8966
8998
8984
11515
8984
9002
8994
8977
8946
9003
8974
8983
8995
8951
8969
8969
10199
8986
8968
8953
9012
8986
8945
8972
8949
8915
8930
8961
8947
8958
9870
8948
8955
8951
8979
8955
8983
8930
8943
8944
9014
9074
9369
10125
9058
9032
9050
9075
9047
9042
9067
9083
9055
9061
9094
9056
9973
9070
9065
9121
9080
9049
9087
9089
9107
9084
9094
9111
9115
10023
9083
9064
9120
9095
9140
9138
9501
9507
9552
9336
9081
9084
10086
9090
9062
9071
9037
9070
9051
9066
9043
9047
9065
9063
9056
9070
9965
9103
9109
9062
9094
9070
9079
9090
9088
9095
9104
9091
9148
10099
9160
9112
9122
9173
9142
9178
9174
9176
9153
9164
9151
9178
10020
9187
9172
9145
9161
9164
9121
9180
9153
9221
9196
9189
9199
11721
9202
9221
9218
9203
9188
9183
9213
9243
9197
9197
9201
9148
10378
9158
9172
9158
9174
9147
9172
9181
9150
9153
9163
9165
9154
10137
9185
9151
9180
9163
9185
9181
9197
9167
9225
9198
9198
9241
10185
9246
9267
9301
9449
9595
9243
9266
9280
9282
9316
9272
9243
10295
9277
9218
9233
9230
9285
9289
9289
9284
9310
9280
9287
9303
10223
9287
9301
9285
9304
9283
9307
9297
9282
9247
9276
9284
9279
10155
9252
9255
9261
9234
9282
9259
9265
9246
9255
9248
9270
9269
10193
9282
9254
9280
9264
9296
9284
9275
9290
9299
9308
9350
9358
9528
9359
9373
9351
9392
9374
9347
9368
9415
9423
9403
9395
10251
9446
9335
9363
9342
9439
9404
9408
9393
9430
9435
9409
9750
12183
9406
9422
9422
9417
9351
9428
9416
9386
9411
9421
9343
9381
10623
9372
9366
9366
9371
9384
9374
9379
9384
9392
9398
9371
9373
10263
9399
9435
9430
9426
9357
9385
9402
9426
9442
9531
9529
10441
9440
9480
9519
9528
9557
9559
9526
9503
9496
9560
9512
9547
10410
9551
9544
9496
9532
9498
9566
9487
9542
9630
9560
9523
11131
9553
9538
9541
9554
9540
9544
9538
9513
9516
9495
9518
9447
10469
9521
9500
9485
9468
9477
9543
9519
9506
9559
9475
9539
10424
9530
9532
9549
9539
9538
9513
9544
9552
9526
9551
9534
9646
10512
9639
9617
9594
9611
9638
9663
9650
9622
9645
9619
9624
10502
9627
9637
9646
9570
9627
9695
9645
9663
9617
9726
9655
9667
12552
9676
9694
9656
9636
9660
9697
9665
9689
9657
9700
9648
10853
9640
9684
9622
9636
9608
9665
9601
9587
9626
9637
9629
10496
9659
9791
10078
9646
9664
9615
9678
9695
9637
9598
9669
9650
10638
9700
9698
9701
9731
9698
9723
9703
9712
9677
9723
9756
10619
9752
9804
10220
10267
10198
9875
9664
9745
9708
9750
9676
10668
9753
9692
9765
9770
9714
9707
9717
9717
9707
9746
9739
9750
10620
9750
9776
9750
9668
9703
9681
9713
9688
9685
9687
9735
10584
9698
9699
9725
9683
9693
9706
9707
9703
9642
9715
9752
9795
11127
9790
9722
9787
9800
9778
9773
9771
9785
9809
9800
9777
10787
9816
9803
9794
9786
9788
9810
9811
9770
9815
9789
9804
12336
9810
9819
9784
9829
9772
9798
9776
9817
9753
9832
9813
10966
9774
9839
9816
9794
9826
9765
9808
9765
9785
9762
10334
11290
10032
9752
9779
9774
9772
9801
9784
9788
9801
9800
9825
9800
10751
9801
9790
9774
9771
9804
9846
9835
9859
9851
9854
9850
10780
9891
9881
9869
9864
9879
9876
9893
9887
9870
9876
9857
10769
9850
9907
9873
9915
9893
9884
9866
9862
9911
9877
9871
10786
9898
9897
9887
9891
9866
9874
9868
9875
9889
9855
9848
10758
9916
9844
9856
9848
9842
9849
9841
9839
9853
9857
9889
9878
10720
9896
9882
9867
9866
9895
9885
9876
9909
9928
9923
9947
10854
9950
9961
10018
10011
9998
9978
9984
9979
9976
9990
9981
12558
9981
9975
10015
9965
9975
10016
10023
10031
10004
9999
9990
11216
10017
9984
9990
9985
9997
9984
9996
9995
10007
9991
9975
10903
9947
9995
9976
9938
9951
9953
9936
9953
9964
9951
9940
10887
9994
9984
9981
9959
9975
9957
9959
10001
9984
9990
10002
10905
10058
10053
10073
10065
10050
10073
10104
10080
10028
10075
10066
10980
10063
10087
10052
10057
10113
10053
10046
10064
10046
10102
10089
10951
10062
10096
10068
10068
10100
10064
10089
10092
10085
10070
10080
10990
10075
10049
10049
10082
10034
10077
10046
10047
10019
10016
10033
10892
10068
10053
10022
10026
10089
10060
10057
10052
10076
10083
10043
10921
10080
10067
10052
10085
10119
10117
10122
10137
10135
10135
12524
10189
10136
10134
10130
10140
10152
10150
10130
10124
10156
10117
11375
10132
10121
10134
10151
10155
10141
10149
10126
10145
10156
10134
12880
10143
10156
10108
10122
10132
10126
10129
10129
10100
10132
10137
11870
10694
10583
10184
10098
10130
10107
10097
10104
10096
10107
11049
10152
10106
10140
10110
10126
10113
10129
10142
10131
10139
10218
11094
10190
10220
10213
10217
10208
10245
10248
10234
10250
10234
10248
11131
10238
10259
10244
10225
10214
10226
10238
10275
10272
10259
10275
11181
10272
10293
10270
10278
10278
10275
10260
10269
10271
10249
10265
11156
10291
10259
10232
10257
10218
10231
10248
10214
10241
10247
11200
10653
10240
10239
10241
10252
10247
10266
10259
10259
10273
10259
12811
10274
10265
10267
10325
10326
10342
10339
10335
10310
10353
10362
11533
10355
10365
10335
10362
10360
10381
10350
10354
10317
10361
11271
10374
10383
10382
10395
10392
10383
10366
10361
10383
10387
10395
11284
10392
10370
10374
10375
10355
10379
10376
10398
10319
10352
11250
10332
10330
10343
10336
10341
10352
10326
10337
10334
10356
10380
11230
10371
10363
10365
10354
10358
10376
10368
10373
10404
10441
10427
11307
10447
10457
10442
10457
10446
10470
10465
10468
10469
10452
11349
10452
10458
10484
10444
10469
10444
10490
10493
10431
10499
10510
11383
10493
10501
10509
10498
10502
10484
10487
10477
10486
10480
11368
10485
10473
10491
10447
10471
10446
10456
10437
10435
10451
10463
12871
10461
10458
10459
10474
10478
10469
10473
10496
10479
10482
11639
10513
10508
10488
10528
10558
10537
10596
10586
10565
10601
11455
10601
10605
10587
10590
10607
10586
10611
10614
10608
10611
10560
11461
10555
10625
10592
10624
10628
10609
10646
10628
10601
10618
11513
10590
10608
10624
10577
10618
10620
10604
10599
10599
10604
11352
10671
10573
10590
10566
10557
10576
10587
10561
10570
10589
10596
11467
10573
10603
10655
10589
10611
10575
10594
10629
10817
10856
12242
10694
10680
10689
10713
10679
10692
10710
10698
10718
10688
11620
10697
10723
10716
10704
10726
10713
10675
10672
10661
10708
11640
10721
10744
10696
10754
10716
10725
10753
10760
10767
10752
10751
10795
10790
10761
10756
10740
10741
10714
10731
10709
10740
10725
11872
10709
10708
10710
10720
10725
10714
10714
10895
11212
11286
12207
10920
10976
10744
10725
10724
10773
10740
10723
10864
10877
11785
10855
10833
10811
10835
10872
10828
10916
10842
10844
10831
11701
10858
10862
10889
10804
10869
10830
10866
10855
10862
10861
11708
10914
10884
10828
10890
10894
10904
10885
10875
10877
10907
11737
10879
10862
10868
10879
10829
10876
10844
10868
10837
10824
11724
10875
10871
10853
10917
10860
10856
10868
10849
10858
10868
11738
10874
10885
10892
10872
10893
10894
10935
10980
10972
10963
11814
10983
10975
10979
10965
10994
10997
11008
10991
10986
11005
13426
10990
10948
10945
10928
11003
10997
10996
11014
10983
10985
12152
11011
11015
11027
10995
11009
11028
11018
10989
11035
11014
11838
10992
11016
10974
10992
11007
10992
10967
10970
10980
10979
11801
11012
11464
11037
10971
10961
10997
10993
10967
10988
10998
11930
10972
10983
11007
11022
11099
11076
11081
11097
11076
11072
11902
11099
11085
11092
11125
11105
11101
11102
11105
11095
11096
11875
11126
11101
11067
11127
11161
11167
11163
11139
11148
11146
11994
11161
11134
11156
11132
11127
11160
11147
11154
11133
11143
11193
11112
11118
11122
11128
11100
11099
11107
11130
11101
11941
11112
11110
11119
11127
11126
11125
11132
11146
11154
11141
13585
11149
11173
11195
11224
11241
11233
11244
11258
11246
11274
12426
11243
11277
11279
11292
11269
11283
11259
11265
11296
11247
11277
11186
11295
11298
11308
11313
11318
11304
11299
11312
12139
11280
11309
11307
11305
11334
11346
11807
11401
11295
11305
12273
11261
11288
11264
11281
11282
11270
11260
11269
11262
11254
12054
11239
11266
11266
11270
11280
11276
11260
11283
11274
12104
11250
11296
11296
11296
11286
11312
11305
11299
11282
11309
12119
11293
11332
11309
11326
11311
11321
11339
11311
11326
11213
12092
11198
11307
11273
11301
11294
11285
11245
11287
11237
12106
11281
11255
11261
11241
11256
11265
11265
11272
11274
11259
13633
11234
11259
11277
11271
11275
11642
11857
11869
11444
12468
11262
11272
11322
11313
11304
11297
11300
11313
11297
11313
12146
11306
11335
11326
11333
11342
11332
11339
11349
11355
11358
12180
11327
11353
11357
11361
11376
11354
11371
11364
11378
12132
11224
11240
11261
11242
11245
11246
11292
11256
11281
11297
12124
11252
11285
11300
11310
11294
11311
11286
11293
11305
11319
12178
11280
11311
11311
11318
11318
11294
11314
11313
11334
12138
11302
11320
11352
11319
11355
11369
11348
11375
11373
11364
12204
11344
11395
11381
11367
11387
11378
11391
11383
11397
11388
12194
11373
11409
11411
11409
11420
11421
11414
11403
11410
13587
11232
11275
11278
11288
11300
11292
11270
11276
11278
11281
12405
11271
11290
11290
11286
11275
11321
11314
11306
11322
11312
12083
11309
11328
11314
11561
11722
11363
11351
11358
11353
12783
11346
11365
11355
11363
11369
11380
11393
11401
11395
11362
12351
11357
11402
11401
11597
11563
11635
11631
11616
11631
12422
11626
11645
11615
11644
11599
11643
11589
11622
11608
11662
12234
11408
11392
11412
11416
11422
11419
11437
11408
11419
12262
11454
11444
11442
11442
11444
11441
11456
11453
11461
11453
12276
11446
11685
11840
11477
11482
11478
11488
11488
11494
12410
11496
11493
11502
11509
11499
11523
11514
11531
11510
11518
13984
11535
11538
11532
11536
11804
11820
11823
11812
11845
13009
11870
11851
11846
11869
11887
11856
11857
11867
11861
12670
11880
11789
11839
11851
11846
11875
11847
11839
11860
12590
11835
11790
11852
11864
11863
11860
11844
11843
11845
12643
11824
11846
11828
11841
11823
11831
11836
11821
11825
11828
12628
11830
11851
11855
11816
11829
11851
11861
11853
11837
12618
11883
11848
11861
11893
11880
11861
11879
11970
11972
12751
11999
11992
12017
12000
11996
11993
12004
12005
12012
12792
12013
12014
12013
12021
11999
12016
12038
11987
11997
12831
12020
12020
12048
12580
12733
12593
12081
12054
12048
14440
12052
11991
12046
12049
12031
12041
11986
12040
11997
13563
12019
12018
12013
11997
12004
12007
12039
12020
12016
12838
12038
12042
12025
12038
12061
12056
12034
12047
12070
12832
12054
12168
12131
12165
12156
12154
12171
12191
12145
12934
12159
12156
12178
12172
12186
12171
12199
12176
12118
12859
12148
12119
12164
12244
12232
12231
12242
12249
12237
13024
12246
12228
12239
12238
12236
12260
12235
12238
13037
12190
12246
12219
12229
12211
12214
12200
12227
12215
12990
12209
12210
12198
12225
12205
12243
12218
12229
12230
12986
12235
12230
12244
12248
12233
12265
12323
12323
12321
14992
12322
12324
12324
12343
12341
12346
12333
12343
12340
13395
12348
12360
12360
12238
12202
12212
12213
12253
12224
13048
12306
12286
12363
12313
12406
12360
12426
12426
13167
12360
12432
12424
12428
12429
12432
12440
12391
12417
13162
12411
12406
12409
12400
12392
12390
12393
12374
12397
13142
12398
12399
12412
12403
12398
12398
12421
12409
12408
13148
12460
12491
12503
12534
12517
12523
12519
12524
13286
12504
12524
12517
12552
12538
12530
12531
12535
12536
13210
12590
12584
12603
12601
12536
12612
12626
12578
12621
13267
12616
12605
12586
12599
12598
12572
12575
12605
14815
12595
12596
12551
12589
12555
12556
12562
12560
12551
13609
12585
12567
12560
12595
12598
12571
12570
12570
13384
12534
12580
12589
12622
12601
12601
12605
12642
12647
13347
12616
12618
12616
12614
12629
12642
12627
12647
12631
13347
12642
12645
12641
12646
12654
12642
12627
12627
13369
12624
12646
12626
12644
12638
12632
12631
12627
12632
13343
12635
12633
12628
12639
12643
12626
12626
12637
13413
12558
12634
12598
12613
12598
12608
12618
12625
12608
13321
12833
13267
13300
12776
12608
12614
12629
12634
12622
13440
12637
12637
12633
12639
12639
12633
12631
12627
14932
12638
12635
12658
12702
12649
12646
12682
12663
12661
13686
12666
12664
12642
12644
12623
12656
12655
12642
13402
12644
12653
12661
12663
12677
12664
12682
12679
12677
13406
12676
12671
12678
12665
12669
12680
12658
12674
13360
12671
12654
12650
12660
12645
12638
12643
12645
12642
13338
12629
12626
12652
12633
12646
12643
12655
12642
13438
12618
12677
12684
12636
12654
12680
12648
12666
12667
13401
12666
12668
12683
12677
12677
12706
12710
12689
12691
13414
12677
12687
12666
12687
12706
12707
12699
12677
13433
12679
12711
12712
12706
12705
12695
12699
12696
12704
14939
12717
12711
12699
12723
12698
12712
12711
12715
13757
12714
12695
12697
12687
12677
12679
12691
12663
12653
12608
12694
12674
12674
12676
12696
12703
12683
12680
13437
12690
12686
12711
12695
12707
12702
12734
12710
12724
13453
12744
12729
12731
12728
12763
12734
12657
12737
13408
12753
12731
12738
12755
12754
12733
12749
12672
12741
13469
12725
12735
12731
12705
12724
12755
12697
12712
13430
12751
12703
12711
12702
12720
12706
12714
12727
12704
13425
12700
12739
12713
12716
12743
12743
12724
12724
13455
12752
12733
12736
12758
12759
12749
12771
12762
12760
14982
12758
12763
12769
12766
12780
12780
12783
12784
13796
12788
12792
12796
12798
12782
12782
12787
12774
12774
13496
12774
12783
12786
12784
12780
12790
12781
12776
13498
12787
13166
13196
13068
12780
12768
12759
12786
12729
13646
12744
12758
12733
12727
12728
12739
12764
12748
13488
12742
12759
12765
12757
12776
12770
12764
12764
12785
13508
12788
12779
12799
12809
12793
12790
12797
13039
14152
13534
13355
12927
13122
12998
12807
12816
12814
13624
12822
12825
12785
12790
12804
12816
12822
12828
12823
13536
12824
12826
12807
12823
12825
12827
12805
12808
15030
12824
12817
12822
12816
12820
12781
12815
12770
12780
13830
12790
12796
12785
12783
12764
12765
12766
12792
13509
12792
12779
12808
12788
12799
12816
12808
12802
12802
13523
12824
12806
12808
12816
12815
12823
12844
13282
13835
12833
12852
12853
12842
12840
12837
12842
12850
13559
12828
12836
12839
12847
12867
12854
12849
12861
12857
13586
12867
12876
12869
12873
12870
12862
12862
12861
13597
12863
12866
12857
12860
12836
12853
12841
12847
12837
13587
12845
12824
12827
12836
12803
12802
12802
12831
13543
12818
12830
12832
12833
12825
12825
12829
12861
12853
15087
12859
12844
12847
12854
12859
12871
12859
12866
13894
12878
12876
12902
12815
12883
12887
12891
12842
14261
12849
12894
12906
12906
12905
12903
12893
12899
13637
12905
12907
12884
12903
12896
12877
12893
12891
12893
13602
12882
12906
12861
12892
12870
12875
12860
12880
13613
12867
12863
12873
12864
12854
12854
12847
12877
12862
13609
12880
12879
12873
12872
12905
12901
12895
12916
13606
12882
12896
12901
12900
12912
12900
12922
12937
13648
12931
12940
12926
12927
12929
12931
12926
12925
12914
13655
12945
12941
12943
12944
12938
12946
12925
12943
15551
12945
12933
12928
12915
12903
12909
12908
12910
13901
12890
12919
12893
12901
12897
12918
12904
12906
12913
13649
12922
12919
12911
12929
12919
12979
13477
12933
13739
12947
12948
12948
12953
12947
12948
12956
12955
13688
12954
12964
12964
12969
12988
12987
12973
12979
12983
13686
12989
12990
13000
12998
12964
13200
13638
13693
14180
13198
12977
12984
12984
12983
12962
12982
12962
13752
12979
12966
12960
12953
12960
12952
12950
12940
12973
12890
12952
12935
12954
12945
13558
12945
12932
12937
13793
12936
12965
12976
12937
12950
12973
12987
12971
15227
12978
12977
12977
12982
12986
12993
12975
12979
13001
14029
12985
12989
13011
12997
13003
13008
13010
13008
13720
13017
13015
13019
12987
12991
12982
12993
12996
13730
12985
13002
12990
13014
13006
13018
13008
13010
13787
12956
13015
13009
13005
13003
13009
12992
13017
12966
13732
12976
12978
12981
12965
12961
12962
12987
12990
13694
12963
12968
12976
12977
12969
12985
13009
12991
13755
12929
13013
13012
12999
13011
13007
13006
13010
13021
13738
13026
13019
13038
13045
13034
13038
13036
13032
13777
13043
13062
13025
13041
13032
13038
13037
13045
15303
13012
13055
13038
13052
13056
13055
13053
13048
13049
14000
13057
13042
13038
13043
13049
13026
13046
13009
13788
13021
13019
13014
13012
13021
13018
13005
13013
13752
12994
13021
13023
13015
13017
13010
13037
13031
13030
13726
13048
13038
13075
13033
13046
13050
13063
13048
13766
13066
13054
13071
13065
13059
13084
13071
13072
13783
13073
13053
13056
13046
13057
13052
13076
13085
13802
13078
13081
13074
13079
13081
13080
13073
13076
13076
13780
13069
13078
13074
13063
13073
13022
13061
13024
13764
13043
13027
13016
13019
13026
13021
13054
13035
15352
13051
13041
13035
13035
13065
13067
13048
13050
14134
13046
13065
13087
13082
13074
13080
13078
13086
13087
13811
13101
13101
13109
13102
13103
13104
13109
13111
13808
13103
13114
13101
13095
13109
13109
13111
13115
13833
13112
13110
13111
13120
13681
13867
13572
13104
13889
13107
13099
13095
13093
13107
13071
13079
13071
13073
13799
13073
13065
13069
13065
13067
13053
13074
13063
13796
13073
13079
13097
13099
13095
13089
13103
13093
13059
13118
13098
13119
13111
13110
13115
13121
13120
13074
13121
13127
13140
13131
13133
13143
13141
13144
13145
15370
13139
13146
13141
13153
13156
13146
13152
13151
14155
13158
13160
13154
13153
13151
13151
13146
13158
13836
13138
13144
13136
13148
13114
13119
13132
13111
13818
13101
13103
13110
13112
13119
13110
13100
13103
13851
13104
13123
13144
13113
13137
13124
13148
13127
13145
13854
13132
13142
13124
13138
13136
13137
13159
13161
13864
13152
13164
13158
13158
13167
13184
13166
13166
13874
13156
13155
13170
13172
13179
13188
13179
13178
13905
13163
13190
13184
13178
13173
13175
13165
13162
13170
13892
13168
13166
13177
13137
13146
13145
13154
13137
15430
13156
13150
13142
13146
13145
13140
13144
13153
14187
13167
13163
13145
13154
13161
13157
13155
13166
13905
13177
13159
13169
13171
13194
13171
13183
13172
13913
13208
13190
13187
13231
13210
13201
13213
13202
13958
13157
13196
13195
13224
13222
13202
13215
13209
13227
13942
13230
13218
13200
13212
13207
13192
13212
13204
13946
13213
13192
13216
13168
13179
13172
13180
13161
13884
13181
13196
13190
13168
13175
13210
13192
13196
13919
13195
13221
13219
13189
13204
13217
13234
13203
13952
13216
13217
13233
13232
13233
13231
13237
13225
13259
15525
13252
13251
13251
13253
13265
13256
13259
13246
14260
13246
13256
13264
13267
13269
13262
13262
13266
13968
13268
13272
13271
13261
13257
13260
13264
13262
13985
13251
13512
13989
13949
13347
13220
13225
13222
13992
13216
13213
13211
13231
13211
13231
13223
13243
13960
13172
13233
13260
13256
13254
13246
13274
13251
14677
13267
13258
13269
13297
13272
13275
13285
13276
14055
13287
13290
13292
13291
13291
13298
13301
13305
14007
13287
13289
13275
13267
13280
13279
13294
13287
14010
13299
13305
13303
13301
13307
13301
13298
13299
15965
13277
13305
13305
13279
13305
13266
13275
13289
14280
13277
13282
13255
13258
13264
13257
13255
13254
13276
14044
13276
13257
13257
13261
13278
13288
13281
13287
14018
13294
13304
13280
13317
13602
13582
13296
13306
14145
13313
13305
13344
13327
13318
13319
13314
13317
14001
13339
13314
13337
13330
13341
13342
13355
13346
14073
13329
13344
13343
13351
13329
13344
13303
13335
14063
13318
13324
13329
13348
13297
13327
13327
13311
14037
13338
13321
13323
13308
13305
13311
13318
13307
14001
13315
13287
13325
13321
13344
13294
13331
13323
15557
13352
13328
13314
13341
13328
13318
13328
13329
14395
13361
13359
13342
13364
13345
13358
13344
13389
14139
13297
13348
13326
13359
13372
13349
13374
13369
13350
14115
13364
13370
13371
13357
13362
13359
13359
13359
14122
13836
13472
13359
13367
13317
13356
13327
13346
14175
13327
13337
13334
13332
13324
13345
13335
13337
14090
13357
13348
13354
13381
13366
13365
13367
13385
14112
13372
13387
13382
13374
13376
13381
13383
13381
14123
13402
13407
13403
13398
13399
13400
13410
13405
14137
13380
13405
13417
13404
13405
13643
13676
13420
15733
13413
13430
13411
13424
13422
13424
13401
13419
14427
13404
13400
13396
13405
13383
13392
13367
13373
14329
14080
14133
13524
13376
13363
13377
13366
13392
14172
13408
13387
13394
13414
13410
13403
13403
13408
14120
13426
13426
13429
13407
13410
13416
13427
13413
14141
13430
13450
13450
13428
13440
13435
13433
13437
14151
13925
13398
13421
13405
13428
13449
13441
13435
14214
13442
13445
13449
13450
13469
13446
13434
13446
14174
13445
13442
13444
13438
13435
13443
13406
13437
14169
13424
13412
13410
13417
13414
13397
13390
13404
15640
13402
13390
13407
13420
13399
13397
13429
13425
14408
13420
13440
13449
13429
13436
13428
13436
13430
14162
13455
13457
13446
13441
13481
13462
13461
13479
15046
13722
13465
13417
13432
13412
13417
13441
13440
14397
13466
13464
13462
13399
13468
13474
13457
13464
14198
13455
13451
13460
13460
13457
13456
13473
13418
14155
13457
13451
13426
13453
13445
13438
13430
13441
14141
13430
13427
13457
13447
13448
13437
13471
13458
14156
13440
13459
13478
13452
13484
13457
13545
14110
14509
13925
13461
13460
13485
13496
13477
13495
13503
15880
13491
13490
13488
13470
13495
13484
13498
13503
14504
13508
13508
13507
13503
13491
13494
13506
13487
14240
13488
13478
13479
13495
13481
13480
13478
13489
14171
13462
13452
13461
13453
13447
13484
13482
13463
14205
13482
13491
13470
13477
13500
13497
13489
13488
14218
13518
13497
13481
13524
13513
13526
13520
13508
14241
13525
13521
13521
13530
13538
13550
13532
13536
14264
13544
13555
13552
13564
13534
13518
13527
13529
14275
13541
13537
13531
13530
13546
13523
13549
13553
14293
13528
13528
13537
13544
13538
13538
13534
13540
15777
13525
13499
13501
13507
13520
13524
13827
14221
15279
13828
13507
13495
13517
13504
13519
13526
14343
13519
13539
13536
13524
13527
13545
13546
13556
14276
13541
13540
13547
13552
13567
13555
13550
13567
14314
13565
13567
13567
13568
13574
13574
13546
13568
14287
13542
13570
13593
13573
13564
13588
13583
13592
14300
13569
13579
13576
13578
13583
13582
13583
13586
14282
13583
13589
13568
13561
13562
13561
13542
13560
14292
13563
13533
13527
13530
13566
13547
13572
13560
14283
13550
13582
13563
13564
13562
13563
13597
13580
15894
13575
13576
13597
13608
13588
13589
13589
13593
14664
13635
13614
13602
13603
13614
13604
13616
13570
14333
13566
13602
13620
13616
13619
13623
13628
13628
14350
13633
13625
13610
13621
13609
13592
13608
13612
14338
13610
13611
13618
13591
13596
13595
13584
14375
13523
13604
13602
13586
13584
13590
13582
13582
14338
13574
13607
13586
13585
13602
13601
13600
13587
14349
13625
13608
13601
13603
13604
13608
13603
13635
14350
13628
13619
13638
13635
13630
13651
13661
13637
14350
13637
13645
13608
13642
13637
13667
13660
13661
15847
13645
13639
13585
13656
13654
13662
13661
13619
15042
13654
13648
13632
13646
13603
13637
13613
14397
13766
13961
13617
13633
13607
13617
13626
13645
14405
13623
13625
13659
13628
13636
13652
13672
13641
14385
13667
13675
13660
13694
13668
13663
13672
13668
14383
13664
13667
13672
13713
13686
13688
13685
13694
14419
13701
13705
13675
13684
13687
13675
13693
13685
14392
13691
13695
13699
13674
13689
13698
13676
13686
14403
13686
13664
13662
13673
13661
13667
13677
13635
14393
13645
13644
13662
13666
13978
14396
14217
16680
13655
13658
13696
13687
13671
13671
13667
13697
14676
13680
13678
13713
13698
13698
13711
13684
13694
14437
13693
13709
13705
13704
13740
13714
13722
13710
14448
13721
13724
13732
13728
13686
13704
13684
13707
14468
13725
13726
13721
13720
13727
13735
13728
14485
13698
13723
13713
13726
13720
13727
13726
13720
14445
13723
13701
13710
13686
13701
13692
13703
13665
14382
13681
13695
13689
13694
13673
13697
13708
13694
14411
13709
13712
13700
13702
13703
13722
13710
13714
13663
13721
13734
13726
13723
13746
13734
13739
13754
15980
13744
13743
13759
13766
13752
13751
13713
14788
13669
13750
13723
13743
13733
13753
13736
13748
14445
13765
13757
13757
13763
13761
13756
13752
13764
14492
13752
13760
13764
13744
13757
13730
13737
13724
14456
13748
13728
13728
13735
13734
13714
13704
13741
14482
13734
13759
13767
13745
13736
13751
13753
13768
14473
13776
13751
13783
13775
13767
13765
13761
14490
13773
13791
13776
13780
13788
13789
13783
13784
14493
13753
13791
13781
13783
13783
13793
13801
13818
14509
13798
13787
13800
13795
13776
13793
13786
13771
15971
13797
13781
13773
13774
13740
13771
13744
13749
14771
13749
13748
13757
13762
13759
13766
13782
14496
13777
13795
13793
13781
13790
13790
13781
13778
14514
13793
13803
13802
13806
13793
13809
13813
14243
24277
13930
13830
13815
13816
13824
13828
13833
14669
13834
13840
13840
13815
13832
13826
13818
13820
14547
13836
13820
13831
13838
13816
13822
13831
13818
14571
13819
13836
13822
13816
13827
13810
13809
14574
13790
13811
13801
14206
14558
14402
13803
13794
14580
13777
13778
13811
13785
13794
13806
13800
13795
16072
13818
13801
13806
13809
13833
13830
13839
13826
14828
13845
13843
13833
13837
13836
13841
13865
14577
13845
13845
13847
13850
13851
13861
13819
13848
14519
13835
13855
13848
13852
13846
13845
13859
13857
14572
13858
13840
13891
14434
13848
13854
13853
13848
14722
13842
13849
13844
13843
13829
13813
13819
14556
13819
13810
13804
13804
13795
13815
13801
13828
14542
13819
13816
13838
13829
13829
13827
13828
13860
14573
13844
13847
13849
13851
13878
13860
13863
13859
14595
13900
13875
13869
13874
13869
13890
13883
16160
13859
13872
13872
13861
13887
13902
13902
13904
14893
13895
13852
13909
13901
13901
13897
13893
13885
14627
13893
13901
13899
13875
13889
13867
13876
13878
13826
13840
13882
13882
13874
13858
13861
13874
14592
13835
13847
13865
13884
13862
13863
13875
13873
14589
13864
13894
13889
13892
13881
13892
13889
13894
14614
13912
13906
13901
13907
13926
13913
13906
13931
13883
13936
13929
13896
13916
13895
13929
13910
14641
13937
13946
13925
13949
13922
13936
13928
13917
14674
13931
13908
13930
13920
13936
13917
13917
13936
16160
13896
13894
13896
13893
13910
13914
13889
14917
13908
13935
13907
13901
13944
13938
13919
13918
14663
13948
13927
13932
13941
13959
13943
13976
13956
14673
13948
14424
14076
13958
13961
13964
14000
14810
13976
13976
13976
13985
13991
13992
13961
13984
14688
13951
13979
13983
13982
13986
13980
13983
13973
14694
13988
13974
13971
13970
13965
13962
13967
14736
13910
14529
14738
14359
13943
13939
13947
13946
15355
14449
14585
14227
13955
13944
13953
13943
13970
15408
14038
13981
13972
13978
13978
13979
13968
16354
13986
13989
13992
13993
13987
14009
14003
14005
15024
14031
14026
14014
14022
14020
14022
14033
14725
14031
13985
13993
14015
14005
13991
13996
13997
14811
13976
14030
14028
13994
14036
14021
14026
14004
14745
14017
14001
14019
14004
14008
13968
14001
14704
13977
13997
14007
13981
13971
13974
13977
13995
14721
13990
13994
13992
13992
13984
14000
14012
14011
14713
13996
14002
14002
14007
14006
14012
14015
14778
13964
14020
14047
14038
14030
14026
14067
14042
14759
14002
14046
14048
14053
13986
14023
14034
17417
13985
14032
14040
14035
14048
14049
14021
14021
15069
14072
14065
14058
14052
14058
14054
14060
14053
14786
14045
14060
14045
14063
14041
14049
14021
14763
14026
14025
14029
14003
14012
14009
14038
14038
14747
14046
14048
14037
14028
14031
14057
14069
14051
14037
14068
14046
14054
14054
14074
14061
14074
14805
14095
14082
14102
14115
14087
14086
14100
14086
14804
14105
14093
14104
14099
14089
14106
14120
14852
14112
14115
14118
14113
14110
14099
14108
14080
14797
14095
14091
14087
14092
14095
14068
14087
14066
16282
14077
14067
14076
14076
14071
14068
14090
15105
14086
14100
14086
14101
14120
14102
14108
14109
14832
14118
14121
14121
14131
14116
14126
14127
14846
14129
14150
14142
14146
14157
14152
14149
14152
14855
14158
14148
14163
14132
14136
14137
14146
14148
14098
14149
14134
14138
14157
14139
14143
14163
15553
14882
14848
14159
14151
14147
14153
14136
14136
14949
14122
14133
14120
14113
14104
14105
14106
14841
14106
14114
14124
14123
14118
14117
14128
14138
14854
14126
14145
14148
14137
14136
14158
14151
16382
14155
14159
14154
14156
14159
14181
14168
14168
15177
14185
14176
14180
14179
14183
14190
14191
14873
14155
14159
14158
14169
14178
14176
14178
14198
14891
14196
14198
14198
14189
14197
14188
14197
14977
14152
14198
14199
14188
14200
14171
14177
14183
14905
14160
14169
14165
14176
14149
14164
14143
14165
14884
14175
14179
14167
14170
14181
14183
14190
14911
14179
14198
14181
14182
14179
14187
14187
14195
14919
14199
14196
14209
14236
14239
14214
14218
14940
14224
14226
14230
14182
14211
14203
14202
14218
16431
14237
14227
14241
14169
14234
14187
14240
15295
14243
14238
14215
14218
14236
14217
14221
14228
14923
14213
14200
14206
14182
14216
14191
14203
14950
14205
14196
14209
14202
14187
14186
14209
14216
14919
14206
14218
14226
14207
14201
14231
14230
14987
14181
14234
14227
14225
14230
14249
14253
14372
15392
14262
14252
14258
14272
14274
14267
14262
15032
14205
14242
14255
14273
14248
14272
14258
14262
15002
14267
14276
14263
14254
14269
14268
14237
14246
14971
14259
14251
14250
14266
14226
14241
14234
16473
14230
14236
14237
14234
14243
14239
14253
15341
14194
14261
14265
14253
14256
14252
14272
14276
15005
14276
14280
14285
14308
14290
14292
14295
15076
14235
14289
14285
14299
14312
14303
14299
14314
15019
14315
14322
14316
14294
14293
14303
14799
15935
14905
14393
14306
14312
14308
14299
14306
14314
15102
14299
14297
14301
14288
14287
14301
14285
15005
14296
14256
14275
14281
14272
14261
14276
14272
14990
14283
14272
14268
14284
14282
14288
14300
15021
14285
14301
14304
14315
14306
14303
14319
14313
16584
14323
14307
14314
14323
14324
14323
14337
15353
14349
14343
14329
14345
14354
14346
14351
14357
15020
14297
14321
14312
14341
14340
14332
14329
15050
14339
14342
14342
14339
14349
14338
14332
14341
15059
14942
14356
14338
14328
14340
14307
14319
15140
14320
14319
14322
14316
14316
14292
14291
14295
15706
14971
14298
14319
14335
14314
14317
14331
15289
14323
14322
14327
14339
14339
14332
14334
15084
14323
14346
14354
14345
14362
14375
14370
14844
15158
14377
14368
14378
14371
14331
14363
14335
16619
14357
14353
14365
14359
14358
14319
14367
14310
15385
14387
14382
14383
14369
14370
14380
14375
15091
14379
14357
14376
14365
14356
14347
14347
14343
15102
14363
14356
14354
14362
14355
14350
14370
15073
14371
14372
14384
14379
14383
14778
14553
15261
14338
14409
14387
14386
14381
14376
14397
14397
15122
14407
14418
14406
14424
14421
14413
14423
15149
14424
14387
14426
14419
14415
14405
14422
14422
15141
14428
14422
14419
14418
14427
14417
14421
15123
14391
14399
14405
14401
14407
14394
14413
14370
16647
14371
14384
14382
14381
14387
14393
14396
15413
14407
14395
14409
14400
14402
14415
14415
15123
14409
14427
14430
14432
14426
14433
14436
14431
15135
14437
14446
14445
14464
14972
15237
14904
15257
14459
14464
14472
14472
14472
14481
14443
15215
14396
14443
14451
14464
14461
14449
14459
14465
15181
14474
14963
14467
14457
14448
14463
14459
15223
14452
14454
14448
14461
14453
14433
14419
14439
15157
14427
14426
14417
14416
14428
14425
14435
15154
14431
14444
14384
14434
14448
14449
14459
17725
14450
14469
14466
14474
14488
14469
14465
16124
14442
14482
14480
14472
14499
14506
14494
14489
15211
14501
14503
14506
14457
14476
14474
14459
15701
14493
14474
14472
14493
15141
14490
14491
15491
14456
14508
14505
14500
14504
14499
14505
14505
15239
14479
14518
14504
14493
14476
14489
14494
15210
14463
14454
14446
14447
14468
14465
14478
14490
15182
14484
14496
14483
14490
14481
14483
14508
15235
14506
14510
14496
14499
14513
14516
14513
15241
14506
14548
15075
14561
14537
14536
14538
14539
17045
14485
14502
14502
14516
14544
14528
14537
15604
14549
14538
14540
14561
14547
14537
14544
15290
14549
14544
14548
14549
14752
15290
15053
14514
15361
14520
14538
14529
14527
14521
14526
14524
15224
14514
14490
14490
14495
14520
14502
14501
15218
14517
14547
14523
14514
14527
14523
14536
14543
15247
14534
14539
14547
14549
14548
14549
14544
15282
14558
14559
14580
14570
14573
14571
14537
15259
14538
14562
14576
14576
14582
14581
14570
14583
15293
14572
14565
14567
14580
14558
14559
14564
16782
14576
14562
14566
14532
14557
14541
14535
15554
14536
14559
14548
14550
14546
14543
14563
14560
15279
14565
14576
15038
15391
14978
14821
14590
15371
14577
14599
14598
14607
14601
14598
14605
15308
14602
14607
14602
14614
14625
14623
14618
14623
15357
14627
14630
14632
14603
14616
14599
14597
15313
14613
14623
14603
14610
14615
14607
14614
15342
14619
14607
14600
14591
14609
14587
14561
14588
15308
14617
14558
14583
14572
14586
14575
14577
15283
14587
14592
14572
14594
14588
14601
14604
16862
14590
14594
14618
14617
14607
14607
14614
15662
14619
14639
14629
14624
14624
14636
14633
14640
15352
14664
14661
14655
14658
14658
14663
14656
15379
14670
14624
14642
14630
14633
14646
14652
15359
14651
14636
14656
14654
14645
14652
14658
14644
15371
14659
14636
14653
14652
14655
14648
14655
15360
14626
14623
14629
14618
14615
14625
14612
15342
14609
14607
14613
14619
14612
14623
14626
15401
14573
14648
14655
14641
14630
14660
14654
14642
15339
14656
14657
14657
14651
14651
14664
14670
16911
14663
14667
14663
14668
14671
14675
14681
15641
14626
14596
15148
14609
14581
14642
14630
14595
15425
14586
14636
14642
14620
14625
14618
14618
15338
14623
14610
14606
14601
14605
14613
14612
15333
14608
14622
14639
14637
14627
14624
14643
15414
14585
14635
14638
14656
14644
14648
14664
14673
15393
14677
14678
14668
14677
14679
14680
14695
15398
14693
14698
14705
14702
14706
14713
14716
15436
14714
14721
14722
14730
14723
14635
14626
14599
15364
14617
14622
14623
14609
14616
14630
14626
16912
14632
14625
14621
14643
14640
14641
14634
15678
14855
15391
15390
14698
14658
14663
14661
15447
14691
14683
14667
14669
14670
14675
14686
14681
15428
14691
14693
14698
14699
14710
14735
14714
15420
14721
14726
14724
14725
14729
14737
14740
15465
14743
14742
14758
14757
14753
14753
14760
15491
14774
14785
14770
14624
14625
14628
14647
14638
15391
14652
14645
14641
14646
14649
14653
14660
15367
14665
14676
14667
14670
14670
14675
14680
15409
14677
14690
14688
14692
14692
14698
14699
16959
14714
14705
14710
14717
14717
14711
14722
14734
15743
14737
14733
14739
14740
14752
14748
14753
15486
14760
14765
14789
14783
14788
14789
14793
15505
14803
14802
14807
14804
14804
14809
14817
15537
14839
14656
14676
14682
14688
14687
14684
15451
14645
14692
14683
14713
14710
14710
14719
14722
15429
14725
14722
14729
14731
14730
14735
14726
15469
14741
14751
14746
14755
14756
14762
14765
15489
14768
14771
14774
14780
14782
14786
14788
15539
14762
14797
14800
14799
14805
14807
14811
14832
17014
14816
14830
14850
14862
14856
14852
14860
15893
14886
14879
14866
15297
14915
14870
14903
15570
14854
14766
14828
14848
14843
14844
14829
15520
14827
14768
14848
14852
14849
14840
14833
15560
14821
14819
14817
15453
14806
14820
14801
15668
14786
14812
14813
14814
14813
14804
14812
14826
15544
14817
14835
14827
14825
14853
14844
14839
15570
14852
14864
14861
14853
14856
14864
14858
15601
14875
14873
14880
14873
14891
14906
14897
15593
14894
14900
14896
14905
14905
14912
14882
17740
15660
15541
14890
14900
14886
14891
14889
15992
14888
14876
14886
14892
14892
14886
14878
16208
14881
14877
14878
14868
14844
14857
14849
15613
14852
14862
14842
14867
14847
14848
14872
15641
14815
14884
14854
14885
14872
14870
14876
14928
16157
14891
14915
14912
14897
14919
14906
14908
15746
14910
14914
14920
14916
14946
14935
14920
15660
14938
14933
14933
14936
14952
14909
14912
15629
14924
14921
14930
14931
14926
14925
14924
15632
14945
14928
14931
14931
14929
14925
14928
17526
15396
14914
14909
14883
14905
14881
14902
15969
14878
14878
14877
14880
14898
14895
14909
15661
14841
14913
14904
14904
14912
14923
14911
14909
15646
14930
14925
14925
14949
14944
14932
14942
15658
14960
14954
14949
14960
14977
14967
14965
15700
14970
14974
14973
14978
14913
14921
14920
15617
14919
14911
14915
14903
14919
14925
14940
15671
14951
14952
14948
14937
14921
14968
14951
15627
14958
14958
14964
14942
14943
14930
14944
15704
14888
14940
14916
14911
14909
14912
15026
15717
17632
15389
15009
15246
14952
14957
14953
14958
15270
14958
14947
14976
14949
14985
14970
14964
15944
15175
14976
14983
14975
14984
14999
14983
15993
15331
14992
14993
14934
14997
15165
15362
15897
14983
14986
14996
14989
14991
14924
14992
15721
14983
15003
14983
14968
14968
14991
14974
15710
14978
14993
14957
14970
14959
14967
14964
15697
14982
14967
14967
14965
14987
14971
14973
15697
14996
14990
14986
14988
14973
15320
15796
16429
15014
15017
15034
15004
15553
15017
15001
17466
15024
15025
14998
15023
15030
15019
15026
16046
15025
15021
15036
15000
15033
15015
15022
15737
15014
15020
15023
15019
15021
15024
15021
15717
15026
15030
15025
15007
15012
15016
15014
15008
15740
15022
14992
15000
15001
14996
14985
14994
15709
14992
14989
14979
14996
14997
15001
15000
15717
15023
15004
15008
15003
15019
15023
15023
15752
15048
15080
15045
15038
15032
15039
15038
15763
15048
15050
15051
15056
15061
15053
15066
15805
15064
15071
15038
15035
15040
15033
15036
17261
15048
15043
15042
15055
15054
15036
15062
16060
15057
15045
15049
15052
15048
15057
15053
15810
15039
15047
15041
15031
15023
15042
15017
15735
15032
15012
15005
14998
15004
15003
15014
15737
15020
15021
15025
15036
15032
15022
15045
15791
15037
15076
15024
15046
15042
15043
15041
15063
15008
15064
15058
15074
15066
15060
15064
15082
15794
15075
15041
15060
15066
15039
15061
15053
15781
15083
15074
15079
15086
15082
15079
15075
15784
15074
15082
15082
15072
15070
15071
15067
17287
15080
15084
15076
15083
15085
15058
15077
16108
15057
15056
15052
15047
15039
15028
15035
15775
15050
15054
15041
15040
15062
15068
15054
15791
15078
15059
15061
15064
15091
15077
15076
15798
15104
15103
15089
15090
15117
15107
15110
15799
15111
15062
15123
15087
15112
15090
15127
15836
15117
15111
15114
15078
15110
15130
15123
15850
15113
15079
15112
15253
15869
15898
15164
15914
15077
15084
15089
15096
15097
15098
15093
15806
15083
15081
15104
15086
15091
15092
15101
17311
15602
15139
15128
15116
15108
15109
15130
16196
15140
15133
15136
15138
15146
15144
15163
15887
15179
15156
15171
15166
15168
15163
15175
15867
15177
15160
15159
15174
15149
15159
15159
15855
15165
15158
15163
15165
15149
15163
15162
15872
15164
15157
15152
15147
15144
15148
15152
15882
15121
15141
15124
15128
15123
15129
15115
15839
15125
15130
15135
15134
15141
15144
15159
15877
15149
15157
15162
15165
15163
15178
15166
15887
15177
15183
15179
15176
15180
15183
15192
17505
15209
15210
15196
15198
15210
15201
15198
16254
15215
15163
15197
15206
15209
15218
15211
15939
15215
15219
15224
15203
15216
15207
15222
15930
15209
15214
15204
15203
15207
15205
15207
15930
15179
15189
15177
15185
15180
15179
15183
15899
15157
15159
15165
15181
15180
15176
15185
15906
15185
15205
15204
15197
15207
15197
15213
15927
15226
15212
15207
15213
15216
15217
15223
15937
15219
15240
15245
15234
15237
15243
15252
16497
15249
15237
15214
15234
15235
15232
15232
17507
15242
15241
15250
15253
15230
15257
15256
16276
15246
15248
15253
15246
15250
15244
15248
15934
15241
15219
15253
15238
15237
15216
15215
15940
15226
15215
15194
15210
15208
15205
15208
15939
15224
15214
15236
15217
15223
15236
15236
15963
15257
15241
15247
15246
15250
15256
15255
15975
15265
15512
16052
15846
15522
15234
15274
16706
15283
15635
15343
15255
15286
15287
16110
15269
15289
15285
15290
15293
15299
15291
16006
15285
15286
15291
15288
15282
15288
15278
18323
15285
15250
15265
15268
15279
15285
15271
16313
15269
15255
15245
15242
15245
15259
15267
15969
15267
15263
15268
15269
15260
15270
15288
16002
15282
15288
15290
15300
15284
15298
15301
16042
15308
15302
15305
15317
15321
15930
15322
16177
15328
15332
15306
15314
15302
15319
15319
16059
15330
15328
15322
15325
15327
15327
15334
16045
15331
15316
15319
15304
15312
15304
15302
16013
15306
15276
15298
15283
15295
15299
15310
16031
15298
15304
15307
15306
15324
15332
15325
17575
15811
15316
15319
15322
15319
15330
16427
15291
15335
15359
15332
15327
15330
15353
16052
15356
15360
15343
15360
15360
15350
15369
16077
15365
15372
15377
15338
15354
15350
15352
16069
15354
15352
15347
15349
15354
15345
15353
16068
15356
15783
15501
15340
15337
15327
15325
16182
15312
15325
15313
15310
15326
15316
15322
16040
15317
15318
15325
15326
15318
15342
15339
16048
15337
15357
15346
15336
15353
15355
15364
16088
15362
15361
15366
15347
15350
15363
15361
17625
15367
15377
15382
15381
15385
15375
15382
16389
15388
15398
15395
15359
15366
15357
16124
15326
15366
15371
15379
15388
15386
15384
16077
15388
15388
15385
15376
15373
15383
15377
16093
15372
15375
15369
15344
15362
15361
15343
16060
15898
16237
15722
15355
15356
15344
15341
16152
15371
15352
15363
15363
15364
15372
15376
16078
15390
15380
15396
15388
15380
15385
15388
16124
15392
15394
15398
15402
15409
15404
15402
16115
15419
15418
15410
15416
15376
15410
15385
17577
15416
15414
15417
15412
15414
15396
16496
15368
15418
15417
15421
15419
15418
15418
16135
15416
15409
15419
15384
15413
15390
15390
16553
15398
15381
15375
15379
15383
15383
15376
16214
15886
15499
15403
15396
15382
15393
15411
15363
15400
15416
15420
15418
15444
15433
15429
16157
15445
15436
15441
15440
15451
15448
15446
16145
15451
15458
15710
16230
15902
15612
15440
16396
15937
15454
15471
15478
15468
15458
16407
15757
15481
15484
15470
15482
15469
15912
18475
15948
15453
15443
15459
15429
15447
15433
16682
15444
15426
15423
15432
15430
15448
15452
16171
15429
15446
15449
15455
15469
15460
15466
16168
15479
15469
15481
15470
15483
15471
16249
15424
15482
15483
15479
15510
15510
15493
16222
15502
15502
15510
15506
15512
15516
15517
16191
15499
15501
15506
15501
15505
15522
15511
16206
15510
15509
15506
15506
15502
15495
15494
16212
15512
15475
15493
15486
15483
15513
15466
16199
15462
15461
15466
15458
15465
15470
15474
17798
15493
15480
15484
15490
15492
15496
16498
15495
15511
15505
15497
15503
15516
15515
16237
15531
15522
15516
15521
15521
15528
15541
16251
15547
15544
15539
15546
15548
15561
16108
17158
16149
15544
15529
15535
15539
15533
15544
16336
15545
15535
15538
15548
15537
15540
15493
15542
15534
15531
15534
15532
15526
15517
16243
15496
15517
15500
15510
15508
15511
15498
16238
15503
15521
15518
15508
15504
15539
15539
16244
15523
15528
15531
15535
15538
15542
15554
17838
15566
15574
15538
15583
15553
15556
16622
15512
15569
15579
15595
15570
15575
15583
16326
15579
15584
15523
15552
15572
15579
15573
16292
15565
15578
15567
15566
15561
15570
15574
16278
15581
15561
15564
15565
15558
15557
15551
16292
15565
15550
15557
15563
15546
15540
15554
16264
15539
15542
15534
15544
15544
15556
16275
15554
15559
15550
15552
15592
15586
15585
16300
15576
15574
15587
15594
15586
15594
15588
16315
15603
15599
15588
15584
15609
15612
15615
17871
15601
15612
15611
15577
15598
15587
16668
15566
15608
15603
15610
15615
15613
15610
16806
15625
15609
15607
15604
15602
15585
15608
16396
15600
15599
15596
15569
15579
15577
15582
16285
15571
15562
15563
15562
15584
15581
15584
16319
15585
15597
15586
15605
15606
15600
16376
15572
15621
15610
15608
15625
15620
15613
16329
15629
15626
15634
15647
15645
15646
15643
16361
15650
15652
15651
15652
15656
15633
15633
16342
15643
15649
15650
15654
15656
15650
15649
17882
15652
15659
15653
15649
15653
15648
16656
15648
15649
15645
15646
15611
15641
15619
16356
15615
15627
15608
15626
15854
16470
16310
16460
15626
15619
15637
15636
15571
15633
17008
15634
15649
15627
15641
15658
15658
15662
16416
15658
15671
15676
15663
15656
15653
15656
16363
15667
15667
15669
15671
15675
15681
15682
16341
15650
15671
15652
15665
15659
15654
16393
15682
15680
15698
15691
15686
15681
15677
16408
15675
15666
15687
15682
15673
15681
15687
18245
15683
15661
15669
15659
15644
15648
16743
15610
15640
15644
15635
15641
15652
15645
16358
15662
15662
15650
15661
15672
15660
15675
16408
15679
15688
15688
15696
15701
15695
15690
16415
15702
15703
15704
15706
15705
15710
15704
16439
15728
15661
15664
15660
15698
15705
16426
15717
15719
15707
15694
15693
15729
15721
16444
15720
15714
15707
15717
15703
15708
15705
16383
15715
15695
15680
15689
15698
15672
15698
16416
15676
15676
15672
15678
15690
15690
17944
15686
15689
15706
15698
15698
15709
15718
16737
15711
15699
15735
15739
15729
15740
15746
16468
15745
15756
15756
15758
15757
15766
16487
15759
15775
15769
15763
15754
15722
15724
16435
15756
15744
15747
15732
15738
15696
15741
17115
15752
15736
15747
15725
15736
15736
15729
16549
15729
15732
15734
15706
15727
15714
16435
15712
15731
15721
15719
15728
15719
15725
16453
15739
15745
15737
15759
15751
15753
15743
16464
15764
15760
15759
15761
15781
15773
15780
18083
15768
15786
15782
15785
15803
15807
16807
15806
15804
15810
16552
16634
15932
15780
16603
15789
15781
15785
15788
15787
15782
16496
15784
15773
15784
15793
15779
15780
15774
16507
15767
15766
15764
15769
15755
15779
15739
16484
15751
15745
15767
16265
15827
15749
15767
16582
15759
15769
15771
15775
15781
15789
16491
15771
15773
15800
15796
15790
15786
15793
16510
15784
15784
15791
15793
15797
15791
15813
16517
15810
15806
15811
15812
15811
15822
18079
15837
15782
15795
15787
15783
15798
15793
16812
15770
15797
15792
15797
15817
15815
15811
16526
15776
15777
15790
15789
15800
15789
16517
15792
15754
15762
15773
15776
15773
15774
16490
15773
15753
15747
15756
15760
15756
15763
16489
15782
15767
15768
15788
15791
15781
15776
16519
15789
15826
15791
15802
15801
15795
16551
15819
15817
15811
15819
15834
15837
15820
16568
15835
15832
15838
15811
15809
15840
15814
16559
15829
15838
15845
15834
15841
15790
18068
15834
15848
15853
15849
15827
15842
15853
16868
15835
15845
15809
15833
15812
15808
15821
16547
15814
15811
15813
15806
15813
15815
16551
15819
15824
15813
15823
15830
15834
15826
16548
15840
15849
16339
15939
15853
15847
15860
16697
15853
15856
15879
15874
15874
15873
16601
15887
15887
15884
15882
15891
15886
15877
16600
15878
15876
15887
15884
15885
15894
15884
16626
15880
15881
15859
15862
15876
15876
16584
15868
15876
15870
15866
15865
15892
15852
18096
16508
16725
16283
15836
15855
15855
17013
15829
15861
15841
15849
15853
15858
15863
16563
15867
15867
15884
15874
15884
15888
15894
16631
15891
15894
15903
15905
15900
15921
16632
15909
15914
15913
15924
15923
15924
15928
16648
15921
15913
15915
15899
15927
15916
15911
16636
15921
15911
15921
15913
15929
15921
16656
15930
15923
15925
15934
15921
15925
15928
16610
15929
15903
15917
15888
15921
15896
15890
16617
15902
15891
15898
15897
15889
15877
18139
15897
15899
15904
15899
15904
15910
15901
16936
15934
15927
15941
15941
15944
15936
15936
15905
15944
15939
15939
15937
15961
15950
16657
15955
15964
15965
15961
15938
15950
15924
16626
15953
15967
15962
15968
15977
15963
16691
15969
15960
15958
15953
15943
15973
15968
16687
15955
15950
15945
15963
15916
15931
15953
16685
15931
15923
15936
15905
15919
15919
16639
15935
15924
15930
15920
15939
15937
15954
16657
15954
15967
15964
15962
15976
15971
15970
18232
15965
15983
15971
15981
15983
15996
17010
16003
15991
16000
16008
16010
16010
16003
16680
15988
15940
15994
16001
16017
16015
16701
15995
15995
15990
16026
16013
16023
16012
16710
16019
16004
16004
16002
16015
16001
16009
16710
16005
15984
15987
15973
15997
15982
16689
15991
15982
15990
15987
16011
15995
15997
16717
16027
16011
16016
16029
16032
16024
16728
16017
16029
16026
16034
16024
16031
16032
17533
16883
16446
16170
16051
16046
16054
18423
16054
16056
16054
16026
16044
16032
16040
17083
16062
16046
16056
16036
15983
16034
16822
16015
16040
16022
16038
16042
15936
16032
17420
16029
16029
15996
16014
16008
16010
16758
16032
16016
16017
16018
16500
16033
16031
16791
16052
16048
16041
16048
16062
16048
16048
16755
16069
16070
16066
16065
16086
16063
16737
16076
16073
16071
16076
16104
16103
16093
16810
16089
16089
16100
16105
16106
16101
16753
16079
16080
16074
16070
16075
16081
16081
18711
16077
16075
16064
16078
16071
16082
17048
16075
16066
16055
16065
16062
16060
16031
16004
16044
16043
16051
16046
16040
16041
16817
15992
16046
16042
16065
16060
16054
16067
16784
16068
16076
16072
16077
16093
16070
16071
16799
16103
16080
16077
16078
16091
16096
16795
16104
16112
16109
16108
16107
16106
16113
16832
16119
16115
16085
16077
16079
16096
16809
16098
16091
16098
16084
16106
16087
16101
16800
16091
16106
16105
16103
16089
16100
18391
16033
16095
16086
16090
16070
16081
16067
17104
16070
16069
16059
16061
16066
16067
16076
16042
16079
16073
16072
16083
16087
16089
16801
16090
16089
16105
16097
16103
16112
16105
16804
16121
16101
16107
16111
16111
16128
16835
16128
16126
16127
16130
16135
16138
16115
16839
16122
16131
16129
16135
16141
16144
16859
16142
16141
16152
16150
16142
16348
16930
17755
16330
16140
16141
16134
16139
16147
16924
16145
16107
16118
16114
16119
16116
16112
18437
16108
16111
16110
16109
16102
16100
18032
16747
16724
16541
16385
16128
16121
16127
17537
16210
16139
16134
16147
16151
16144
17055
16488
16166
16156
16161
16180
16176
16173
17199
16527
16181
16136
16159
16142
16159
17064
16158
16758
16162
16157
16146
16163
16184
16969
16146
16141
16127
16140
16145
16158
16890
16172
16178
16186
16145
16167
16144
16147
16882
16164
16150
16155
16161
16161
16150
16866
16169
16166
16169
16171
16187
16169
16182
18531
16187
16200
16192
16183
16202
16184
17228
16195
16198
16192
16199
16192
16196
16212
16946
16214
16214
16223
16225
16224
16226
16889
16218
16228
16210
16219
16208
16230
16252
16945
16234
16199
16233
16236
16237
16234
16935
16224
16224
16226
16212
16214
16462
16620
17040
16214
16189
16210
16199
16186
16215
16921
16205
16197
16225
16216
16210
16213
16227
16977
16218
16221
16241
16247
16238
16226
16959
16251
16265
16246
16256
16251
16242
16252
18547
16255
16259
16261
16254
16263
16269
17309
16272
16272
16281
16233
16240
16258
16238
16971
16256
16255
16248
16261
16258
16263
16974
16270
16260
16252
16258
16266
16258
16253
16972
16250
16246
16253
16225
16243
16221
16937
16225
16229
16226
16218
16216
16220
16231
16965
16238
16231
16250
16713
17086
16687
17027
16258
16256
16267
16277
16272
16274
17034
16231
16281
16281
16283
16291
16285
16288
17026
16305
16294
16306
16784
16317
16313
18626
16261
16286
16291
16289
16278
16299
16300
17333
16289
16300
16271
16300
16300
16310
17001
16259
16289
16305
16296
16298
16292
16284
17591
16263
16266
16272
16267
16267
16254
17106
16276
16272
16262
16276
16650
16506
16285
17122
16274
16295
16285
16288
16281
16304
17041
16305
16299
16312
16303
16313
16307
16324
17039
16323
16327
16336
16340
16335
16336
17041
16347
16345
16350
16352
16295
16300
17027
16279
16319
16341
16324
16339
16333
16337
18677
16342
16354
16906
16339
16311
16333
17471
16331
16328
16325
16322
16305
16323
16310
17014
16325
16310
16307
16306
16304
16309
17031
16305
16298
16311
16326
16330
16320
16311
17033
16328
16322
16326
16343
16341
16343
17077
16348
16357
16351
16359
16353
16362
16370
16338
16376
16360
16378
16384
16388
16389
17108
16391
16351
16348
16365
16364
16362
17069
16384
16369
16378
16376
16336
16358
16379
17090
16370
16377
16353
16353
16367
16354
18592
16348
16329
16348
16338
16334
16336
16349
17341
16347
16347
16346
16343
16350
16357
17082
16355
16371
16358
16381
16370
16370
16373
17115
16376
16376
16373
16381
16377
16388
17095
16396
16396
16398
16411
16413
16412
16371
16414
16432
16700
17310
16947
16433
16400
17258
16404
16415
16369
16383
16408
16397
17122
16413
16399
16393
16405
16422
16416
16403
17120
16388
16413
16399
16404
16407
16372
17105
16380
16393
16390
16381
16357
16370
18602
16385
16370
16378
16398
16403
16384
16388
17431
16389
16391
16406
16409
16413
16412
17108
16412
16424
16429
16427
16431
16443
16443
17150
16463
16463
16455
16446
16466
16460
17810
16465
16462
16465
16413
16439
16447
17165
16434
16449
16453
16461
16463
16459
16453
16415
16450
16452
16457
16465
16458
16453
17130
16452
16432
16446
16452
16420
16460
17139
16435
16417
16431
16422
16413
16414
16413
17130
16426
16434
16438
16430
16435
16430
19095
16437
16455
16439
16448
16463
16464
17568
16425
16462
16470
16473
16470
16461
16473
17205
16477
16481
16480
16476
16485
16495
17199
16497
16468
16472
16480
16454
16476
16459
17174
16483
16491
16487
16474
16503
16489
17146
16461
16450
16474
16487
16478
16467
17180
16470
16488
16444
16461
16453
16457
16440
17173
16431
16445
16449
16454
16450
16458
17145
16460
16469
16464
16482
16473
16470
16458
17194
16488
16483
16482
16491
16482
16503
18754
16501
16492
16499
16507
16513
16522
17568
16519
16516
16520
16521
16518
16523
16506
17208
16516
16503
16508
16508
16494
16519
17214
16538
16496
16535
16522
16531
16513
17217
16603
17346
17289
16507
16514
16495
16530
17280
16508
16483
16482
16488
16491
16503
17186
16490
16509
16506
16512
16518
16520
17260
16470
16522
16521
16520
16520
16535
16538
17262
16541
16544
16539
16538
16545
16551
17288
16560
16560
16574
16571
16569
16567
16570
18824
16578
16575
16577
16542
16564
16509
17543
16572
16563
16567
16574
16566
16556
17270
16574
16573
16565
16565
16574
16565
16558
16517
16562
16557
16544
16555
16530
16546
17255
16531
16532
16543
16552
16542
16572
17271
16545
16555
16556
16573
16574
16566
16569
17265
16592
16571
16580
16574
16605
16586
17320
16590
16584
16590
16596
16596
16598
17307
16605
16620
16609
16615
16625
16617
16620
17332
16626
16572
16586
16592
16601
16603
18829
16607
16608
16607
16572
16616
16599
17630
16608
16619
16611
16605
16609
16606
16604
17334
16614
16593
16591
16588
16594
16590
17321
16585
16606
16605
16584
16564
16565
17310
16595
16603
16597
16590
16637
16617
16601
17315
16611
16624
17029
16796
16626
16601
17424
16595
16611
16610
16606
16614
16644
17336
16632
16637
16630
16643
16631
16639
16640
16572
16612
16624
16611
16625
16637
16630
17333
16636
16634
16644
16650
16643
16645
18828
16640
16640
16645
16645
16641
16640
17651
16621
16637
16613
16618
16636
16623
16624
17335
16608
16618
16620
16607
16600
16642
18206
17474
17033
16719
16648
16620
16623
17443
16654
16642
16659
16632
16650
16643
16656
17368
16668
16663
16676
16673
16664
16682
17466
17169
16684
16684
16680
16678
16615
17462
16674
16686
16682
16676
16678
16677
17431
16627
16670
16672
16682
16679
16672
16673
17364
16657
16669
16660
16660
16659
16663
18872
16650
16652
16623
16647
16637
16652
17716
16640
16636
16663
16659
16647
16661
16681
17387
16657
16656
16662
16675
16668
16678
17403
16695
16722
16702
16698
16689
16693
17404
16697
16701
16705
16707
16736
16717
16716
17418
16727
16724
16730
16650
16668
16679
17425
16704
16709
16707
16706
16691
16707
17430
16703
16704
16705
16708
16708
16701
17409
16697
16720
16692
16714
16712
16693
16692
17428
16707
16686
16695
16691
16688
16699
18895
16672
16677
16667
16714
16698
16685
17710
16707
16695
16700
16730
16719
16704
17484
16685
16722
16721
16727
16738
16725
16742
17432
16749
16751
16743
16739
16758
16752
17469
16756
16757
16728
16722
16735
16751
17997
17096
16753
16749
16749
16748
16737
16757
17600
16749
16748
16744
16751
16736
16752
17446
16733
16747
16755
16721
16742
16732
17442
16721
16732
17226
16729
16724
16720
17500
16739
16727
16749
16755
16761
16737
16753
18999
16770
16757
16751
16764
17304
16768
17894
16763
16770
16767
16783
17573
17613
18025
16781
16797
16790
16788
16799
16800
17579
16799
16744
16767
16771
16760
16779
17504
16742
16769
16782
16786
16807
16791
16782
17509
16788
16786
16788
16787
16788
16789
17514
16785
16788
16773
16772
16759
16751
17481
16756
16770
16762
16764
16765
16756
16749
17481
16767
16769
16779
16792
16785
16775
17526
16812
16769
16788
16802
16800
16802
19014
16808
16807
16815
16823
16828
16826
17836
16836
16837
16840
16837
16837
16828
17546
16787
16790
16780
16790
16808
16813
16795
17561
16814
16796
16756
16796
16813
16822
17521
16794
16811
16828
16826
16828
16830
17540
16834
16832
16823
16808
16825
16822
17553
16793
16806
16806
16808
16799
16800
16789
17526
16825
16769
16821
16820
16830
16831
18195
16823
16841
16848
16860
16818
16837
17567
16840
16841
16858
16835
16840
16854
19493
16858
16857
16866
16879
16866
16872
17877
16868
16834
16860
16852
16856
16863
19089
16789
16856
16856
16803
16853
16863
16869
17836
16850
16849
16868
16855
16858
16854
17557
16852
16840
16844
16834
16833
16828
17565
16843
16840
16834
16864
16844
16848
17565
16845
16847
16852
16867
16857
16841
16865
17576
16872
16883
16880
16870
16877
16881
17572
16877
16884
16889
16886
16908
16903
17614
16915
16912
16897
16912
16907
16881
19520
16888
16884
17538
17758
17057
16901
18019
16900
16883
16887
16909
16902
16908
17605
16898
16894
16906
16902
16885
16898
16877
17603
16866
16864
16867
16890
16872
16878
17581
16865
16870
16885
16885
16872
16884
17588
16895
16889
16891
16903
16901
16899
17612
16912
16925
16932
16919
16911
16917
17652
16886
16919
16929
16922
16921
16948
16938
17645
16945
16942
16947
16951
16888
16899
17605
16908
16917
16935
16929
16921
16925
19185
16924
16933
16932
16936
16941
16931
17943
16927
16937
16934
16929
16922
16908
17616
16920
16918
16915
16912
16898
16905
16916
17620
16914
16904
16912
16896
16910
16930
17630
16920
16927
16929
16925
16925
16921
17636
16950
16937
16944
16952
16948
16943
17663
16967
16964
16960
16960
16984
16974
17682
16971
16978
16981
16983
16919
16942
16926
17672
16963
16981
16978
16971
16979
16974
17677
16976
16973
16969
16982
16985
16974
19202
16983
16965
16983
17436
16963
16973
18013
16960
16970
16973
16954
16963
16960
17667
16955
16963
16954
16950
16964
16988
17643
16960
16983
16962
16948
16975
16955
16984
17688
16983
17001
16992
16988
16986
16997
17701
17011
17002
17019
17038
17021
17004
17742
17029
17014
17030
16968
16992
16974
17713
17005
17016
17015
17013
17009
17015
17707
17029
17019
17008
17009
17010
17002
17712
17155
17860
17706
17006
17012
17002
17009
16957
17012
17001
16996
17000
16999
16997
18016
17007
16984
16982
17011
17003
17014
17705
16990
17021
16999
17019
17015
17025
17705
17028
17033
17022
17039
17043
17040
17742
17051
17056
17060
17054
17067
17046
17775
17059
17072
17075
16992
17018
17608
17817
17009
17009
16997
16992
16985
17007
17734
16945
17010
17007
16984
16986
16987
16988
17734
16991
16991
16978
16989
16991
16997
17726
16999
17016
17012
17026
17037
17017
19304
17032
17035
17034
17031
17036
17032
18088
17046
17046
17051
17054
17058
17053
17804
17061
17064
17069
17071
17073
17073
17781
17081
17088
17089
17093
17096
17096
17834
17072
17114
17109
17001
16980
16976
16985
17698
16976
16995
17000
16985
16980
17006
17728
16995
17111
17451
17001
17001
17011
17840
17015
17015
17012
17021
17025
17025
17732
17035
17037
17034
17042
17047
17046
17749
17055
17055
17062
17060
17068
17070
19316
17074
17079
17086
17086
17096
17092
18127
17095
17105
17103
17109
17111
17108
17117
17820
17119
17127
17122
17130
17135
17137
17852
17145
17149
16977
16994
16988
17016
17711
17003
17008
17015
17001
17000
17016
17736
17018
17030
17030
17020
17027
17032
17739
17034
17039
17039
17050
17053
17051
17769
17055
17064
17059
17069
17068
17076
18463
17883
17626
17087
17093
17099
17098
17864
17105
17107
17104
17112
17117
17111
17127
19395
17132
17162
17144
17151
17154
17168
18200
17157
17168
17171
17173
17175
17179
17897
17180
17205
17011
17048
17035
17047
18271
17053
17058
17046
17048
17061
17054
17928
17074
17072
17076
17075
17074
17078
17857
17318
17457
17088
17108
17091
17107
17920
17113
17107
17113
17127
17125
17131
17835
17131
17132
17141
17144
17148
17149
17849
17151
17147
17161
17163
17168
17165
17877
17198
17177
17179
17197
17222
17226
17221
17166
17218
17235
17243
17224
17228
18645
17488
17231
17251
17132
17182
17138
17151
18001
17204
17205
17200
17153
17187
17135
17910
17205
17196
17193
17189
17184
17180
17895
17190
17186
17179
17189
17155
17172
17882
17167
17184
17177
17163
17169
17187
17915
17183
17187
17197
17203
17189
17206
17173
17207
17203
17221
17227
17221
17215
17938
17231
17228
17228
17227
17234
17238
17966
17255
17261
17250
17253
17254
17257
19537
17264
17259
17267
17221
17246
17240
18232
17237
17231
17239
17236
17235
17235
17930
17238
17232
17227
17238
17223
17218
19041
18009
17672
17632
17496
17697
17576
18575
17649
17189
17207
17197
17201
17203
18030
17228
17211
17212
17240
17238
17221
17946
17231
17247
17240
17234
18030
17998
18513
17248
17284
17260
17259
17263
17263
18415
17804
17270
17300
17284
17280
17285
18073
17297
17294
17298
17302
17237
17246
19812
17248
17692
18015
17378
18108
17706
19186
17258
17254
17264
17267
17269
17263
18062
17266
17259
17263
17261
17252
17250
17969
17239
17237
17235
17239
17261
17222
17937
17244
17251
17233
17237
17241
17259
17982
17251
17260
17274
17269
17260
17272
17981
17287
17273
17316
17275
17280
17278
18010
17287
17287
17280
17289
17308
17304
18007
17309
17303
17310
17307
17306
17247
17986
17252
17261
17245
17241
17251
17230
19559
17281
17237
17228
17281
17270
17293
18272
17251
17281
17281
17291
17280
17271
18003
17285
17280
17256
17276
17281
17275
18030
17209
17241
17234
17228
17264
17265
17259
17972
17257
17277
17265
17285
17286
17282
17994
17277
17292
17296
17281
17309
17300
18007
17291
17295
17305
17320
17308
17315
18011
17320
17326
17324
17321
17321
17257
18016
17312
17316
17318
17336
17327
17340
18047
17319
17269
17337
17333
17327
17327
19627
17326
17314
17332
17317
17314
17313
18372
18176
18022
17750
17515
17593
17667
18450
17543
17554
17572
17477
17541
17585
18374
17504
17582
17509
17523
17585
17546
18332
17510
17573
17606
17485
17626
18519
17514
17616
17498
17600
17608
17562
18358
17664
17575
17640
17628
17541
17628
18455
17520
17569
17597
17535
17585
17610
18357
17535
17578
17542
17641
17552
17570
18450
17560
17581
17620
17596
17512
17624
19987
18228
18124
17669
17610
17647
17663
18702
17533
17619
17618
17647
17645
17625
18420
17579
17648
17643
17658
17646
17612
18364
17671
17659
17730
17848
17856
17869
18409
17370
17383
17371
17375
17371
17389
18132
17392
17397
17403
17406
17398
17395
18122
17419
17363
17391
17382
17397
17380
18074
17383
17373
17402
17401
17408
17425
18117
17426
17429
17413
17420
17420
17428
18148
17416
17425
17426
17409
17426
17398
19701
17413
17413
17406
17397
17404
17405
18393
17385
17394
17398
17386
17408
17404
18129
17405
17395
17409
17401
17420
17429
18157
17417
17426
17438
17438
17427
17447
18175
17447
17437
17467
17461
17465
17456
18189
17460
17477
17392
17410
17406
17392
18759
17456
17435
17462
17468
17470
17464
18290
17464
17455
17455
17448
17466
17461
17421
17466
17456
17458
17465
17446
18209
17423
17458
17436
17462
17450
17451
19765
17386
17436
17435
17434
17413
17408
18450
17445
17432
17438
17420
17456
17452
18211
17454
17475
17440
17446
17458
17459
18180
17461
17477
17463
17470
17481
17492
18181
17490
17477
17501
17489
17419
17482
18173
17495
17476
17499
17507
17500
17498
18238
17489
17500
17505
17509
18119
17490
18291
17467
17487
17487
17464
17482
17495
18173
17470
17465
17475
17456
17481
17845
19355
18103
17472
17497
17476
17474
17505
19825
17498
17485
17502
17519
17506
17492
18519
17515
17519
17529
17500
17517
17502
18220
17504
17513
17512
17545
17530
17524
18239
17535
17534
17536
17541
17544
17530
18215
17531
17519
17524
17526
17522
17534
18282
17532
17526
17536
17533
17521
17528
18256
17521
17516
17523
17530
17512
17508
18236
17477
17513
17506
17503
17476
17481
18186
17471
17499
17488
17486
17492
17513
18211
17535
17528
17520
17513
17516
17533
19816
17525
17523
17541
17553
17539
18619
17533
17560
17551
17549
17568
17560
18296
17566
17568
17569
17563
17589
17582
18309
17531
17538
17554
17572
17562
17570
18270
17565
17563
17566
17559
17574
17578
18293
17560
17548
17629
18083
17557
17567
18410
17556
17567
17552
17538
17534
17537
18254
17534
17543
17539
17528
17534
17521
18222
17540
17538
17547
17545
17563
17577
18287
17556
17557
17566
17563
17570
17575
19864
17589
17584
17585
17590
17584
17588
18648
18042
17696
17593
17607
17606
17617
18442
17610
17575
17587
17584
17575
17607
18329
17603
17607
17604
17607
17607
17604
17581
17618
17615
17599
17607
17612
18325
17612
17607
17604
17606
17594
17609
18294
17592
17602
17592
17591
17596
17580
18272
17565
17567
17580
17570
18272
18458
18462
17600
17590
17583
17574
17591
17603
18360
17611
17597
17590
17619
17606
17608
17564
17628
17631
17626
17621
17621
17642
19096
17632
17630
17647
17604
17624
18440
17595
17635
17644
17646
17640
17650
18356
17639
17640
17642
17655
17642
17642
18352
17636
17647
17642
17636
17638
17640
18360
17622
17616
17621
17620
17628
17623
18355
17618
17610
17610
17608
17604
17616
18321
17620
17619
17618
17631
17623
17638
18343
17641
17646
17637
17641
17643
17628
18349
17649
17647
17649
17659
17666
17663
20302
17661
17672
17675
17663
17676
17653
18695
17650
17665
17657
17664
17669
17665
17626
17660
17660
17674
17662
17661
18374
17636
17658
17628
17642
17633
17637
18328
17638
17632
17629
17621
17628
17637
18343
17639
17634
17647
17655
17653
17647
18379
17669
17675
17669
17663
17680
17676
18374
17664
17674
17678
17683
17694
17679
18391
17691
17687
17695
17708
17713
17702
18410
17710
17718
17715
17716
17720
17723
17670
17680
17686
17682
17695
17687
17694
18690
17705
17690
17684
17683
17698
18440
17672
17693
17675
17667
17665
17668
18955
17671
17646
17684
17653
17656
17652
18425
17665
17656
17667
17659
17674
17675
18383
17696
17694
17676
17705
17693
17702
18395
17690
17724
18185
18611
17981
17711
18506
17702
17710
17728
17716
17711
17725
18467
17734
17740
17730
17737
17748
17751
18465
17752
17752
17708
17709
17706
19983
17678
17728
17718
17707
17729
17724
18747
17720
17724
17733
17733
17728
17720
18450
17738
17734
17724
17720
17715
17721
18382
17704
17701
17713
17700
17683
17668
18438
17694
17688
17707
17684
17729
17707
18429
17711
17718
17738
17712
17716
17734
18440
17760
17733
17733
17729
17739
17738
18453
17746
17748
17750
17765
17759
18474
17742
17765
17767
17772
17771
17723
18473
17768
17767
17742
17771
17771
17768
19977
17772
17749
17771
17778
17769
17771
18777
17759
17774
17767
17772
17770
17765
18481
17766
17748
17768
17769
17762
17746
18459
17740
17748
17736
17723
17737
17721
18457
17757
17739
17772
17771
17781
18478
17733
17758
17786
17785
17801
17752
18477
17774
17781
17767
17772
17779
17788
18508
17790
17780
17809
17801
17808
17794
18576
17765
17778
17783
17787
17795
17798
18536
17814
17802
17799
17793
17799
17808
20035
17797
17814
17791
17816
17793
17778
18815
17802
17775
17783
17762
17769
18510
17768
17757
17761
17764
17763
17772
18495
17777
17792
17784
17795
17794
17788
18495
17789
17806
17804
17803
17803
17806
18509
18313
18729
18204
17815
17818
17814
18596
18037
18215
17837
17819
17831
17836
17786
17833
17841
17808
17815
17816
18531
17836
17824
17845
17834
17837
17854
18537
17833
17825
17837
17828
17835
17821
20053
17833
17830
17844
17819
17811
17820
18803
17813
17804
17802
17805
17790
17788
18513
17791
17797
17801
17797
17818
18551
17769
17820
17827
17829
17824
17834
18541
17840
17832
17850
17847
17830
17862
18556
17849
17850
17841
17849
17873
17861
18535
17857
17864
17864
17870
17870
18047
19221
17846
17859
17859
17862
17864
17865
18610
17858
17857
17868
17863
17852
18577
17827
17862
17855
17835
17854
17863
20119
17849
17811
17827
17854
17832
17824
18865
17824
17848
17818
17819
17822
17822
18569
17846
17831
17834
17849
17845
17845
18550
17871
17858
17863
17877
17866
17873
18572
17872
17884
17882
17881
17899
18601
17889
17901
17899
17902
17906
17916
18625
17922
17861
17891
17898
17916
17916
18608
17907
17915
17911
17907
17902
17914
18602
17897
17907
17900
17904
17900
17906
18591
17885
17891
17902
17886
17891
20113
17849
17881
17874
17877
17876
17869
18879
17865
17863
17890
17902
17894
17890
18621
17896
17910
17914
17919
17909
17911
19105
17910
17908
17924
17920
17928
18175
19744
18631
17927
17937
17942
17946
18769
17938
17944
17946
17944
18021
18373
18736
17919
17910
17940
17945
17939
17935
18612
17942
17941
17936
17942
17919
17939
18644
17942
17923
17942
17931
17922
18707
17877
17932
17921
17894
17896
17918
20292
17913
17901
17901
17913
17921
17918
18977
17932
17931
18301
18121
17940
17944
18798
17947
17965
17950
17975
17957
17950
18643
17960
17969
17965
17972
17971
18712
17989
17982
17972
17980
17996
17993
18688
17963
17965
17958
17975
17972
17984
18739
17980
17982
17981
17956
17983
17983
18704
17980
17972
17963
17992
17971
17978
17918
17953
17983
17936
17947
17946
18670
17939
17934
17949
17961
17950
17941
20252
17956
17962
17987
17986
17911
17973
19449
18007
17986
17982
17979
18009
18742
18029
18018
18002
18004
17994
18002
18708
18002
18018
18034
18019
18030
18032
18762
18035
18029
18036
17984
17993
17996
18701
18003
18021
18015
18008
18010
18721
18006
18024
18025
18012
18015
18005
18751
18012
18007
18005
18013
17996
18022
18695
18006
17992
17994
17979
17984
17984
18686
17975
17973
17992
17978
18008
17995
20606
17993
17991
18011
18018
18006
19045
18006
18032
18021
18040
18016
18010
18750
18030
18032
18026
18028
18360
18939
19619
18108
18045
18036
18043
18052
18840
17994
18034
18038
18062
18052
18059
18761
18057
18048
18052
18054
18059
18055
18775
18056
18049
18055
18053
18051
18051
18760
18046
18045
18032
18042
18051
18777
18013
18030
18040
18027
18007
18005
18719
18036
18029
18020
18012
18020
18032
20351
18038
18060
18057
18040
18044
18046
19090
18043
18060
18061
18068
18051
18792
18065
18077
18068
18073
18083
18078
18801
18085
18079
18085
18372
18184
18040
18817
18044
18046
18023
18035
18056
18055
18762
18059
18071
18057
18074
18044
18755
18053
18066
18072
18066
18059
18076
18756
18055
18038
18048
18039
18034
18035
18774
18051
18033
18031
18042
18061
18050
18766
18076
18073
18070
18066
18077
20337
18049
18083
18078
18091
18084
18089
19088
18094
18095
18097
18108
18128
18113
18829
18126
18115
18119
18118
18124
18124
18799
18104
18061
18106
18097
18109
18820
18090
18098
18106
18078
18099
18112
18827
18102
18116
18096
18088
18090
18091
18817
18089
18108
18073
18077
18076
18083
18819
18091
18080
18075
18079
18083
18800
18084
18077
18546
18084
18094
18086
18871
18104
18103
18102
18120
18121
18135
20343
18104
18120
18121
18123
18133
19147
18132
18137
18148
18481
19055
18554
18946
18143
18148
18140
18123
18116
18114
18872
18122
18140
18128
18126
18126
18123
18868
18121
18124
18127
18117
18110
18835
18122
18119
18121
18130
18129
18134
18827
18123
18117
18121
18102
18105
18090
18802
18090
18096
18076
18095
18101
18858
18059
18099
18100
18113
18117
18114
18852
18128
18119
18133
18148
18140
18136
20346
18126
18135
18127
18136
18151
18139
19140
18169
18153
18149
18161
18164
18887
18130
18162
18139
18157
18152
18152
18868
18149
18149
18150
18135
18133
18143
28303
18138
18125
18120
18118
18139
18980
18160
18166
18165
18147
18150
18152
18873
18130
18132
18423
18442
18125
18982
18127
18131
18134
18148
18136
18138
18846
18150
18163
18162
18165
18163
18157
18883
18168
18171
18169
18169
18174
18193
20467
18192
18207
18199
18200
18198
19234
18202
18210
18200
18211
18173
18175
18900
18183
18168
18181
18179
18190
18184
18904
18176
18188
18167
18185
18182
18889
18176
18227
18212
18209
18199
18196
18928
18170
18181
18182
18194
18176
18190
18902
18191
18174
18152
18161
18161
18909
18217
18690
18198
18186
18184
18184
19014
18189
18205
18206
18200
18211
18190
18930
18217
18209
18211
18213
18203
18205
20468
18243
19089
19020
18223
18247
19306
18240
18202
18245
18221
18246
18226
18958
18242
18238
18256
18235
18205
18959
18230
18232
18223
18218
18222
18219
18943
18232
18208
18226
18225
18194
18209
18914
18218
18187
18206
18212
18224
18199
18927
18223
18216
18217
18219
18235
18195
18228
18220
18242
18232
18234
18238
18957
18247
18255
18258
18251
18249
18248
18968
18268
18254
18262
18287
18281
20507
18272
18276
18303
18294
18285
18253
19280
18271
18272
18274
18266
18273
18272
18979
18277
18270
18279
18271
18284
19016
18282
18266
18282
18276
18276
18280
18989
18301
18237
18262
18259
18249
18237
18946
18240
18238
18271
18255
18244
18980
18821
18277
18266
18276
18275
18271
19117
18276
18285
18295
18292
18281
18298
19005
18295
18306
18304
18309
18314
19035
18335
18318
18653
19151
18476
18333
20648
18328
18335
18311
18321
18311
19391
18297
18327
18338
18333
18467
18739
19173
18334
18340
18330
18329
18319
18331
19019
18340
18336
18343
18328
18336
18992
18313
18297
18305
18308
18304
18313
19022
18302
18304
18299
18305
18312
18327
19043
18314
18327
18329
18327
18332
19049
18331
18352
18343
18352
18342
18331
19061
18331
18338
18350
18357
18342
18344
19194
19275
18993
18365
18380
18376
20706
18310
18337
18337
18352
18369
18360
19356
18369
18376
18369
18366
18379
19129
18316
18368
18358
18361
18284
18371
19777
18366
18364
18349
18365
18383
20136
18721
18346
18351
18345
18354
18355
19151
18333
18335
18319
18337
18358
18344
19046
18344
18376
18342
18355
18365
19076
18359
18384
18368
18375
18362
18364
19090
18400
18387
18393
18381
18403
18388
19097
18409
18411
18418
18408
18339
21041
18369
18372
18385
18406
18410
18394
19400
18373
18385
18373
18415
18407
19147
18366
18392
18386
18390
18398
18384
19124
18383
18391
18379
18367
18368
18375
19076
18377
18379
18384
18381
18387
19095
18379
18406
18400
18393
18408
18411
19138
18408
18411
18399
18416
18427
18444
19146
18425
18434
18412
18423
18428
19182
18440
18442
18442
18446
18442
18448
19196
18455
18454
18404
18423
18438
18414
20735
18439
18432
18436
18437
18438
19458
18413
18436
18434
18432
18428
18414
19138
18410
18405
18402
18409
18401
19125
18404
18410
18416
18410
18397
18403
19109
18411
18414
18419
18410
18457
18438
19127
18424
18434
18434
18437
18437
19163
18439
18450
18463
18457
18460
18453
19169
18458
18461
18466
18467
18488
19922
19334
18924
18493
18479
18485
18494
19269
18434
18472
18455
18460
18459
18467
20752
18472
18465
18471
18478
18461
19502
18473
18469
18463
18461
18462
18467
19201
18470
18467
18444
18459
18435
19156
18439
18461
18438
18444
18446
18427
19167
18443
18442
18450
18437
18441
18446
19157
18449
18483
18473
18450
18464
19168
18467
18469
18469
18478
18483
18483
19168
18503
18490
18505
18492
18513
19236
18503
18506
18507
18503
18509
18458
19207
18459
18468
18471
18485
18465
18491
20694
18489
18487
18476
18499
18521
19505
18510
18510
18499
18510
18518
18505
19227
18493
18516
18491
18506
18488
19217
18496
18487
18490
18474
18474
18458
19181
18495
18512
18488
18487
18516
18491
18467
18493
18493
18505
18525
18501
19243
18514
18514
18527
18517
18531
18530
19239
18542
18553
18542
18533
18534
19267
18549
18551
18555
18486
18530
18522
19235
18552
18545
18548
18545
18557
20805
18512
18517
18556
18543
18537
18538
19516
18529
18551
18540
18529
18550
18511
19252
18520
18512
18530
18527
18510
19241
18515
18534
18519
18519
18538
18539
19248
18536
18550
18551
18555
18549
19301
18564
18571
18563
18575
18573
18575
19311
18579
18576
18581
18676
19456
20366
19017
18604
18603
18607
18606
18609
19387
18607
18556
18569
18574
18588
19334
18538
18583
18564
18591
18581
18592
20854
18615
18593
18587
18586
18594
18591
19639
18592
18583
18591
18559
18574
19292
18570
18564
18574
18553
18564
18562
19297
18577
18564
18588
18588
18583
19284
18610
18596
18590
18587
18592
18621
19330
18599
18610
18623
18613
18625
19322
18619
18616
18610
18633
18627
18629
19373
18637
18641
19189
18643
18648
19461
18598
18616
18613
18612
18620
18614
19332
18626
18627
18626
18615
18613
18595
20858
18627
18603
18606
18616
18625
19617
18619
18617
18588
18618
18586
18601
19330
18592
18576
18595
18589
18599
19319
18615
18600
18601
18607
18602
18629
19338
18623
18607
18629
18625
18623
19323
18629
18639
18645
18642
18648
18653
19365
18652
18669
18666
18661
18665
19393
18673
18673
18678
18682
18679
18603
19331
18637
18653
18641
18655
18667
19381
18635
18667
18669
18667
18666
18653
20889
18663
18652
18675
18667
18663
19701
18631
18660
18661
18659
18649
18673
19387
18654
18645
18659
18639
18643
18637
19855
18620
18631
18665
18636
18632
19482
18644
18678
18651
18663
18659
18679
19416
18660
18654
18886
19629
19170
19519
18694
19258
18697
18690
18706
18686
19526
18695
18721
18699
18668
18679
19408
18688
18694
18690
19101
18732
18681
19455
18711
18695
18692
18690
18686
21028
18697
18688
18699
18694
18693
18690
19721
18687
18666
18670
18669
18673
19683
18948
18658
18663
18661
18688
18686
19479
19404
19349
18693
18686
18691
19481
18692
18706
18704
18700
18689
18760
19825
18709
18714
18726
18716
18717
19499
18720
18732
18725
18737
18738
18743
19465
18750
18750
18706
18725
18733
19410
18718
18726
18725
18738
18742
18706
19401
18756
18761
18749
18723
18716
21010
18728
18730
18731
18734
18720
18708
19708
18715
18721
18702
18702
18695
19417
18701
18694
18710
18709
18694
18714
19449
18719
18724
18721
18730
18724
19432
18734
18732
18726
18744
18766
18753
19482
18773
18776
18765
18766
18783
19490
18769
18775
18778
18783
18719
20183
18762
18795
18735
18729
18728
18764
19480
18740
18725
18732
18759
18748
19510
18689
18792
18753
18756
18764
18764
21366
18761
18768
18763
18776
18741
19803
18748
18739
18743
18753
18729
18731
19454
18732
18725
18731
18745
18744
19448
18739
18737
18751
18749
18746
18755
19486
18771
18978
19753
19278
18762
19582
18774
18769
18773
18766
18788
18794
19515
18791
18813
18793
18804
18806
19525
18812
18757
18779
18790
18782
18781
19515
18813
18810
18790
18803
18811
19506
18803
18787
18776
18775
18792
18765
21019
18796
18794
18800
18775
18800
19765
18782
18772
18771
18787
18785
18799
19518
18787
18798
18800
18792
18793
19510
18800
18810
18809
18813
18818
18813
19507
18834
18834
18855
18838
18824
19572
18828
18838
18837
18842
18847
18851
19564
18852
18857
18854
18858
18859
19569
18809
18803
18832
18823
18836
18832
19571
18848
18818
18828
18834
18851
19563
18831
18832
18841
18850
18844
18825
21042
18837
18828
18806
18839
18813
19857
18814
18833
18822
18830
18827
18821
19555
18844
18846
18839
18826
18860
19602
18856
18878
18872
18856
18849
19639
18844
18874
18892
18869
18860
18871
19581
18878
18872
19329
18874
18879
19664
18881
18885
18893
18893
18898
18913
19579
18847
18851
18845
18854
18875
19577
18876
18880
18881
18873
18880
18868
19736
19159
18853
18864
18867
18840
21127
18856
18855
18842
18848
18843
18853
19908
18832
18849
18855
18850
18868
19602
18880
18875
18868
18883
18880
18892
19731
19848
19420
18884
19377
18887
19690
18902
18928
18905
18890
18909
19611
18901
18907
18904
18901
18924
18935
19628
18931
18921
18920
18938
18932
19557
18856
18856
18862
18903
18909
18910
19636
18894
18909
18907
18915
18894
19638
18892
18915
18902
18899
18908
18900
21177
18901
18891
18914
18867
18882
19923
18896
18882
18876
18874
18889
18877
19594
18892
18890
18875
18876
18901
19611
18896
18888
18908
18907
18893
19659
18888
18921
18911
18924
18924
18923
19641
18938
18944
18946
18956
18945
19676
18952
18951
18955
18959
18966
18877
20118
18999
18928
18928
18943
18935
19766
18928
18947
18949
18935
18935
18942
19650
18917
18915
18916
18932
18926
21149
18935
18922
18922
18902
18919
18921
19927
18920
18923
18925
18919
18923
19662
18941
18932
18924
18949
18956
19661
18950
18958
18959
18953
18951
18953
19674
18997
18982
18973
18969
18983
19683
18983
18989
18992
19000
18995
18999
19721
19001
19001
19014
19009
18951
19700
18966
18957
18982
18986
19510
18971
19805
18972
18960
18957
18970
18961
19667
18947
18945
18961
18950
18946
21218
18906
18944
18945
18946
18962
18959
19970
18957
18978
18971
18961
18974
20469
19890
19368
18984
18986
18976
19003
19795
18990
18997
18993
19006
18997
19719
19030
19023
19033
19031
19030
19753
19037
19042
19038
19044
19061
19047
19761
19059
19055
19072
19080
18984
19682
18980
18998
18990
19003
18997
19012
19717
19014
19023
19012
19006
19012
19748
18990
18987
18994
18989
19005
18965
21274
18979
18993
18971
18973
18982
20067
18983
18995
18998
19002
18994
19748
19000
19007
19002
18997
19015
19017
19739
19022
19033
19034
19026
19033
20161
19072
19041
19040
19042
19046
19054
19836
19053
19056
19063
19067
19066
19794
19081
19080
19282
19433
19019
19820
18993
19023
19033
19030
19033
19035
19720
19031
19007
19033
19013
19017
19699
19011
18992
19047
19007
19018
18990
21263
19010
19010
19007
19034
19028
20045
19011
19030
19043
19032
19022
19748
19032
19479
19187
19047
19047
19046
19905
19062
19071
19056
19065
19054
19773
19091
19071
19079
19468
19120
19876
19052
19084
19092
19100
19094
19094
19816
19107
19100
19106
19109
19041
19761
19049
19055
19040
19077
19091
19090
19810
19086
19078
19081
19075
19075
19784
19070
19053
19079
19060
19057
19042
21288
19062
19057
19068
19600
20021
20340
19052
19051
19067
19086
19070
19804
19077
19088
19076
19084
19083
19105
19839
19102
19101
19095
19109
19109
19812
19129
19107
19138
19113
19109
19845
19112
19118
19122
19133
19137
19135
19848
19139
19151
19149
19163
19102
19833
19117
19104
19114
19100
19127
19859
19068
19123
19124
19115
19137
19126
19830
19110
19108
19108
19103
19113
21362
19102
19091
19103
19092
19086
19090
20086
19089
19105
19105
19110
19112
19827
19128
19100
19121
19119
19060
20516
19109
19136
19137
19135
19133
19914
19101
19167
19160
19149
19160
19162
19903
19167
19172
19171
19188
19198
19916
19189
19181
19184
19188
19192
19137
19858
19145
19145
19142
19179
19143
19870
19156
19159
19158
19167
19155
19875
19147
19152
19153
19148
19158
19139
21758
19147
19117
19136
19120
19121
20170
19120
19119
19115
19125
19132
19866
19129
19134
19145
19155
19154
19155
19880
19169
19157
19160
19152
19177
19864
19173
19190
19175
19194
19201
19193
19165
19208
19198
19219
19208
19217
19919
19209
19222
19218
19206
19229
19874
19166
19152
19163
19162
19159
19156
19926
19176
19168
19204
19191
19190
19913
19192
19191
19507
20187
19480
21545
19192
19199
19176
19195
19165
19174
20196
19180
19175
19180
19188
19174
19911
19189
19186
19181
19187
19192
19910
19206
19190
19191
19209
19219
19207
19912
19230
19207
19217
19227
19212
19940
19237
19244
19240
19226
19238
19957
19237
19245
19245
19248
19261
19255
19911
19225
19213
19217
19241
19241
19947
19226
19234
19247
19244
19227
19943
19239
19221
19224
19228
19218
19222
21404
19230
19216
19203
19220
19209
20230
19210
19203
19209
19196
19223
19944
19221
19229
19226
19232
19220
19242
19948
19246
19240
19250
19240
19244
19975
19268
19261
19291
19263
19250
19979
19262
19265
19272
19278
19279
19281
20012
19284
19279
19290
19295
19290
20017
19239
19269
19253
19248
19263
20004
19277
19266
19267
19267
19264
19281
19994
19269
19275
19267
19279
19271
21546
19284
19269
19266
19242
19257
20280
19250
19251
19261
19235
19234
19225
19997
19256
19254
19259
19253
19263
19996
19249
19260
19274
19282
19295
19964
19288
19288
19281
19328
19292
19287
20010
19288
19281
19293
19299
19296
20028
19314
19306
19312
19313
19314
20017
19314
19617
19481
19300
19291
19298
20170
19773
20303
19496
19311
19313
20136
19314
19295
19304
19314
19297
21523
19314
19312
19295
19315
19284
20307
19237
19299
19288
19296
19275
19290
20013
19287
19258
19271
19285
19275
19997
19308
19295
19292
19308
19309
20070
19272
19307
19326
19318
19327
19312
20035
19326
19323
19331
19327
19333
20006
19332
19325
19339
19348
19343
20079
19339
19349
19274
19248
19288
19266
20579
19234
19278
19287
19265
19291
20099
19296
19293
19281
19276
19299
21502
19298
19271
19283
19276
19280
19279
20303
19288
19285
19300
19284
19299
20022
19306
19315
19299
19319
19319
20027
19316
19328
19317
19314
19316
19326
20073
19334
19343
19344
19349
19343
20078
19351
19352
19346
19340
19362
20126
19376
19385
19373
19395
19373
19389
20097
19383
19387
19283
19275
19266
19969
19283
19278
19280
19276
19276
20010
19295
19290
19285
19285
19299
19278
21538
19302
19304
19303
19295
19301
20372
19309
19328
19314
19317
19322
20039
19337
19338
19316
19330
19335
20522
19341
19350
19360
19359
19362
19368
20207
19368
19367
19378
19394
19357
20106
19380
19387
19392
19393
19401
20103
19408
19414
19411
19413
19523
20260
21125
19657
19419
19426
19279
19283
20073
19299
19290
19313
19304
19309
20012
19295
19312
19321
19325
19316
21660
19332
19318
19325
19322
19333
19330
20363
19351
19329
19358
19340
19350
20090
19363
19365
19453
19876
19357
20183
19373
19388
19379
19381
19386
19378
20125
19400
19402
19404
19403
19412
20129
19437
19434
19462
19436
19436
20129
19456
19454
19460
19455
19472
20201
19474
19471
19473
19481
19477
19314
20034
19344
19361
19352
19334
19350
20082
19354
19354
19368
19365
19362
21612
19368
19381
19383
19389
19389
19392
20408
19384
19406
19393
19400
19410
20138
19405
19412
19417
19439
19423
20140
19429
19433
19445
19439
19438
20146
19447
19441
19451
19454
19464
19466
20202
19468
19481
19484
19481
19492
20228
19543
19527
19525
19518
19551
20267
19550
19537
19547
19542
19540
20279
19427
19495
19461
19472
19491
19509
20221
19499
19480
19486
19470
19491
21754
19503
19510
19486
19488
19490
20522
19482
19476
19508
19463
19480
20188
19464
19464
19476
19465
19467
19466
20173
19498
19481
19486
19484
19512
20214
19482
19491
19513
19502
19514
20244
19522
19519
19517
19723
20494
20822
20030
19535
19535
19539
19534
19555
20343
19543
19549
19546
19549
19548
20260
19569
19515
19526
19525
19517
20244
19537
19527
19527
19525
19529
21818
19547
19529
19532
19550
19515
19522
19442
19518
19522
19516
19518
19487
20910
19501
19490
19492
19519
19482
20249
19498
19492
19518
19502
19506
20262
19532
19521
19514
19512
19526
20270
19537
19531
19550
19546
19536
19557
20269
19553
19561
19558
19563
19562
20284
19573
19577
19580
19588
19596
20298
19579
19590
19591
19549
19560
20289
19553
19555
19567
19572
19565
19569
22194
19576
19567
19577
19579
19589
20616
19565
19580
19573
19587
19568
20303
19537
19568
19545
19561
19541
20296
19555
19546
19536
19553
19559
20268
19560
19553
19579
19566
19564
19561
20314
19590
19580
19580
19587
19592
20300
19612
19607
19589
19579
19602
20330
19602
19603
19605
19639
19618
19587
19614
19621
19621
19637
19627
19567
20294
19569
19555
19563
19569
19550
21841
19568
19580
19541
19550
19607
20647
19624
19593
19602
19622
19601
20339
19608
19612
19600
19611
19604
20334
19566
19607
19594
19599
19592
19578
20283
19567
19629
20540
20298
19594
20366
19606
19614
19607
19609
19613
20317
19608
19618
19621
19616
19614
20347
19624
19620
19624
19650
19640
19643
20346
19652
19654
19644
19653
19654
20367
19620
19658
19655
19659
19665
21890
19663
19660
19647
19654
19648
20631
19669
19666
19667
19652
19633
20379
19649
19653
19645
19649
19618
19648
20366
19620
19623
19626
19621
19635
20334
19630
19634
19648
19648
19634
20332
19639
19661
19659
19653
19647
20391
19648
19662
19663
19688
19687
20414
19683
19688
19685
20206
19700
19699
20519
19696
19704
19715
19714
19719
20425
19716
19713
19674
19682
19689
21941
19692
19683
19685
19686
19677
20694
19680
19671
19682
19684
19686
20406
19652
19675
19676
19682
19671
19676
20376
19661
19668
19657
19644
19654
20340
19650
19648
19674
19658
19671
20377
19662
19683
19669
19673
19681
20381
19679
19690
19691
19695
19698
20403
19700
19689
19698
19689
19704
19703
20419
20065
19910
19710
19708
19717
20548
19724
19723
19716
19734
19695
21947
19694
19694
19684
19705
19699
20775
19686
19710
19702
19666
19710
20449
19716
19688
19689
19691
19700
20461
19683
20685
20369
19688
19688
19679
20492
19688
19670
19680
19681
19692
20388
19698
19688
19695
19707
19704
20418
19710
19700
19715
19715
19702
20449
19718
19719
19758
19733
19723
20458
19724
19722
19728
19728
19719
19751
20468
19750
19739
19749
19752
19751
22032
19698
19717
19704
19707
19705
20731
19689
19684
19715
19715
19725
20425
19682
19709
19687
19718
19714
20450
19711
19713
19674
19717
19719
19712
19683
19687
19709
19694
19710
19716
20403
19674
19673
19671
19691
19696
20408
19691
19697
19713
19712
19706
20413
20298
19726
19712
19720
19734
20554
19734
19729
19729
19728
19747
20483
19706
19739
19761
19751
19751
19753
21999
19760
19754
19705