595
215
566
206
544
197
548
192
568
198
583
199
574
164
542
141
538
133
559
71
624
187
535
220
661
527
646
538
636
536
605
540
619
541
646
531
655
526
655
512
649
477
658
454
659
503
688
503
691
463
686
406
553
478
515
500
755
653
771
670
738
679
718
693
734
702
739
724
727
735
667
776
601
872
566
880
580
867
614
864
673
845
727
865
687
746
642
801
645
824
621
835
473
828
441
803
427
790
415
789
451
756
494
658
474
552
396
937
429
931
394
958
361
993
315
1034
281
1038
221
892
109
865
94
903
71
950
34
943
53
933
62
932
808
368
829
360
861
264
1097
390
1023
467
1033
488
1060
488
1029
494
996
530
1069
527
1123
378
1152
345
1150
318
1120
297
1167
298
1174
290
1168
290
1166
231
1158
223
1020
262
1023
766
1019
819
1104
943
1097
879
1081
822
1140
731
1129
730
954
654
910
662
1101
980
1131
996
1184
1034
1183
1034
1326
603
1353
610
1445
652
1448
666
1443
685
1452
702
1384
872
1498
874
1570
916
1631
938
1724
852
1789
803
1775
767
1667
713
1586
666
1556
619
1554
566
1476
495
1457
434
1535
344
1433
288
1508
222
1700
127
1640
2
1773
113
1787
176
1810
283
1834
356
1539
315
1440
306
1454
332
694
462
673
500
655
521
653
522
653
522
1148
668
1251
672
1285
628
1234
609
1241
461
1210
440
1287
406
1368
358
1351
204
1463
183
1605
81
1623
43
1693
33
1885
42
1800
203
1745
202
1705
449
1888
328
1783
315
1827
707
1734
671
1692
654
1912
508
1768
688
1850
972
1747
1037
1628
1079
1553
1065
1518
1007
1476
960
1398
908
1345
898
1394
773
1330
749
1296
720
1274
617
1149
666
1083
713
991
744
881
812
1032
812
1067
881
1105
893
1105
898
1087
928
1083
1034
1094
989
921
1026
745
839
690
813
514
845
627
759
736
725
702
703
710
696
788
654
847
561
848
541
850
541
873
537
861
522
768
468
692
419
707
393
706
369
692
365
685
374
654
396
614
418
566
451
518
436
510
461
418
470
375
428
358
424
484
504
543
228
460
240
307
55
246
59
295
48
1036
9
1026
45
1063
223
977
225
974
251
990
403
962
423
982
481
956
534
1084
572
134
835
56
743
68
796
76
1057
75
1003
103
986
131
1004
183
1030
274
1079
361
1059
405
1016
450
1017
492
977
621
837
586
849
427
795
419
776
432
764
446
750
493
680
507
679
533
597
551
485
425
454
807
608
734
654
680
555
659
497
619
498
654
515
646
511
633
499
647
512
662
509
691
469
696
434
677
394
644
483
633
504
646
517
653
521
663
534
718
675
751
685
769
688
709
739
732
744
804
834
830
877
819
889
755
887
692
863
685
872
705
884
719
871
927
829
932
789
1035
724
925
681
907
658
940
635
983
659
1186
616
1175
646
1211
656
1280
637
1316
694
1271
751
1266
774
1334
813
1383
855
1531
896
1481
917
1386
864
1700
948
1766
764
1572
765
1632
943
1752
1007
1667
1031
1790
981
1846
784
1708
436
1525
405
1268
353
1231
470
1191
458
1285
449
1306
359
1116
259
1067
235
1058
419
1167
279
1175
279
1133
298
1147
309
1079
327
888
403
996
499
884
562
828
504
817
330
785
362
769
358
749
333
762
344
789
361
798
374
801
378
815
363
849
314
874
255
857
250
846
298
843
429
851
440
852
456
857
452
861
429
881
576
927
600
839
574
813
562
706
652
718
743
740
822
709
843
618
792
704
733
740
692
719
712
693
765
653
828
494
882
566
916
937
1028
497
786
473
775
495
737
560
675
506
617
476
590
463
505
379
433
357
425
657
518
687
500
697
405
697
374
721
415
773
498
872
535
838
553
771
590
728
620
759
649
688
737
703
820
747
843
758
883
673
863
600
859
554
884
467
952
381
1020
250
946
140
876
130
902
199
983
243
1028
305
1022
131
999
75
981
59
966
51
932
89
968
282
1005
362
1014
418
1007
423
1001
473
976
771
700
776
665
746
674
728
718
727
719
617
666
512
636
487
670
645
554
650
505
653
513
654
528
649
562
679
738
685
778
646
550
602
531
603
513
639
507
657
484
638
439
674
478
692
488
704
514
704
522
558
207
573
253
570
259
485
219
469
134
458
136
334
32
1051
138
1102
175
1090
226
980
328
919
343
940
410
925
462
1021
563
995
583
875
704
853
669
867
671
876
659
856
660
834
662
803
673
795
680
1105
647
1058
651
1038
651
1125
544
1169
520
1121
468
1199
457
1231
400
1140
298
1117
290
1116
301
1158
305
1211
299
1242
319
1208
247
1182
262
1152
276
1137
235
1174
273
1392
299
1322
254
1297
217
1419
181
1575
84
1813
112
1875
112
1834
238
1672
325
1765
420
1769
424
1779
426
1759
475
1723
495
1757
527
1799
560
1836
681
1756
714
1716
707
1684
702
1682
719
1528
632
1488
679
1440
679
1411
641
1416
652
1434
673
1471
679
1524
654
1560
627
1533
604
1514
595
1454
549
1432
501
1425
531
1276
459
1263
630
1367
692
1305
744
1296
759
1290
772
1273
781
1282
789
1326
867
1423
907
1446
921
1483
949
1593
924
1614
900
1641
944
1641
988
1673
1028
1600
1027
1478
994
1514
996
1159
1009
1108
953
1073
859
1116
796
1117
776
1112
779
1130
759
1143
755
1145
763
1154
763
1170
743
1045
809
1027
841
1056
872
1024
865
1018
869
1071
920
1158
951
1182
966
1108
993
1108
1010
1115
1023
1141
1053
942
1012
930
1008
929
1001
930
995
715
828
695
808
663
662
963
462
578
13
552
21
551
23
583
54
550
70
540
77
575
50
569
77
536
99
501
123
458
152
472
152
491
180
467
196
377
425
403
440
423
445
441
454
472
467
596
909
576
935
567
917
581
899
611
881
646
853
677
828
728
780
738
746
721
747
656
784
634
823
531
969
492
1008
443
1017
433
1002
422
998
386
1036
395
1035
427
986
402
985
341
1045
232
1061
243
1070
460
993
512
989
0
791
93
898
88
943
318
944
456
982
529
975
537
978
579
890
620
827
827
871
837
878
881
852
888
845
892
853
847
873
812
889
796
910
772
914
780
913
799
888
759
881
777
896
724
861
715
855
790
858
890
841
831
871
807
888
795
908
849
883
892
862
930
843
972
854
991
871
1021
899
1033
923
1041
945
1073
996
1092
1016
1046
910
1046
929
1067
966
1103
996
1131
1009
1104
1017
1090
1000
1102
1021
1151
1049
1159
1044
1177
980
1116
967
1105
931
1068
852
1059
780
938
721
934
747
983
743
1015
706
994
751
968
751
939
708
988
697
1004
750
966
764
962
743
987
731
1021
729
1008
771
989
782
992
767
994
761
765
315
776
325
858
274
867
251
842
274
834
318
932
333
913
372
965
226
923
213
900
205
898
192
888
210
967
233
960
253
889
305
897
313
1035
233
971
298
935
345
964
354
1003
341
1044
303
968
316
938
332
1025
325
1035
322
988
374
967
400
1022
402
985
470
1023
508
992
552
978
564
989
552
1022
516
999
523
983
482
1019
486
1028
506
1019
510
1009
526
1046
531
1050
514
1151
367
1164
287
1204
320
1248
344
1284
393
1359
438
1412
457
1491
418
1592
408
1725
436
1840
409
1838
377
1745
394
1640
403
1463
365
1392
371
1293
327
1216
293
1185
308
1145
333
1200
290
1362
170
1368
192
1247
351
1369
366
1464
221
1370
390
1518
478
1723
485
1842
452
1753
556
1837
607
1747
574
1424
508
1255
529
1155
577
1190
505
1219
494
1258
484
1346
504
1159
444
1266
443
1314
465
1344
468
1387
463
1448
465
1469
463
1416
457
1390
450
1355
458
1347
465
1576
410
1796
390
1835
383
1247
0
1229
19
1229
23
1073
160
1068
176
1082
180
1092
196
1092
204
1087
210
1083
223
1184
311
1178
300
1180
299
579
258
599
282
594
270
592
240
584
216
554
189
537
168
539
167