122
122
117
122
118
117
118
127
124
124
123
136
138
137
134
151
153
152
143
146
141
137
137
148
141
141
138
158
143
141
141
162
147
145
145
170
152
152
147
165
152
152
149
170
156
156
151
163
156
156
156
162
159
159
159
184
163
162
162
180
165
165
165
198
170
169
170
189
180
171
172
190
179
174
174
211
201
186
184
201
181
184
181
204
188
184
184
216
215
199
191
230
204
195
202
231
203
209
200
231
204
203
199
232
215
208
210
220
216
216
216
219
219
219
220
240
222
222
222
225
225
225
225
228
228
228
228
231
231
231
231
234
234
234
234
238
238
238
238
240
240
240
240
245
245
245
245
245
245
245
245
251
250
250
250
252
252
252
252
256
256
256
256
258
258
258
258
263
263
263
263
265
265
265
265
268
268
268
268
272
272
272
272
275
275
275
275
278
279
278
279
281
281
281
281
284
284
284
284
288
288
288
288
290
290
290
290
294
294
294
294
297
297
297
297
301
301
301
301
302
302
302
302
306
306
306
307
309
309
309
309
312
312
312
312
315
315
315
315
319
319
319
319
321
321
321
321
324
324
324
324
328
328
328
328
331
331
331
331
334
335
335
335
337
337
337
337
340
340
340
340
344
344
344
344
346
346
346
346
351
351
351
351
353
353
353
353
357
357
357
357
357
358
358
358
363
363
363
363
1358
391
367
368
370
369
369
369
371
371
371
371
375
379
379
379
381
405
398
389
384
385
393
386
387
388
385
384
389
389
388
388
391
390
391
393
394
393
393
393
396
396
396
396
400
400
400
400
402
402
402
402
407
407
407
407
409
409
409
409
414
414
414
413
414
414
414
414
419
419
419
419
421
421
421
421
425
425
425
425
427
427
427
427
432
432
432
432
434
434
434
434
438
436
436
436
441
441
441
441
444
444
444
444
447
447
447
447
450
450
450
450
453
452
453
452
456
456
456
456
459
459
459
459
463
463
463
463
465
465
465
465
470
470
470
469
470
470
470
470
475
475
475
475
477
477
477
477
481
481
481
481
483
483
483
483
488
488
488
488
490
490
490
490
493
493
493
493
497
497
497
497
500
500
500
500
504
2180
504
504
506
506
506
506
509
509
509
509
513
513
513
513
515
515
515
515
519
519
519
519
522
522
522
522
526
526
526
525
527
527
526
526
532
531
531
531
534
533
533
533
537
537
537
537
540
540
540
540
544
544
544
544
546
546
546
546
549
549
549
549
553
553
553
553
556
556
556
556
560
560
560
559
562
562
562
562
565
565
565
565
569
569
569
569
571
571
571
571
576
576
576
576
578
578
578
578
582
582
582
582
583
583
583
583
588
587
588
587
590
590
590
590
594
594
594
594
597
596
596
596
600
600
600
600
603
603
603
603
605
605
605
605
609
609
609
609
612
613
612
612
616
616
616
616
618
618
1489
618
622
621
621
621
625
625
625
625
627
627
628
627
632
632
632
632
634
634
634
634
639
638
639
639
640
639
639
639
644
644
644
644
646
646
646
646
651
650
650
650
652
652
652
652
657
657
657
657
659
659
659
659
661
661
661
661
666
666
666
666
669
669
669
668
672
672
672
672
675
675
675
675
678
677
678
677
681
681
681
681
684
684
684
684
688
688
688
688
690
690
690
690
695
695
695
694
695
695
695
695
701
700
700
700
702
702
702
702
706
706
706
706
708
708
708
708
713
713
713
713
715
715
715
715
718
718
718
718
722
722
722
1524
725
725
725
725
729
728
729
729
731
731
731
731
734
734
734
734
738
738
738
738
740
740
740
740
744
744
744
744
747
747
747
747
751
751
750
751
752
751
751
751
757
756
756
756
759
759
759
758
762
762
762
762
765
765
765
765
769
769
769
769
771
771
771
771
774
774
774
774
778
778
778
778
781
781
781
781
785
784
785
785
787
787
787
787
790
790
790
790
794
794
794
794
797
796
796
796
801
801
801
801
803
803
803
803
807
807
807
807
808
808
808
808
813
813
812
813
815
815
815
1582
819
819
819
819
821
821
821
821
825
825
825
825
828
828
828
828
830
830
830
830
834
834
834
834
838
837
837
837
841
840
841
841
843
843
843
843
846
846
846
846
851
850
850
850
852
852
852
852
857
857
857
857
859
859
859
859
864
864
864
863
864
864
864
864
869
869
869
869
871
871
871
871
875
875
875
875
877
877
877
877
882
882
882
882
884
884
884
884
888
886
886
886
891
891
891
891
894
894
893
893
897
897
897
897
901
900
900
900
902
1698
903
902
906
906
906
906
909
909
909
909
913
913
913
913
915
915
915
915
920
919
920
920
920
920
920
920
925
925
925
925
927
927
927
927
954
931
931
931
933
933
933
933
938
938
938
938
940
940
940
940
943
943
943
943
947
947
947
947
950
950
950
950
954
954
954
953
956
956
956
956
959
959
959
959
963
963
963
963
965
965
965
965
969
969
969
969
972
972
972
972
976
976
976
975
2653
985
977
976
982
981
981
981
984
983
984
983
987
987
987
987
990
990
990
990
994
994
994
994
996
996
996
996
999
999
999
999
1003
1003
1003
1003
1006
1006
1006
1006
1010
1010
1010
1010
1012
1012
1012
1012
1015
1015
1015
1015
1019
1019
1019
1019
1021
1021
1021
1021
1026
1026
1026
1026
1028
1028
1028
1028
1032
1032
1032
1032
1033
1032
1032
1032
1038
1038
1038
1038
1040
1040
1040
1040
1044
1044
1044
1044
1046
1046
1046
1046
1050
1050
1050
1050
6950
1057
1053
965
848
848
848
848
851
851
850
851
854
853
853
854
855
855
855
855
858
860
860
860
859
859
859
859
864
864
864
864
866
866
866
866
868
868
868
869
871
871
871
870
873
873
873
873
875
875
875
875
877
877
877
877
880
881
880
881
884
884
884
884
885
887
887
887
889
889
889
888
891
891
891
891
893
893
893
893
896
896
895
896
899
898
898
899
900
900
900
900
903
905
905
905
904
904
904
904
909
909
909
909
911
911
911
1969
920
913
913
913
916
916
916
915
918
918
918
918
920
920
920
920
922
922
922
922
925
925
925
926
929
929
929
929
930
932
932
930
934
934
934
934
936
936
936
936
938
938
938
938
941
941
940
940
944
943
943
943
945
945
945
945
948
950
950
948
949
949
949
949
954
954
954
954
956
956
956
956
958
958
958
958
973
961
961
961
963
963
963
963
965
965
965
965
967
967
967
967
970
970
970
970
974
974
974
974
975
977
977
975
979
979
1759
979
981
981
981
981
983
983
983
983
986
986
985
985
989
988
2074
992
992
1020
990
990
993
1029
1000
1010
1004
1001
1009
1000
1002
1007
1011
1011
1003
1002
1002
1002
1005
1003
1004
1004
1006
1005
1006
1006
1008
1008
1008
1008
1010
1010
1010
1010
1012
1012
1012
1012
1015
1016
1016
1016
1019
1019
1019
1019
1020
1020
1020
1020
1023
1024
1024
1023
1026
1026
1026
1026
1028
1028
1028
1028
1030
1031
1031
1031
1033
1033
1034
1034
1035
1035
1035
1035
1040
1040
1040
1040
1039
1863
1041
1039
1044
1044
1044
1044
1046
1046
1046
1046
1048
1049
1049
1049
1051
1050
1051
1051
1053
1053
1053
1053
1055
1055
1055
1055
1057
1057
1057
1057
1060
1061
1061
1061
1064
1064
1064
1064
1065
1065
1065
1065
1069
1068
1069
1069
1071
1071
1071
1071
1073
1073
1073
1073
1075
1075
1076
1076
1079
1079
1079
1079
1080
1080
1080
1080
1085
1085
1085
1085
1084
1084
1084
1084
1089
1883
1091
1091
1091
1091
1091
1091
1093
1094
1103
1100
1100
1103
1108
1112
1103
1113
1103
1116
2011
1107
1112
1103
1108
1116
1121
1109
1118
1117
1109
1108
1128
1124
1112
1118
1113
1123
1114
1124
1117
1145
1116
1116
1117
1117
1116
1116
1118
1118
1118
1118
1120
1121
1121
1121
1124
1124
1124
1123
1125
1125
1125
1125
1130
1130
1130
1130
1129
1129
1129
1129
1134
1134
1134
1134
1136
1136
1136
1136
1138
1139
1139
1139
1141
1140
1141
1141
1143
1143
1143
1143
1145
1145
1145
1145
1147
1147
1147
1147
1150
1151
1151
1151
1154
1154
1154
1154
1155
1157
1157
1916
1159
1159
1159
1158
1161
1161
1161
1161
1163
1163
1163
1163
1165
1166
1166
1166
1169
1169
1169
1169
1170
1170
1170
1170
1175
1175
1175
1175
1174
1174
1174
1174
1179
1179
1179
1179
1181
1181
1181
1181
1183
1184
1184
1184
1186
1185
1186
1186
1188
1188
1188
1188
1190
1190
1190
1190
1192
1192
1192
1192
1196
1196
1195
1196
1199
1199
1199
1199
1200
1200
1200
1200
1204
1204
1204
1203
1206
1206
1206
1206
1208
1208
1208
1208
1210
1211
1211
1895
1214
1214
1213
1214
1215
1215
1215
1215
1220
1220
1220
1220
1219
1219
1219
1219
1224
1224
1224
1224
1226
1226
1226
1226
1228
1229
1229
1229
1231
1230
1231
1231
1233
1233
1233
1233
1235
1235
1235
1235
1237
1237
1237
1237
1240
1241
1241
1241
1245
1244
1244
1244
1245
1245
1245
1245
1248
1249
1249
1248
1251
1251
1251
1251
1253
1253
1253
1253
1255
1256
1256
1256
1259
1259
1259
1259
1260
1260
1260
1260
1265
1265
1265
1265
1922
1264
1264
1264
1269
1269
1269
1269
1271
1271
1271
1271
1274
1274
1274
1274
1276
1276
1275
1276
1278
1278
1278
1278
1296
1296
1296
1296
1298
1282
1282
1282
1286
1285
1286
1286
1289
1289
1289
1289
1290
1290
1290
1290
1293
1294
1294
1293
1296
1296
1296
2079
1310
1300
1300
1298
1330
1305
1306
1310
1317
1314
1308
1309
1327
1307
1306
1306
1309
1310
1310
1310
1309
1309
1309
1309
1314
1314
2894
1314
1316
1316
1316
1316
1318
1319
1319
1319
1321
1320
1320
1321
1323
1323
1323
1323
1325
1325
1325
1325
1327
1327
1327
1327
1330
1331
1331
1331
1334
1334
1334
1334
1335
1335
1335
1335
1338
1339
1339
1338
1341
1341
1341
1341
1343
1343
1343
1343
1345
1346
1346
1346
1349
1349
1349
1349
1350
1350
1350
1350
1355
1355
1355
1355
1354
1354
1354
1354
1359
1359
1359
1359
1361
1361
1361
1361
1363
1369
1366
1363
1366
1365
1366
1366
1368
1368
1368
1368
1370
1370
1370
1370
1372
1372
1372
1372
1375
1376
1376
1376
1379
1379
1379
1379
1380
1380
1380
1380
1383
1384
1384
1383
1386
1386
1386
1386
1388
1388
1388
1388
1390
1391
1391
1391
1394
1394
1394
1394
1395
1395
1395
1395
1400
1400
1400
1400
1399
1399
1399
1399
1404
1404
1404
1404
1406
1406
1406
1406
1408
1409
1409
1409
1411
3977
1422
1411
1413
1413
1413
1413
1415
1415
1415
1415
1417
1417
1417
1417
1420
1421
1421
1421
1424
1424
1424
1424
1425
1425
1425
1425
1428
1429
1429
1428
1431
1431
1431
1431
1433
1433
1433
1433
1435
1436
1436
1436
1439
1439
1439
1439
1440
1440
1440
1440
1443
1443
1443
1443
1444
1444
1444
1444
1449
1449
1449
1449
1451
1451
1451
1451
1453
1454
1454
1454
1456
1455
1456
2431
1458
1458
1458
1458
1460
1460
1460
1460
1462
1462
1462
1462
1465
1466
1466
1466
1469
1469
1469
1469
1470
1470
1470
1470
1474
1473
1474
1474
1476
1476
1476
1476
1478
1478
1478
1478
1480
1481
1481
1481
1484
1484
1484
1484
1485
1485
1485
1485
1490
1490
1490
1490
1489
1489
1489
1489
1494
1494
1494
1494
1496
1496
1496
1496
1498
1499
1499
1499
1501
1500
1501
2173
1505
1503
1503
1503
1505
1505
1505
1505
1507
1507
1507
1507
1510
1511
1511
1511
1528
1514
1514
1514
1515
1515
1515
1515
1518
1519
1519
1518
1521
1521
1521
1521
1523
1523
1523
1523
1525
1526
1526
1526
1529
1529
1529
1529
1530
1530
1530
1530
1535
1535
1535
1535
1534
1534
1534
1534
1539
1539
1539
1539
1541
1541
1541
1541
1543
1544
1544
1544
1546
1545
2206
1546
1548
1548
1548
1548
1550
1550
1550
1550
1553
1552
1552
1552
1556
1556
1555
1556
1559
1559
1559
1559
1560
1560
1560
1560
1563
1564
1564
1563
1566
1566
1566
1566
1568
1568
1568
1568
1570
1571
1571
1571
1574
1574
1574
1574
1575
1575
1575
1575
1580
1580
1580
1580
1579
1579
1579
1579
1584
1584
1584
1584
1586
1586
1586
1586
1588
1589
1589
2236
1592
1591
1591
1590
1593
1593
1593
1593
1595
1595
1595
1595
1597
1597
1597
1597
1600
1601
1601
1601
1604
1604
1604
1604
1605
1605
1605
1605
1608
1609
1609
1608
1611
1611
1611
1611
1613
1613
1613
1613
1615
1616
1616
1616
1619
1619
1619
1619
1620
1620
1620
1620
1625
1625
1625
1625
1624
1624
1624
1624
1629
1629
1629
1629
1631
1631
1631
2260
1634
1634
1634
1634
1636
1636
1635
1636
1638
1638
1638
1638
1641
1640
1640
1640
1642
1642
1642
1642
1645
1646
1646
1646
1649
1649
1649
1649
1650
1650
1650
1650
1653
1654
1654
1653
1656
1656
1656
1656
1658
1658
1658
1658
1660
1661
1661
1661
1664
1664
1664
1664
1665
1665
1665
1665
1670
1670
1670
1670
1669
1669
1669
1669
1674
2376
1674
1674
1676
1676
1676
1676
1678
1679
1679
1679
1681
1680
1681
1681
1683
1683
1683
1683
1685
1685
1685
1685
2575
1698
1688
1687
1691
1690
1692
1721
1702
1703
1700
1706
1706
1702
1697
1697
1700
1699
1698
1699
1701
1701
1701
1701
1703
1703
1703
1703
1705
1706
1706
1706
1709
1709
1709
1709
1710
1710
1710
1710
1715
2545
1715
1715
1714
1714
1714
1714
1719
1719
1719
1719
1721
1721
1721
1721
1723
1724
1724
1724
1726
1725
1726
1726
1728
1728
1728
1728
1730
1730
1730
1730
1732
1732
1732
1732
1735
1736
1736
1736
1739
1739
1739
1739
1740
1740
1740
1740
1743
1744
1744
1743
1746
1746
1746
1746
1748
1748
1748
1748
1750
1751
1751
1751
1759
1755
1753
1753
1755
1755
1755
1755
1760
1760
1760
1760
1759
1759
1759
1759
1764
1764
1764
1764
1766
1766
1766
1766
1768
1769
1769
1769
1771
1770
1771
1770
1773
1773
1773
1773
1775
1775
1775
1775
1777
1777
1777
1777
1780
1781
1781
1781
1784
1784
1784
1784
1785
1785
1785
1785
1788
1789
1789
1788
1791
1791
2440
1791
1793
1793
1793
1793
1795
1796
1796
1796
1799
1799
1799
1799
1800
1800
1800
1800
1805
1805
1805
1805
1804
1804
1804
1804
1809
1809
1809
1809
1811
1811
1811
1842
1813
1813
1814
1814
1816
1815
1816
1816
1818
1818
1818
1818
1820
1820
1820
1820
1822
1822
1822
1822
1825
1826
1826
1826
1829
5045
1831
1829
1830
1830
1830
1832
1834
1834
1834
1834
1836
1836
1836
1836
1838
1838
1838
1838
1840
1841
1841
1841
1844
1844
1844
1844
1845
1845
1845
1845
1848
1848
1848
1850
1849
1849
1849
1849
1854
1854
1854
1854
1856
1856
1856
1856
1858
1859
1859
1859
1861
1860
1861
1861
1863
1863
1863
1863
2852
1865
1865
1865
1867
1867
1867
1867
1870
1871
1871
1871
1874
1874
1874
1874
1875
1875
1875
1875
1878
1879
1879
1878
1881
1881
1881
1881
1883
1883
1883
1883
1885
1886
1886
1886
1889
1889
1889
1889
1890
1890
1890
1890
1895
1895
1895
1895
1894
1894
1894
1894
1899
1899
1899
1899
1901
1901
2556
1903
1903
1904
1904
1904
1906
1905
1906
1906
1908
1908
1908
1908
1910
1910
1910
1910
1912
1912
1912
1912
1915
1916
1916
1916
1919
1919
1919
1919
1920
1920
1920
1920
1923
1924
1924
1923
1926
1926
1926
1926
1928
1928
1928
1928
1930
1931
1931
1931
1934
1934
1934
1934
1935
1935
1935
1935
2580
1940
1940
1940
1939
1940
1939
1939
1944
1944
1944
1944
1946
1946
1946
1946
1948
1949
1949
1949
1951
1950
1951
1951
1953
1953
1953
1953
1955
1955
1955
1955
1957
1957
1957
1957
1960
1961
1961
1961
1964
1964
1964
1964
1965
1965
1965
1965
1968
1969
1969
1968
1971
1971
1971
1971
1973
2612
1973
1973
1975
1976
1975
1976
1979
1979
1979
1979
1980
1980
1980
1980
1985
1985
1985
1985
1984
1984
1984
1984
1989
1989
1989
1989
1991
1991
1991
1991
2010
1994
1994
1994
1996
1995
1996
1996
1998
1998
1998
1998
2015
2000
2000
2000
2002
2002
2002
2002
2005
2006
2006
2006
2009
2014
2009
2009
2010
2010
2010
2010
2013
2014
2014
2013
2016
2016
2016
2016
2018
2018
2018
2018
2020
2021
2021
2021
2024
2024
2024
2024
2025
2025
2025
2025
2030
2030
2030
2030
2029
2029
2029
2029
2034
2034
2034
2034
2036
2036
2036
2036
2038
2039
2039
2039
2041
2040
2041
2041
2673
2043
2043
2043
2045
2045
2045
2045
2047
2047
2047
2047
2050
2051
2051
2050
2054
2054
2054
2054
2055
2055
2055
2055
2058
2059
2059
2058
2061
2061
2061
2061
2063
2063
2063
2063
2065
2066
2066
2066
2069
2069
2069
2069
2070
2070
2070
2070
2075
2075
2075
2075
2074
2074
2697
2077
2079
2079
2079
2079
2081
2081
2081
2081
2098
2084
2084
2084
2086
2086
2085
2086
2088
2088
2088
2088
2090
2090
2090
2090
2092
2092
2092
2092
2095
2096
2096
2096
2099
2099
2099
2099
2100
2100
2100
2100
2103
2104
2104
2103
2106
2106
2106
2106
2108
2108
2108
2108
2741
2110
2111
2111
2114
2114
2114
2114
2115
2115
2115
2115
2120
2120
2120
2120
2119
2119
2119
2119
2124
2124
2124
2124
2126
2126
2126
2126
2128
2129
2129
2129
2131
2130
2131
2131
2133
2133
2133
2133
2135
2135
2135
2135
2137
2137
2137
2137
2140
2141
2141
2141
2144
2769
2144
2144
2145
2146
2147
2147
2149
2149
2149
2148
2151
2151
2151
2151
2153
2153
2153
2153
2155
2156
2156
2156
2159
2159
2159
2159
2160
2160
2160
2160
2163
2163
2165
2165
2164
2164
2164
2164
2169
2169
2169
2169
2171
2171
2171
2171
2173
2174
2174
2174
2176
4439
2177
2176
2178
2178
2178
2178
2180
2180
2180
2180
2182
2182
2182
2182
2185
2186
2186
2186
2189
2189
2189
2189
2190
2190
2190
2190
2193
2194
2194
2193
2196
2196
2196
2196
2198
2198
2198
2198
2200
2201
2201
2201
2204
2204
2204
2204
2205
2205
2205
3150
2210
2210
2210
2210
2209
2209
2209
2209
2214
2214
2214
2214
2216
2216
2216
2216
2218
2219
2219
2219
2221
2220
2221
2221
2223
2223
2223
2223
2225
2225
2225
2225
2227
2227
2227
2227
2230
2231
2231
2231
2234
2234
2234
2234
2235
2235
2235
2235
2238
2239
2898
2239
2241
2241
2241
2241
2243
2243
2243
2243
2245
2246
2246
2246
2249
2249
2249
2249
2250
2250
2250
2250
2255
2255
2255
2255
2254
2254
2254
2258
2259
2259
2259
2266
2282
2268
2271
2275
2286
2273
2272
2281
2284
2299
2273
2274
2273
2283
2283
2270
3045
2270
2270
2270
2272
2272
2272
2272
2275
2276
2276
2276
2279
2279
2279
2279
2280
2280
2280
2280
2283
2284
2284
2283
2286
2286
2286
2286
2288
2288
2288
2288
2290
2291
2291
2291
2294
2294
2294
2294
2295
2295
2295
2295
2300
2300
2300
2300
2299
2943
2299
2299
2304
2304
2304
2304
2306
2306
2306
2306
2309
2309
2309
2309
2311
2311
2310
2311
2313
2313
2313
2313
2315
2315
2315
2315
2317
2317
2317
2317
2333
2320
2321
2321
2324
2324
2357
2324
2327
2325
2325
2325
2328
2329
2329
2328
3688
2331
2331
2331
2333
2333
2333
2333
2335
2336
2336
2336
2339
2339
2339
2339
2340
2340
2340
2340
2345
2345
2345
2345
2344
2344
2344
2344
2349
2349
2349
2349
2351
2351
2351
2351
2353
2354
2354
2354
2356
2355
2356
2356
2358
2358
2358
2358
3030
2360
2360
2360
2363
2362
2362
2362
2366
2365
2366
2366
2369
2369
2369
2369
2370
2370
2370
2370
2373
2374
2374
2373
2376
2376
2376
2376
2378
2378
2378
2378
2381
2381
2381
2381
2384
2384
2384
2384
2385
2385
2385
2385
2390
2390
2390
2390
2395
2389
2389
2389
2394
2394
2394
2394
2396
2396
2396
2396
2398
2399
2399
2399
2401
2400
2401
2401
2403
2403
2403
2403
2405
2405
2405
2405
2407
2407
2407
2407
2410
2411
2411
2411
2414
2414
2414
2414
2415
2415
2415
2415
2418
2419
2419
3049
2421
2421
2421
2421
2423
2423
2423
2423
2425
2426
2426
2426
2429
2429
2429
2429
2430
2430
2430
2430
2434
2433
2433
2433
2434
2434
2434
2434
2439
2439
2439
2439
2441
2441
2441
2441
2443
2444
2444
2444
2446
2445
2446
2446
2448
2448
3075
2448
2450
2450
2450
2450
2452
2452
2452
2452
2455
2456
2456
2456
2459
2459
2459
2459
2460
2460
2460
2460
2463
2464
2464
2463
2466
2466
2466
2466
2468
2468
2468
2468
2470
2471
2471
2471
2474
2473
2474
2474
2475
2475
2475
2475
4993
2480
2480
2478
2479
2479
2479
2479
2484
2484
2484
2484
2486
2486
2486
2486
2488
2489
2489
2489
2491
2490
2491
2491
2493
2493
2493
2493
2495
2495
2495
2495
2497
2497
2497
2497
2500
2501
2501
2501
2504
2504
2504
2504
2505
3452
2507
2507
2509
2509
2509
2508
2511
2511
2511
2511
2513
2513
2513
2513
2515
2516
2516
2516
2518
2518
2519
2519
2521
2520
2520
2520
2525
2525
2525
2525
2524
2524
2524
2524
2529
2529
2529
2529
2531
2531
2531
2531
2533
2534
3217
2534
2536
2535
2536
2536
2538
2538
2538
2538
2540
2540
2540
2540
2542
2542
2542
2542
2545
2546
2546
2546
2549
2549
2549
2549
2550
2550
2550
2550
2553
2554
2554
2553
2556
2556
2556
2556
2558
2558
2558
2558
2560
2561
2566
2560
2564
2563
2563
2563
2565
2565
2565
2565
2570
2570
2570
2570
2569
2569
2569
2569
2574
2574
2574
2574
2576
2576
2576
2576
2578
2579
2579
2579
2581
2580
2581
2581
2583
2583
2583
2583
2585
2585
2585
2585
2587
2587
2587
3894
2592
2591
2602
2636
2609
2622
2640
2603
2606
2604
2604
2604
2605
2607
2608
2608
2601
2601
2601
2601
2603
2603
2603
2603
2605
2606
2606
2606
2609
2609
2609
2609
2610
2610
2610
2610
2615
2615
2615
2615
2614
2614
2620
2614
2619
2619
2619
2619
2621
2621
2621
2621
2623
2624
2624
2624
2626
2625
2626
2626
2628
2628
2628
2628
2630
2630
2630
2630
2633
2632
2632
2632
2636
2636
2636
2636
2639
2639
2639
2639
2640
2640
2640
2640
2643
3321
2645
2644
2646
2646
2646
2646
2648
2648
2648
2648
2650
2651
2651
2651
2654
2654
2654
2654
2655
2655
2655
2655
2660
2660
2660
2660
2659
2659
2659
2659
2664
2673
2673
2673
2676
2676
2676
2676
2668
2669
2669
2669
3304
2672
2671
2670
2673
2673
2673
2673
2675
2680
2681
2681
2684
2684
2684
2684
2684
2684
2684
2684
2684
2684
2684
2684
2685
2685
2685
2685
2688
2689
2689
2688
2691
2691
2691
2691
2693
2693
2693
2693
2695
2696
2696
3339
2698
2698
2698
2699
2700
2700
2700
2700
2703
2703
2703
2703
2704
2704
2704
2704
2709
2709
2709
2709
2711
2711
2711
2711
2713
2714
2714
2714
2716
2715
2716
2716
2718
2718
2718
2718
2720
2720
2720
2720
2722
3358
2722
2722
2725
2726
2726
2726
2729
2729
2729
2729
2730
2730
2730
2730
2733
2734
2734
2733
2736
2736
2736
2736
2738
2738
2738
2738
2740
2741
2741
2741
2744
2744
2744
2744
2745
2745
2745
2745
2748
2748
2748
4954
2749
2749
2749
2749
2754
2754
2754
2754
2756
2756
2756
2756
2758
2759
2759
2759
2761
2761
2761
2760
2763
2763
2763
2763
2765
2765
2765
2765
2767
2767
2767
2767
2770
2771
2771
2771
2774
2774
2774
2774
3648
2777
2777
2777
2779
2779
2778
2779
2781
2781
2781
2781
2783
2783
2783
2783
2785
2786
2786
2786
2789
2789
2789
2789
2790
2790
2790
2790
2795
2795
2795
2795
2794
2794
2794
2794
2799
2799
2799
2799
2801
3445
2801
2801
2803
2804
2804
2804
2806
2805
2806
2806
2808
2808
2808
2808
2810
2810
2810
2810
2812
2812
2812
2812
2815
2816
2816
2816
2819
2819
2819
2819
2820
2820
2820
2820
2823
2824
2824
2823
2826
2826
3453
2826
2828
2828
2828
2828
2830
2831
2831
2831
2834
2833
2834
2834
2835
2876
2835
2835
2838
2838
2838
2838
2839
2839
2839
2839
2844
2844
2844
2844
2846
2846
2846
2846
2848
2849
2849
2849
2851
4249
2851
2850
2853
2853
2853
2853
2855
2855
2855
2855
2857
2857
2857
2857
2861
2860
2861
2861
2864
2864
2864
2864
2865
2865
2865
2865
2869
2868
2869
2869
2871
2871
2871
2871
2873
2873
2873
2873
2875
3548
2876
2875
2879
2879
2879
2879
2880
2880
2880
2880
2885
2885
2883
2883
2884
2884
2884
2884
2889
2889
2889
2889
2891
2891
2891
2891
2893
2894
2894
2894
2896
2895
2896
2896
2898
2898
2898
2898
2900
3537
2900
2900
2902
2902
2902
2902
2905
2906
2906
2906
2909
2909
2909
2909
2910
2910
2910
2910
2914
2913
2914
2914
2916
2916
2916
2916
2918
2918
2918
2918
2920
2921
2921
2921
2924
2924
2924
2924
3600
2925
2925
2925
2930
2928
2930
2930
2929
2929
2929
2929
2934
2934
2934
2934
2936
2936
2936
2936
2939
2939
2938
2939
2940
2940
2940
2940
2943
2943
2943
2943
2945
2945
2945
2945
2947
2947
2947
2947
2956
2950
2950
2950
2970
2954
2954
2954
2957
2957
2955
2957
2959
2959
2959
2959
2961
2961
2961
2961
2963
2963
2963
2963
2965
2966
2965
2966
2968
2968
2969
2969
2970
2970
2970
2970
2975
2975
3626
2975
2974
2979
2974
2974
2979
2979
2979
2979
2981
2981
2981
2981
2983
2984
2984
2984
2986
2985
2986
2986
2988
2988
2988
2988
2990
2990
2990
2990
2993
2992
2992
2992
2996
2995
2996
2996
2999
5536
3001
2999
3000
3000
3000
3000
3003
3004
3004
3003
3006
3006
3006
3006
3008
3008
3008
3008
3010
3011
3011
3011
3014
3014
3014
3014
3015
3015
3015
3015
3020
3020
3020
3020
3019
3019
3019
3927
3024
3024
3024
3024
3026
3026
3026
3026
3028
3029
3029
3029
3031
3033
3031
3031
3042
3050
3058
3045
3053
3066
3070
3050
3052
3067
3047
3042
3042
3053
3048
3063
3068
3046
3046
3044
3045
3797
3047
3045
3048
3049
3049
3048
3051
3051
3051
3051
3053
3053
3053
3053
3055
3056
3056
3056
3059
3059
3059
3059
3060
3060
3060
3060
3065
3065
3065
3065
3064
3064
3064
3064
3069
3069
3719
3069
3071
3071
3071
3071
3073
3074
3074
3074
3076
3075
3076
3076
3078
3078
3078
3078
3080
3080
3080
3080
3082
3082
3082
3082
3085
3086
3086
3086
3089
3089
3089
3089
3090
3090
3090
3090
3738
3093
3094
3094
3096
3096
3096
3096
3098
3098
3098
3098
3100
3101
3101
3101
3104
3104
3104
3104
3105
3105
3105
3105
3110
3110
3110
3110
3109
3109
3109
3109
3114
3114
3114
3114
3116
3724
3116
3116
3118
3119
3119
3119
3121
3120
3121
3121
3123
3123
3123
3123
3125
3125
3125
3125
3127
3127
3127
3127
3130
3131
3131
3130
3134
3134
3134
3134
3135
3135
3135
3135
3138
3139
3772
3139
3141
3141
3141
3141
3143
3143
3143
3143
3145
3146
3146
3146
3149
3149
3149
3149
3150
3150
3150
3150
3154
3153
3153
3153
3154
3154
3154
3154
3159
3159
3159
3159
3161
3161
3161
3166
3164
3163
3164
3164
3166
3166
3165
3166
3168
3168
3168
3168
3170
3170
3170
3170
3172
3172
3172
3172
3175
3176
3176
3176
3179
3179
3179
3179
3180
3180
3180
3180
3183
3184
3184
3189
3186
3186
3191
3186
3188
3188
3188
3188
3190
3191
3191
3191
3193
3193
3194
3194
3195
3195
3195
3195
3198
3198
3198
3198
3200
3199
3199
3199
3204
3204
3204
3204
3206
3206
3206
3206
3214
3208
3209
3221
3243
3228
3227
3220
3215
3213
3213
3213
3215
3215
3215
3215
3217
3217
3217
3217
3220
3221
3221
3221
3224
3224
3224
3224
3225
3225
3225
3225
3228
3229
3229
5489
3246
3231
3231
3231
3233
3233
3233
3233
3235
3236
3236
3236
3239
3239
3239
3239
3240
3240
3240
3240
3245
3245
3245
3245
3244
3244
3244
3244
3249
3249
3249
3249
3251
3251
3251
4132
3253
3254
3253
3254
3255
3255
3255
3255
3258
3258
3258
3258
3260
3260
3260
3260
3262
3262
3262
3262
3266
3265
3266
3266
3269
3269
3269
3269
3270
3270
3270
3270
3274
3274
3928
3274
3276
3276
3276
3276
3278
3278
3278
3278
3280
3281
3281
3281
3284
3284
3284
3284
3285
3285
3285
3285
3290
3290
3290
3290
3289
3289
3289
3289
3294
3294
3294
3294
3296
3296
3951
3296
3298
3299
3299
3299
3301
3300
3301
3301
3303
3303
3303
3303
3305
3305
3305
3305
3307
3307
3307
3307
3310
3311
3311
3311
3314
3314
3314
3314
3315
3315
3315
3315
3318
3972
3319
3319
3322
3321
3321
3321
3323
3323
3323
3323
3325
3326
3326
3326
3329
3329
3329
3329
3330
3330
3330
3330
3335
3335
3335
3335
3334
3334
3334
3334
3339
3339
3339
3339
3346
3341
3341
3341
3343
3344
3344
3344
3346
3345
3346
3346
3391
3349
3348
3348
3350
3350
3350
3350
3352
3352
3352
3352
3355
3356
3356
3356
3359
3359
3359
3359
3360
4726
3360
3360
3363
3364
3364
3364
3366
3366
3366
3366
3368
3368
3368
3368
3370
3371
3370
3371
3374
3374
3374
3374
3375
3375
3375
3375
3380
3380
3380
3380
3379
3379
3379
4063
3384
3384
3384
3384
3386
3386
3386
3386
3389
3389
3389
3389
3391
3390
3391
3391
3393
3393
3393
3393
3395
3395
3395
3395
3397
3397
3397
3397
3400
3401
3401
3401
3404
3404
3410
3404
3405
3405
3405
3405
3408
3409
3409
3408
3411
3411
3411
3411
3413
3413
3413
3413
3415
3416
3416
3416
3419
3419
3419
3419
3420
3420
3420
3420
3425
3425
3425
3425
4062
3424
3425
3424
3429
3429
3429
3429
3431
3431
3431
3431
3433
3434
3434
3434
3436
3435
3436
3436
3438
3438
3438
3438
3440
3440
3440
3440
3442
3442
3442
3442
3445
5978
3462
3445
3449
3449
3449
3449
3450
3450
3450
3450
3453
3454
3454
3453
3456
3456
3456
3456
3458
3458
3458
3458
3460
3461
3461
3461
3464
3464
3464
3464
3465
3465
3465
4393
3468
3470
3470
3470
3469
3469
3469
3469
3474
3474
3474
3474
3476
3476
3476
3476
3478
3479
3479
3479
3481
3480
3481
3481
3483
3483
3483
3483
3485
3485
3485
3485
4136
3487
3487
3488
3491
3490
3491
3491
3494
3494
3494
3494
3495
3495
3495
3495
3498
3499
3499
3498
3501
3501
3501
3501
3503
3503
3503
3503
3505
3506
3506
3506
3509
4163
3508
3509
3510
3510
3510
3510
3515
3515
3515
3515
3514
3514
3514
3514
3519
3519
3519
3519
3521
3521
3521
3521
3523
3524
3524
3524
3526
3525
3526
3526
3528
3528
4185
3528
3530
3530
3530
3530
3532
3532
3532
3532
3535
3536
3536
3536
3539
3539
3539
3539
3540
3540
3540
3540
3543
3544
3544
3543
3546
3546
3546
3546
3548
3548
3548
4211
3551
3550
3551
3551
3554
3554
3554
3554
3555
3555
3555
3555
3560
3560
3560
3560
3559
3559
3559
3559
3564
3564
3564
3564
3566
3566
3566
3566
3568
3569
3569
3569
4214
3571
3570
3571
3573
3573
3573
3573
3575
3575
3575
3575
3577
3577
3577
3577
3580
3581
3581
3581
3584
3584
3584
3584
3585
3585
3585
3585
3588
3589
3589
3588
3591
4223
3591
3591
3593
3593
3593
3593
3595
3596
3596
3596
3599
3599
3599
3599
3613
3600
3600
3600
3603
3603
3603
3603
3604
3604
3604
3604
3609
3609
3609
3609
3611
4238
3611
3611
3613
3614
3614
3614
3616
3615
3616
3616
3618
3618
3618
3618
3620
3620
3620
3620
3622
3622
3622
3622
3625
3626
3626
3626
3629
3629
3629
3629
3630
4288
3632
3630
3633
3634
3634
3633
3636
3636
3636
3636
3638
3638
3638
3638
3640
3641
3641
3641
3644
3644
3644
3644
3645
3645
3645
3645
3648
3648
3648
3648
3649
5846
3651
3649
3654
3654
3655
3654
3669
3674
3670
3669
3679
3693
3677
3693
3679
3681
3663
3662
3663
3663
3663
3663
3665
3665
3665
3665
3667
3667
3667
3667
3670
4673
3670
3671
3674
3674
3674
3674
3675
3675
3675
3675
3678
3679
3679
3678
3681
3681
3681
3681
3683
3683
3683
3683
3685
3686
3686
3686
3689
3689
3689
3689
4338
3690
3690
3690
3695
3695
3695
3695
3694
3694
3694
3694
3699
3699
3699
3699
3701
3701
3701
3701
3703
3704
3704
3704
3706
3705
3706
3706
3708
3708
3708
3708
4348
3710
3710
3710
3713
3712
3712
3712
3716
3715
3716
3716
3719
3719
3719
3719
3721
3720
3720
3720
3723
3724
3724
3723
3726
3726
3726
3726
3728
3728
3728
4364
3730
3731
3731
3731
3733
3733
3734
3734
3735
3735
3735
3735
3740
3740
3740
3740
3739
3739
3739
3739
3744
3744
3744
3744
3746
3746
3746
3746
3748
3749
3749
4386
3751
3751
3750
3751
3753
3753
3753
3753
3755
3755
3755
3755
3757
3757
3757
3757
3760
3761
3761
3761
3764
3764
3764
3764
3765
3765
3765
3765
3768
3769
4412
3769
3771
3771
3771
3771
3773
3773
3773
3773
3775
3776
3776
3776
3779
3779
3779
3779
3780
3780
3780
3780
3785
3785
3785
3785
3784
3784
3784
3784
3789
4450
3789
3789
3791
3791
3791
3791
3794
3794
3794
3794
3796
3796
3795
3796
3798
3798
3798
3798
3801
3800
3800
3800
3802
3802
3802
3802
3805
3806
3806
3806
4453
3809
3809
3809
3810
3810
3810
3810
3813
3814
3814
3813
3816
3816
3816
3816
3818
3818
3818
3818
3820
3821
3821
3821
3824
3824
3824
3824
3825
3825
4457
3825
3830
3830
3830
3830
3829
3829
3829
3829
3834
3834
3834
3834
3836
3836
3836
3836
3838
3839
3839
3839
3856
3856
3856
3856
3858
3843
3843
3843
3845
6071
3845
3845
3847
3847
3847
3847
3850
3851
3851
3851
3854
3854
3854
3854
3855
3855
3855
3855
3858
3859
3859
3858
3935
3861
3861
3861
3863
3863
5302
3863
3865
3866
3866
3866
3869
3869
3869
3869
3870
3870
3870
3870
3875
3875
3875
3875
3874
3874
3874
3874
3879
3879
3879
3879
3881
3881
3881
3881
4570
3883
3883
3884
3886
3885
3886
3886
3888
3888
3888
3888
3891
3891
3890
3898
3907
3910
3902
3896
3896
3895
3896
3896
3899
3899
3899
3899
3900
3900
4631
3902
3903
3904
3904
3903
3906
3906
3906
3906
3908
3908
3908
3908
3910
3911
3911
3911
3913
3913
3914
3914
3915
3915
3915
3915
3918
3918
3918
3918
4565
3919
3919
3919
3924
3924
3924
3924
3926
3926
3926
3926
3928
3929
3929
3929
3931
3930
3931
3931
3933
3933
3933
3933
3935
3935
3935
3935
3937
3937
4578
3937
3940
3940
3941
3941
3944
3944
3944
3944
3945
3945
3945
3945
3949
3948
3949
3949
3951
3951
3951
3951
3953
3953
3953
3953
3955
3956
3956
4601
3958
3958
3959
3959
3960
3960
3960
3960
3965
3965
3965
3965
3964
3964
3964
3964
3969
3969
3969
3969
3971
3971
3971
3971
3973
3974
3974
3974
3976
4612
3976
3976
3978
3978
3978
3978
3980
3980
3980
3980
3982
3982
3982
3982
3985
3986
3986
3986
3989
3989
3989
3989
3990
3990
3990
3990
4008
3994
4676
4006
4010
4014
3998
4004
3998
3998
3998
3998
4000
4001
4001
4001
4004
4004
4004
4004
4005
4005
4005
4005
4010
4010
4010
4010
4009
4009
4009
4009
4725
4014
4014
4014
4016
4016
4016
4016
4018
4019
4019
4019
4021
4020
4021
4021
4023
4023
4023
4023
4025
4025
4025
4025
4027
4027
4027
4027
4030
6648
4031
4031
4034
4034
4034
4034
4035
4037
4037
4037
4039
4038
4039
4039
4041
4041
4041
4041
4043
4043
4043
4043
4045
4046
4046
4046
4049
4999
4049
4049
4050
4050
4050
4050
4055
4055
4055
4055
4054
4054
4054
4054
4059
4059
4059
4059
4061
4061
4061
4061
4063
4064
4064
4064
4066
4065
4741
4066
4068
4068
4068
4068
4070
4070
4070
4070
4072
4072
4072
4072
4075
4076
4076
4076
4079
4079
4079
4079
4080
4080
4080
4080
4083
4084
4084
4732
4086
4086
4086
4086
4088
4088
4088
4088
4090
4091
4091
4091
4094
4094
4094
4094
4095
4095
4095
4095
4100
4100
4100
4100
4099
4099
4099
4099
4772
4104
4104
4104
4106
4106
4106
4106
4109
4109
4109
4109
4111
4110
4111
4111
4113
4113
4113
4113
4115
4115
4115
4115
4117
4117
4117
4117
4761
4120
4121
4121
4124
4124
4124
4124
4125
4125
4125
4125
4128
4129
4129
4128
4131
4131
4131
4131
4133
4133
4133
4133
4135
4136
4136
4136
4139
4779
4138
4139
4140
4140
4140
4140
4145
4145
4145
4145
4144
4144
4144
4144
4149
4149
4149
4157
4151
4151
4183
4171
4173
4156
4155
4154
4156
4880
4156
4156
4158
4158
4158
4158
4160
4160
4160
4160
4162
4162
4162
4162
4165
4166
4166
4166
4169
4169
4169
4169
4170
4170
4170
4170
4173
4821
4174
4174
4176
4176
4176
4176
4178
4178
4178
4178
4180
4181
4181
4181
4184
4184
4184
4184
4185
4185
4185
4185
4190
4190
4190
4210
4190
4832
4211
4217
4225
4207
4218
4207
4223
4232
4201
4198
4198
4199
4199
4199
4201
4201
4201
4201
4203
4203
4203
4203
4205
4205
4205
4205
4207
6450
4227
4207
4211
4210
4211
4211
4214
4214
4214
4214
4215
4215
4215
4215
4219
4218
4218
4218
4221
4221
4221
4221
4223
4223
4223
4223
4225
5101
4225
4226
4228
4228
4229
4229
4230
4230
4230
4230
4235
4235
4233
4235
4234
4234
4234
4234
4239
4239
4239
4239
4241
4241
4241
4241
4244
4883
4244
4244
4246
4245
4246
4246
4248
4248
4248
4248
4250
4250
4250
4250
4252
4252
4252
4252
4255
4256
4256
4256
4259
4259
4259
4259
4899
4264
4262
4262
4264
4263
4264
4264
4266
4266
4266
4266
4268
4268
4268
4268
4270
4271
4271
4271
4274
4274
4274
4274
4275
4275
4275
4275
4911
4280
4280
4280
4279
4279
4279
4279
4284
4284
4284
4284
4286
4286
4286
4286
4288
4289
4289
4289
4291
4290
4291
4291
4293
4293
4293
4974
4299
4295
4295
4295
4297
4297
4297
4297
4300
4301
4301
4301
4304
4304
4304
4304
4305
4305
4305
4305
4308
4309
4309
4308
4311
4311
4311
4939
4330
4313
4313
4313
4315
4316
4316
4316
4319
4319
4319
4319
4320
4320
4320
4320
4325
4325
4325
4325
4324
4324
4324
4324
4329
4329
4334
4329
4331
4331
4331
4331
4333
4334
4334
4334
4336
4335
4336
4336
4338
4338
4338
4338
4340
4340
4340
4340
4342
4342
4342
4342
4345
4986
4345
4346
4349
4349
4349
4349
4350
4350
4350
4350
4354
4353
4354
4354
4356
4356
4356
4356
4358
4358
4358
4358
4361
4361
4361
4361
4990
4366
4363
4364
4365
4365
4365
4365
4368
4368
4368
4368
4369
4369
4369
4438
4374
4374
4374
4374
4376
4376
4376
4376
4378
4379
7701
4408
4381
4381
4380
4381
4383
4383
4383
4383
4385
4385
4385
4385
4387
4387
4387
4387
4391
4390
4391
4390
4394
4394
4394
4394
4397
5344
4395
4397
4399
4398
4399
4399
4401
4401
4401
4401
4403
4403
4403
4403
4405
4406
4406
4405
4409
4409
4409
4408
4410
4410
4410
5063
4417
4415
4415
4415
4414
4414
4414
4414
4419
4419
4419
4419
4421
4421
4421
4421
4423
4424
4424
4424
4426
4425
4426
4426
4428
4428
5057
4428
4430
4430
4430
4430
4432
4432
4432
4432
4435
4435
4436
4436
4439
4439
4439
4439
4440
4440
4440
4440
4443
4444
4443
4444
4446
5081
4446
4446
4448
4448
4448
4448
4450
4451
4451
4451
4454
4454
4454
4454
4455
4455
4455
4455
4460
4460
4460
4460
4459
4459
4459
5093
4464
4464
4464
4464
4466
4466
4466
4466
4468
4469
4469
4469
4471
4470
4471
4471
4473
4473
4473
4473
4475
4475
4475
4475
4477
4477
5133
4477
4480
4481
4481
4481
4484
4484
4484
4484
4485
4485
4485
4485
4488
4489
4489
4488
4491
4491
4491
4491
4493
4493
4493
4493
5147
4495
4495
4496
4499
4499
4499
4499
4500
4500
4500
4500
4505
4505
4505
4505
4504
4504
4504
4504
4509
4509
4509
4509
4511
4511
5149
4511
4514
4514
4514
4514
4516
4515
4516
4516
4518
4518
4518
4518
4535
4520
4520
4520
4522
4522
4522
4522
4525
4526
4526
4526
5162
4529
4529
4529
4530
4530
4530
4530
4533
4534
4534
4533
4536
4536
4536
4536
4538
4538
4538
4538
4540
4541
4541
4541
4544
4544
6779
4544
4545
4545
4545
4545
4548
4548
4548
4548
4549
4549
4549
4549
4554
4554
4554
4554
4556
4556
4556
4556
4558
4559
4559
4559
5477
4561
4560
4561
4563
4563
4563
4563
4565
4565
4565
4565
4567
4567
4567
4567
4570
4571
4571
4571
4574
4574
4574
4574
4575
4575
5227
4575
4579
4578
4579
4579
4581
4581
4581
4581
4583
4583
4583
4583
4585
4586
4586
4586
4589
4588
4589
4589
4590
4590
4590
5226
4598
4593
4593
4593
4594
4594
4594
4594
4599
4599
4599
4599
4601
4601
4601
4601
4603
4604
4603
4604
4606
4605
4606
4606
4608
5234
4608
4608
4610
4610
4610
4610
4616
4612
4625
4634
4639
4622
4618
4616
4619
4619
4619
4619
4620
4620
4620
4620
4623
4624
4624
5338
4626
4626
4626
4626
4628
4628
4628
4628
4630
4631
4631
4631
4647
4634
4634
4634
4635
4635
4635
4635
4638
4638
4638
4638
5343
4639
4639
4639
4644
4644
4644
4644
4646
4646
4646
4646
4648
4649
4649
4649
4651
4650
4651
4651
4653
4653
4653
4653
4655
4655
5291
4655
4657
4657
4657
4657
4661
4660
4661
4661
4664
4664
4664
4664
4665
4665
4665
4665
4694
4669
4693
4690
4696
4686
4693
5456
4695
4693
4685
4679
4680
4675
4676
4676
4679
4679
4679
4679
4680
4680
4680
4680
4685
4683
4685
4685
4684
4684
4684
4684
5385
4689
4689
4689
4691
4691
4691
4691
4693
4694
4694
4694
4696
4695
4696
4696
4698
4698
4698
4698
4700
4700
4700
4700
4702
6866
4723
4702
4705
4705
4706
4706
4709
4709
4709
4709
4710
4710
4710
4710
4714
4713
4714
4714
4716
4716
4716
4716
4718
4718
5602
4718
4720
4721
4721
4721
4724
4724
4724
4724
4725
4725
4725
4725
4730
4730
4730
4730
4729
4729
4729
4729
4734
4734
4734
5415
4736
4736
4736
4736
4738
4739
4739
4739
4741
4740
4741
4741
4743
4743
4743
4743
4745
4745
4745
4745
4747
4747
4747
4747
5386
4751
4750
4750
4754
4754
4754
4754
4755
4755
4755
4755
4758
4759
4759
4758
4761
4761
4761
4761
4763
4763
4763
4763
4765
5412
4765
4766
4769
4769
4769
4769
4770
4770
4770
4770
4775
4775
4775
4775
4774
4774
4774
4774
4779
4779
4779
4779
4781
4781
5405
4781
4784
4784
4784
4784
4786
4785
4786
4786
4788
4788
4788
4788
4790
4790
4790
4790
4793
4792
4792
4792
4796
4795
4796
5447
4799
4799
4799
4799
4800
4800
4800
4800
4803
4804
4804
4803
4806
4806
4806
4806
4808
4808
4808
4808
4810
4811
4811
5457
4813
4813
4813
4814
4815
4815
4815
4815
4820
4820
4820
4820
4819
4819
4819
4819
4824
4824
4824
4824
4826
4826
4826
4826
5479
4828
4828
4829
4831
4830
4831
4831
4833
4833
4833
4833
4835
4835
4835
4835
4837
4837
4837
4837
4842
4840
4841
4841
5495
4844
4845
4844
4845
4845
4845
4845
4848
4849
4849
4848
4851
4851
4851
4851
4853
4853
4853
4853
4855
4856
4856
4856
4859
7021
4859
4859
4860
4860
4860
4860
4863
4863
4863
4863
4864
4864
4864
4864
4869
4869
4869
4869
4871
4871
4871
4871
4874
5779
4873
4874
4876
4876
4876
4876
4878
4878
4878
4878
4880
4880
4880
4880
4882
4882
4952
4882
4886
4886
4886
4886
6302
4889
4889
4889
4890
4890
4890
4890
4893
4894
4893
4894
4896
4896
4896
4896
4898
4898
4898
4898
4900
4901
4901
4901
5571
4903
4904
4903
4905
4905
4905
4905
4910
4908
4910
4910
4909
4909
4909
4909
4914
4914
4914
4914
4916
4916
4916
4916
5541
4918
4919
4919
4921
4920
4921
4921
4923
4923
4923
4923
4925
4925
4925
4925
4927
4927
4927
4927
4930
4931
4931
4931
5584
4938
4934
4934
4937
4937
4935
4937
4939
4939
4939
4939
4941
4941
4941
4941
4943
4943
4943
4943
4945
4946
4945
4946
5561
4952
4949
4949
4950
4950
4950
4950
4955
4955
4955
4955
4954
4954
4954
4954
4959
4959
4959
4959
4961
4961
4961
4961
5610
4963
4963
4964
4965
4965
4965
4965
4968
4968
4968
4968
4970
4970
4970
4970
4972
4972
4972
4972
4976
4975
4976
4976
5615
4979
4979
4979
4980
4980
4980
4980
4983
4984
4984
4983
4986
4986
4986
4986
4988
4988
4988
4988
4990
4991
4991
4991
5609
4993
4993
4994
4995
4995
4995
4995
5000
5000
4998
5000
4999
4999
4999
4999
5004
5004
5004
5004
5006
5006
5006
5006
7549
5009
5009
5009
5011
5011
5010
5011
5013
5013
5013
5013
5015
5015
5015
5015
5017
5017
5017
5017
5020
5020
5021
5950
5024
5024
5024
5024
5025
5025
5025
5025
5028
5029
5029
5028
5031
5031
5031
5031
5033
5033
5033
5033
5035
5036
5036
5688
5038
5039
5039
5039
5040
5040
5040
5040
5045
5045
5043
5043
5044
5044
5044
5044
5049
5049
5049
5049
5051
5051
5730
5051
5054
5054
5054
5054
5056
5056
5055
5056
5058
5058
5058
5058
5060
5060
5060
5060
5062
5062
5062
5062
5065
5066
5719
5066
5069
5069
5069
5069
5070
5070
5070
5070
5087
5073
5074
5074
5076
5076
5076
5076
5078
5078
5078
5078
5080
5725
5080
5080
5084
5084
5084
5084
5085
5085
5085
5085
5090
5090
5090
5090
5089
5089
5089
5089
5094
5094
5094
5094
5747
5096
5096
5096
5098
5099
5099
5099
5101
5100
5101
5101
5105
5103
5114
5145
5155
5131
5149
5124
5126
5139
5109
5833
5123
5111
5111
5111
5114
5114
5114
5114
5115
5115
5115
5115
5118
5119
5119
5118
5121
5121
5121
5121
5123
5123
5123
5775
5126
5126
5126
5126
5129
5129
5129
5129
5130
5130
5130
5130
5135
5135
5135
5135
5134
5134
5134
5134
5139
5139
5760
5139
5141
5141
5141
5141
5143
5144
5144
5144
5146
5145
5146
5146
5148
5148
5148
5148
5150
5150
5150
5150
5165
7418
5159
5159
5161
5164
5165
5165
5166
5168
5168
5168
5160
5160
5160
5160
5163
5164
5164
5163
5166
5166
5166
5166
6056
5168
5168
5168
5170
5171
5170
5171
5173
5173
5174
5174
5175
5175
5175
5175
5180
5180
5178
5180
5179
5179
5804
5190
5184
5184
5184
5184
5186
5186
5186
5186
5188
5189
5189
5189
5191
5190
5191
5191
5193
5193
5193
5193
5195
6668
5197
5195
5197
5197
5197
5197
5200
5201
5201
5201
5204
5204
5204
5204
5205
5205
5205
5205
5208
5209
5209
5208
6006
5211
5211
5211
5213
5213
5213
5213
5215
5216
5216
5216
5219
5219
5219
5219
5220
5220
5220
5220
5225
5234
5234
5880
5237
5237
5237
5237
5229
5229
5229
5229
5231
5231
5231
5231
5233
5234
5234
5234
5236
5240
5240
5240
5242
5242
5911
5242
5244
5242
5242
5242
5242
5242
5242
5242
5246
5245
5246
5246
5249
5249
5249
5249
5250
5250
5250
5252
5899
5254
5254
5254
5256
5256
5256
5256
5258
5258
5258
5258
5260
5261
5261
5261
5264
5264
5264
5264
5265
5265
5265
5911
5270
5270
5270
5270
5269
5269
5269
5269
5274
5274
5274
5274
5276
5276
5276
5276
5278
5279
5279
5279
5281
5918
5281
5281
5283
5283
5283
5283
5285
5285
5285
5285
5287
5287
5287
5287
5290
5291
5291
5290
5294
5294
5294
5294
7623
5295
5297
5297
5299
5298
5299
5299
5301
5301
5301
5301
5303
5303
5303
5303
5305
5306
5306
5306
5309
5309
6214
5308
5310
5310
5310
5310
5315
5315
5315
5315
5314
5314
5314
5314
5319
5319
5319
5319
5321
5321
5321
5321
5955
5323
5324
5324
5326
5325
5326
5326
5328
5328
5328
5328
5330
5330
5330
5330
5332
5332
5332
5332
5335
5336
5336
5970
5339
5339
5339
5339
5340
5340
5340
5340
5343
5344
5344
5343
5346
5346
5346
5346
5348
5348
5348
5348
5350
5970
5351
5351
5353
5353
5354
5354
5355
5355
5355
5355
5360
5360
5360
5360
5359
5359
5359
5359
5364
5364
5364
5992
5366
5366
5366
5366
5368
5369
5369
5369
5371
5370
5371
5371
5373
5373
5373
5373
5375
5375
5375
5375
5377
6009
5377
5377
5381
5380
5381
5381
5384
5384
5384
5384
5385
5385
5385
5385
5388
5389
5389
5388
5391
5391
5391
6020
5393
5393
5393
5393
5395
5496
5396
5396
5398
5398
5399
5399
5400
5400
5400
5400
5405
5405
5405
5405
5404
6817
5404
5404
5409
5409
5409
5409
5411
5411
5411
5411
5413
5414
5414
5414
5416
5416
5415
5416
5418
5418
6132
5424
5420
5420
5420
5420
5422
5422
5422
5422
5425
5426
5426
5426
5429
5429
5429
5429
5430
5432
5432
5432
8027
5435
5434
5434
5436
5436
5436
5436
5438
5438
5438
5438
5440
5441
5440
5441
5443
5443
5443
5443
5445
5445
6405
5445
5450
5450
5450
5450
5449
5449
5449
5449
5454
5454
5454
5454
5456
5456
5456
5456
5458
5459
5459
5459
6117
5460
5461
5461
5463
5463
5463
5463
5465
5465
5465
5465
5467
5467
5467
5469
5470
5506
5491
5526
5476
6218
5479
5474
5475
5479
5477
5477
5479
5478
5479
5479
5481
5481
5481
5481
5483
5483
5483
5483
5485
5486
5486
6154
5488
5488
5489
5489
5490
5490
5490
5490
5495
5495
5495
5495
5494
5494
5494
5494
5499
5499
5499
5499
5501
6152
5501
5501
5503
5504
5504
5512
5506
5522
5529
5527
5536
5532
5552
5519
5512
5510
5510
5510
5512
5512
6231
5512
5515
5516
5516
5516
5519
5519
5519
5519
5520
5520
5520
5520
5523
5524
5524
5523
5526
5526
5526
5526
6183
5528
5528
5528
5530
5531
5531
5531
5534
5534
5534
5534
5535
5535
5535
5535
5540
5540
5540
5540
5539
6162
5547
5539
5544
5564
5544
5574
5566
5564
5548
5546
5549
5549
5549
5549
5551
5550
5551
5551
5553
5553
5553
6280
5555
5555
5555
5555
5557
5557
5557
5557
5560
5561
5561
5561
5564
5564
5564
5564
5565
5565
5565
5565
7812
5568
5569
5569
5571
5571
5571
5571
5573
5573
5573
5573
5575
5576
5576
5576
5579
5584
5619
5598
5581
6606
5587
5580
5585
5585
5585
5585
5584
5584
5584
5584
5589
5589
5589
5589
5591
5591
5591
5591
5593
5594
5594
6250
5595
5596
5595
5596
5598
5598
5598
5598
5600
5600
5600
5600
5602
5602
5602
5602
5606
5605
5606
5606
6272
5609
5609
5609
5610
5610
5610
5610
5613
5614
5614
5613
5616
5616
5616
5616
5618
5618
5618
5618
5620
6258
5621
5620
5624
5624
5624
5624
5625
5625
5625
5625
5630
5630
5630
5630
5629
5629
5629
5629
5634
5634
6267
5634
5636
5636
5636
5636
5638
5639
5639
5639
5641
5640
5641
5641
5643
5643
5643
5643
5645
5645
5645
6262
5655
5647
5647
5647
5651
5650
5651
5651
5654
5654
5654
5654
5655
5655
5655
5655
5658
5659
5659
5659
5661
6324
5695
5670
5664
5663
5663
5663
5665
5666
5666
5666
5669
5669
5669
5669
5670
5670
5670
5670
5675
5675
6425
5673
5674
5674
5674
5674
5679
5679
5679
5679
5693
5681
5681
5681
5683
5684
5684
5684
5686
5685
5686
6323
5689
5688
5688
5688
5690
5690
5690
5690
5692
5692
5692
5692
5696
5695
5696
5696
5699
5699
5699
5699
7965
5702
5702
5702
5704
5703
5704
5704
5706
5706
5706
5706
5708
5708
5708
5708
5710
5711
5711
5711
5730
5713
5714
5714
5715
5715
5715
5715
5720
5720
5720
5720
5719
5719
5719
5719
5724
5724
5724
5724
5726
6387
5726
5726
5728
5729
5729
5729
5731
5730
5731
5731
5733
5733
5733
5733
5735
5735
5735
5735
5737
5737
6408
5737
5741
5741
5741
5741
5744
5744
5744
5744
5745
5745
5745
5745
5748
5749
5749
5748
5751
5751
5751
5764
5753
5753
5753
5753
5755
5756
5756
5756
5759
5759
5759
5759
5760
5760
5760
5760
5765
5765
5765
6424
5764
5764
5764
5764
5769
5769
5769
5769
5771
5771
5771
5771
5773
5774
5774
5774
5776
5775
5776
5776
6456
5778
5778
5778
5780
5780
5780
5780
5782
5782
5782
5782
5785
5786
5786
5786
5789
5789
5789
5789
5790
5811
5792
5790
5793
5794
5794
5793
5796
5796
5796
5796
5798
5798
5798
5798
5800
5801
5801
5801
5804
6473
5803
5804
5805
5805
5805
5805
5808
5808
5808
5808
5809
5809
5809
5809
5814
5814
5814
5814
5816
5816
6473
5816
5819
5819
5819
5819
5821
5820
5821
5821
5823
5823
5823
5823
5825
5825
5825
5825
5827
5827
8079
5827
5830
5830
5831
5831
5834
5834
5834
5834
5835
5835
5837
5837
5838
5838
5838
5838
5841
5841
6757
5842
5844
5843
5843
5843
5845
5846
5846
5846
5849
5849
5849
5849
5850
5850
5850
5850
5855
5855
5855
6537
5854
5854
5854
5854
5859
5859
5859
5859
5861
5861
5861
5861
5863
5864
5864
5864
5866
5865
5866
6556
5868
5868
5868
5868
5870
5870
5870
5870
5872
5872
5872
5872
5875
5875
5876
5876
5879
5879
5879
6567
5880
5890
5912
5909
5914
5914
5908
5899
5893
5899
5888
5886
5888
5888
5888
5888
5890
5891
5891
5891
6708
5893
5894
5893
5895
5895
5895
5895
5900
5900
5900
5900
5899
5899
5899
5899
5904
5904
5904
5904
6565
5906
5906
5906
6006
5908
5908
5909
5911
5910
5911
5911
5913
5913
5913
5913
5915
5915
5915
7339
5917
5917
5917
5917
5921
5920
5921
5921
5925
5924
5926
5924
5925
5925
5925
5925
5929
5928
5929
6685
5931
5931
5931
5931
5933
5933
5933
5933
5935
5936
5936
5936
5939
5939
5939
5939
5940
5940
5940
6598
5973
5945
5945
5945
5944
5944
5944
5944
5949
5949
5949
5949
5951
5951
5951
5951
5954
5954
5954
5954
8618
5959
5956
5956
5958
5958
5958
5958
5960
5960
5960
5960
5962
5962
5962
5962
5965
5966
5966
6936
5969
5969
5969
5969
5970
5970
5970
5970
5973
5974
5974
5973
5976
5976
5976
5976
5978
5978
5978
6695
5983
5980
5981
5981
5984
5984
5984
5984
5985
5985
5985
5985
5991
5990
5990
5990
5989
5989
5989
6678
5994
5994
5994
5994
5996
5996
5996
5996
5998
5999
5999
5999
6001
6000
6001
6001
6003
6003
6003
6683
6006
6005
6005
6005
6007
6007
6007
6007
6010
6011
6012
6012
6037
6048
6019
6014
6015
6015
6015
6771
6019
6019
6019
6019
6021
6021
6021
6021
6023
6023
6023
6023
6025
6026
6026
6026
6028
6029
6029
6684
6030
6030
6030
6030
6033
6033
6033
6033
6034
6034
6034
6034
6039
6039
6039
6039
6041
6041
6041
6725
6044
6044
6044
6044
6046
6045
6046
6046
6048
6048
6048
6048
6050
6050
6050
6050
6052
6052
6713
6053
6055
6055
6056
6056
6059
6059
6059
6059
6060
6060
6060
6060
6063
6064
6064
6063
6066
6066
6093
6066
6069
6068
6068
6068
6070
6071
6071
6071
6074
6073
6074
6074
6075
6075
6075
6075
6080
6080
8398
6082
6079
6079
6079
6079
6084
6084
6087
6084
6086
6086
6086
6086
6088
6089
6089
6089
6091
7057
6093
6094
6093
6093
6093
6093
6095
6095
6095
6095
6097
6097
6097
6097
6103
6101
6101
6101
6104
6796
6104
6104
6105
6105
6105
6105
6108
6109
6109
6108
6111
6111
6111
6111
6113
6113
6113
6113
6774
6123
6116
6116
6119
6119
6119
6119
6120
6120
6120
6120
6125
6125
6123
6123
6124
6124
6124
6124
6830
6129
6129
6129
6131
6131
6131
6131
6133
6134
6134
6134
6136
6135
6136
6136
6138
6138
6138
6853
6140
6140
6140
6140
6142
6142
6142
6142
6145
6146
6146
6146
6149
6149
6149
6149
6150
6150
6150
6815
6153
6154
6154
6153
6156
6156
6156
6156
6158
6158
6158
6158
6160
6161
6161
6161
6164
6164
6887
6169
6165
6165
6165
6165
6168
6168
6168
6168
6169
6169
6169
6169
6174
6174
6174
6174
6176
6857
6199
6176
6178
6179
6179
6179
6181
6180
6181
6181
6183
6183
6183
6183
6185
6185
6185
6185
6187
6854
6191
6187
6191
6190
6191
6191
6194
6194
6194
6194
6195
6195
6195
6195
6198
6199
6199
6198
8477
6201
6201
6201
6203
6203
6203
6203
6206
6206
6206
6206
6208
6208
6209
6209
6210
6210
6210
7169
6215
6215
6215
6215
6214
6214
6214
6214
6219
6219
6219
6219
6221
6221
6221
6221
6223
6224
6916
6227
6226
6225
6226
6226
6228
6228
6228
6228
6230
6230
6230
6230
6232
6232
6237
6237
6258
7036
6273
6258
6262
6268
6249
6241
6240
6240
6240
6240
6243
6244
6244
6243
6246
6246
6246
6246
6248
7014
6248
6248
6250
6251
6251
6251
6254
6254
6254
6254
6255
6255
6255
6255
6260
6260
6260
6260
6957
6259
6259
6259
6264
6264
6264
6264
6266
6266
6266
6266
6268
6269
6269
6269
6271
6270
6271
6950
6276
6273
6273
6273
6275
6275
6275
6275
6277
6277
6277
6277
6280
6281
6281
6281
6284
6284
6966
6284
6286
6287
6287
6287
6289
6288
6289
6289
6291
6291
6291
6291
6293
6293
6293
6293
6295
7044
6296
6295
6299
6299
6299
6299
6300
6300
6300
6300
6305
6305
6305
6305
6304
6304
6304
6304
7013
6309
6309
6309
6311
6311
6311
6311
6313
6314
6314
6314
6316
6315
6316
6316
6318
6318
6318
8625
6320
6320
6320
6320
6322
6322
6322
6322
6325
6326
6326
6326
6329
6329
6329
6329
6330
7298
6361
6330
6333
6334
6334
6333
6336
6336
6336
6336
6338
6338
6338
6338
6341
6341
6341
6341
7039
6347
6344
6344
6345
6345
6345
6345
6350
6350
6350
6350
6349
6349
6349
6349
6354
6354
6354
7060
6361
6356
6356
6356
6358
6359
6359
6359
6361
6360
6361
6361
6363
6363
6363
6363
6365
6365
7102
6365
6367
6367
6367
6367
6371
6370
6371
6371
6374
6374
6374
6374
6375
6375
6375
6375
6378
7084
6378
6379
6381
6381
6381
6381
6383
6383
6383
6383
6385
6386
6386
6386
6389
6388
6389
6389
6442
6390
6390
6390
6394
6393
6393
6393
6394
6394
6394
6394
6399
6399
6399
6399
6417
6417
7095
6415
6419
6403
6404
6404
6406
6405
6406
6406
6408
6408
6408
6408
6410
6410
6410
6410
6412
7101
6412
6412
6415
6416
6416
6416
6419
6419
6419
6419
6535
6422
6420
6420
6423
6424
6424
7864
6427
6426
6426
6426
6428
6428
6428
6428
6430
6431
6431
6431
6433
6433
6434
6434
6435
9110
6453
6435
6440
6440
6440
6440
6439
6439
6439
6439
6444
6444
6444
6444
6446
6446
6446
6446
7475
6451
6449
6449
6451
6450
6451
6451
6453
6453
6453
6453
6455
6455
6455
6455
6457
6457
7174
6460
6463
6460
6461
6461
6464
6464
6464
6464
6465
6465
6465
6465
6470
6469
6468
6469
6471
7219
6472
6471
6473
6473
6473
6473
6475
6478
6476
6476
6478
6478
6479
6479
6480
6480
6480
7205
6490
6483
6487
6485
6484
6484
6484
6484
6489
6489
6489
6489
6491
6491
6491
6492
6493
6494
7224
6495
6496
6495
6496
6496
6498
6498
6498
6498
6501
6500
6500
6500
6502
6502
6502
6502
7208
6509
6506
6506
6509
6509
6509
6509
6510
6510
6510
6510
6513
6514
6514
6513
6516
6516
7230
6548
6518
6518
6518
6518
6520
6521
6521
6521
6524
6524
6524
6524
6525
6525
6525
6525
6530
7257
6535
6530
6529
6529
6529
6529
6534
6534
6534
6534
6536
6536
6536
6536
6538
6539
6539
7245
6540
6541
6541
6540
6543
6543
6543
6543
6545
6545
6545
6545
6547
6547
6547
6547
6551
8891
6588
6551
6554
6554
6554
6554
6555
6555
6555
6555
6558
6559
6559
6558
6561
6561
6561
7548
6591
6563
6563
6563
6565
6566
6565
6566
6568
6568
6569
6568
6589
6603
6603
6605
6602
6584
7421
6577
6574
6574
6574
6574
6579
6579
6579
6579
6581
6581
6581
6581
6583
6584
6584
6584
7291
6588
6586
6585
6590
6588
6588
6588
6590
6590
6590
6590
6592
6592
6592
6592
6596
6597
7307
6599
6599
6599
6599
6599
6600
6600
6600
6600
6603
6604
6604
6603
6606
6606
6606
6606
7339
6608
6608
6608
6610
6611
6610
6611
6613
6614
6614
6614
6615
6615
6615
6615
6620
6620
7341
6620
6619
6619
6619
6619
6624
6624
6624
6624
6626
6626
6626
6626
6629
6629
6629
6629
7332
6639
6631
6631
6633
6633
6633
6633
6635
6635
6635
6635
6637
6637
6637
6637
6641
6640
7347
6642
6644
6644
6646
6644
6645
6645
6645
6645
6648
6649
6684
6667
6652
6651
6651
6652
7434
6653
6653
6653
6655
6656
6656
6656
6659
6659
6659
6659
6660
6660
6660
6660
6665
6665
8982
6666
6665
6664
6664
6664
6669
6669
6669
6669
6671
6671
6671
6671
6674
6674
6673
6674
7666
6677
6675
6676
6678
6678
6678
6678
6680
6680
6680
6680
6682
6682
6684
6682
6686
6685
7421
6685
6689
6689
6689
6689
6690
6690
6690
6694
6694
6694
6693
6694
6696
6696
6696
6696
7414
6725
6735
6713
6704
6700
6701
6701
6704
6704
6704
6704
6705
6705
6705
6705
6713
6713
7523
6712
6713
6713
6713
6713
6717
6717
6717
6717
6719
6719
6716
6716
6718
6719
6719
6719
7425
6728
6720
6721
6723
6723
6724
6723
6725
6725
6725
6725
6727
6727
6727
6727
6730
7422
6747
6732
6734
6734
6734
6734
6735
6735
6735
6735
6739
6738
6738
6738
6743
6741
6741
7462
6748
6743
6743
6743
6745
6746
6746
6746
6748
6749
6749
6749
6750
6750
6750
6750
6755
7473
6756
6753
6754
6754
6754
6754
6759
6760
6763
6798
6806
6763
6761
6761
6763
6764
6764
7554
6771
6766
6766
6765
6768
6768
6768
6768
6770
6770
6770
6770
6772
6772
6772
6772
9078
6787
6776
6775
6779
6779
6779
6779
6780
6780
6780
6780
6783
6784
6784
6783
6786
6786
7777
6788
6788
6788
6788
6788
6790
6791
6791
6791
6794
6794
6794
6794
6795
6795
6795
7496
6830
6800
6800
6798
6799
6799
6799
6799
6804
6804
6804
6804
6806
6806
6806
6806
6809
7537
6811
6809
6810
6810
6810
6810
6813
6813
6813
6813
6815
6815
6815
6815
6817
6817
6817
7530
6826
6821
6821
6821
6824
6824
6824
6824
6825
6825
6825
6825
6829
6829
6828
6828
7583
6831
6831
6831
6833
6833
6833
6833
6835
6836
6836
6836
6839
6839
6839
6839
6840
6840
7558
6841
6845
6845
6845
6845
6844
6844
6844
6844
6849
6849
6849
6849
6851
6851
6851
7549
6857
6853
6854
6854
6862
6905
6869
6857
6858
6858
6858
6858
6860
6860
6860
6860
6862
7688
6863
6862
6866
6865
6866
6866
6869
6869
6869
6869
6870
6870
6870
6870
6874
6873
7579
6874
6876
6876
6876
6876
6878
6878
6878
6878
6880
6881
6881
6881
6884
6884
6884
6884
9279
6891
6885
6885
6890
6890
6891
6890
6920
6924
6930
6929
6939
6896
6894
6894
6896
7961
6898
6896
6898
6899
6899
6899
6901
6900
6901
6901
6903
6903
6903
6903
6905
6905
7634
6905
6907
6907
6907
6907
6911
6910
6911
6911
6914
6914
6914
6914
6915
6915
6915
7595
6960
6919
6919
6918
6921
6921
6921
6921
6937
6923
6923
6923
6925
6926
6926
6926
6929
7631
6932
6928
6930
6930
6930
7048
6933
6935
6935
6935
6934
6934
6934
6934
6939
6939
7012
6939
6941
6941
6941
6941
6943
6944
6944
6944
6946
6945
6946
6946
6948
6948
6948
7702
6954
6950
6950
6950
6952
6952
6952
6952
6955
6955
6956
6956
6959
6959
6959
6959
7704
6967
6962
6962
6964
6963
6964
6964
6966
6966
6966
6966
6968
6968
6968
6968
6970
7710
6973
6972
6974
6974
6974
6974
6975
6975
6975
6975
6980
6980
6980
6980
6980
6979
7706
6979
6984
6984
6984
6984
6986
6986
6986
6986
6989
6989
6989
6989
6991
6990
6991
6991
9681
6995
6993
6993
6995
6998
6995
6995
6997
6997
6997
6997
7000
7001
7001
7001
8013
7013
7005
7004
7005
7005
7005
7005
7008
7009
7009
7008
7011
7011
7011
7013
7013
7695
7051
7013
7015
7016
7016
7016
7019
7019
7019
7019
7020
7020
7020
7020
7025
7025
7025
7740
7027
7024
7024
7024
7029
7029
7029
7029
7031
7031
7031
7031
7034
7034
7033
7034
7694
7040
7036
7036
7038
7038
7038
7038
7040
7040
7040
7040
7042
7042
7042
7042
7045
7752
7048
7045
7049
7049
7049
7049
7052
7052
7050
7052
7054
7054
7054
7054
7056
7056
7752
7056
7058
7058
7058
7058
7060
7061
7061
7061
7064
7064
7064
7064
7065
7065
7065
7787
7070
7070
7070
7068
7069
7069
7069
7069
7074
7074
7074
7074
7076
7076
7076
7076
7774
7079
7079
7079
7081
7080
7081
7081
7083
7083
7084
7083
7085
7085
7085
7085
7087
7766
7094
7087
7091
7090
7091
7092
7094
7094
7094
7094
7097
7097
7095
7097
7099
7099
9517
7098
7101
7101
7101
7101
7103
7103
7103
7103
7105
7106
7105
7106
7109
7109
8125
7109
7110
7110
7110
7110
7113
7113
7113
7113
7114
7114
7114
7114
7119
7119
7119
7864
7121
7121
7121
7121
7123
7124
7123
7124
7126
7125
7126
7126
7128
7128
7128
7128
7837
7131
7130
7130
7132
7132
7132
7132
7135
7136
7136
7136
7139
7139
7139
7139
7140
7846
7151
7140
7143
7144
7144
7143
7146
7146
7146
7146
7149
7148
7148
7169
7161
7183
7997
7160
7155
7153
7154
7154
7155
7155
7155
7155
7160
7160
7160
7160
7159
7159
7944
7159
7169
7164
7164
7164
7166
7166
7166
7166
7168
7169
7169
7169
7171
7170
7171
7884
7173
7173
7173
7173
7175
7175
7175
7175
7177
7177
7177
7177
7181
7180
7181
7181
7895
7184
7184
7184
7185
7185
7185
7185
7189
7189
7188
7189
7191
7191
7191
7191
7193
7881
7202
7194
7211
7236
7234
7247
7231
7216
7200
7198
7200
7200
7200
7200
7205
9754
7209
7203
7204
7204
7204
7204
7209
7209
7209
7209
7211
7211
7211
7211
7213
7214
8205
7214
7216
7216
7216
7215
7218
7218
7223
7246
7228
7221
7221
7221
7224
7224
8005
7225
7230
7229
7230
7229
7232
7229
7229
7229
7230
7230
7230
7230
7234
7233
7234
7942
7243
7236
7236
7236
7238
7238
7238
7238
7240
7241
7241
7241
7244
7244
7244
7931
7261
7245
7245
7245
7250
7250
7250
7250
7249
7249
7249
7249
7254
7254
7254
7254
7965
7257
7256
7256
7258
7259
7259
7259
7262
7261
7260
7261
7263
7263
7263
7263
7265
7989
7268
7265
7269
7267
7267
7267
7271
7270
7271
7271
7274
7274
7274
7274
7275
8028
7280
7275
7278
7279
7279
7278
7281
7281
7281
7281
7283
7283
7283
7283
7285
7286
8016
7295
7289
7288
7289
7289
7290
7290
7290
7290
7295
7295
7295
7295
7294
7294
8012
7298
7299
7299
7299
7299
7302
7302
7302
7302
7305
7305
7305
7305
7307
7307
7307
7417
7308
7308
7308
7308
7310
7310
7310
7310
7313
7312
7315
7337
7327
7316
7315
8403
7325
7319
7319
7319
7320
7320
7320
7320
7323
7324
7324
7323
7326
7326
7326
8078
7332
7328
7328
7328
7330
7331
7331
7331
7334
7334
7334
7334
7335
7335
7335
8074
7383
7340
7340
7340
7339
7339
7339
7339
7344
7344
7344
7344
7346
7346
7346
7346
8089
7351
7348
7349
7351
7350
7351
7351
7353
7353
7353
7353
7355
7355
7355
7355
8071
7361
7357
7357
7361
7361
7361
7361
7364
7364
7364
7364
7365
7365
7365
7365
8048
7428
7369
7368
7371
7371
7371
7371
7373
7373
7373
7373
7375
7376
7376
7376
7379
8075
7384
7378
7380
7380
7380
7380
7385
7385
7385
7385
7384
7384
7384
7384
7390
8143
7395
7389
7391
7391
7391
7391
7393
7394
7394
7394
7396
7395
7396
7396
7398
8098
7401
7398
7400
7400
7400
7400
7402
7402
7404
7404
7407
7407
7408
7406
7410
7411
9783
7424
7411
7413
7413
7416
7414
7414
7414
7413
7416
7416
7416
7416
7418
7418
8476
7433
7421
7421
7428
7454
7426
7424
7423
7424
7425
7425
7425
7425
7430
7430
8248
7435
7429
7429
7429
7429
7434
7434
7434
7434
7436
7436
7436
7436
7438
7439
8176
7438
7441
7440
7441
7441
7443
7443
7590
7443
7445
7445
7445
7445
7447
8911
7460
7477
7471
7463
7452
7451
7454
7454
7454
7454
7455
7455
7455
7455
7458
8338
7477
7459
7461
7461
7461
7461
7463
7463
7463
7463
7465
7465
7466
7466
7468
8146
7541
7469
7470
7470
7470
7470
7473
7473
7473
7473
7474
7474
7474
7474
7479
7479
8231
7486
7481
7493
7481
7481
7484
7483
7484
7484
7486
7485
7486
7486
7488
7489
8274
7519
7526
7535
7499
7504
7502
7493
7492
7492
7496
7495
7496
7496
7499
7499
8334
7499
7503
7502
7502
7502
7504
7503
7504
7504
7506
7506
7506
7506
7508
7508
10267
7511
7510
7511
7511
7511
7514
7514
7514
7514
7515
7517
7515
7515
7520
8547
7522
7518
7519
7519
7519
7519
7524
7524
7525
7524
7526
7526
7526
7526
7528
8274
7533
7528
7531
7530
7531
7531
7533
7533
7533
7533
7535
7535
7535
7535
7537
8767
7547
7539
7541
7540
7541
7541
7544
7544
7544
7544
7545
7545
7545
7545
7550
8441
7550
7549
7551
7551
7551
7551
7553
7553
7553
7553
7555
7556
7556
7556
7559
8276
7565
7558
7560
7560
7560
7560
7565
7563
7563
7563
7564
7564
7564
7564
7569
8343
7575
7569
7571
7571
7571
7571
7573
7574
7574
7574
7576
7575
7576
7576
7578
8353
7580
7578
7580
7580
7580
7580
7582
7582
7582
7582
7585
7586
7586
7586
7589
8325
7594
7589
7590
7590
7590
7590
7594
7593
7594
7594
7596
7596
7596
7596
7598
8321
7609
7598
7600
7601
7601
7601
7604
7604
7605
7604
7605
7605
7605
7605
10112
7609
7610
7610
7609
7609
7609
7609
7614
7614
7614
7614
7616
7616
7616
7616
8631
7626
7618
7618
7621
7620
7621
7621
7623
7623
7623
7623
7625
7625
7625
7625
8362
7632
7627
7627
7631
7630
7631
7631
7634
7634
7634
7634
7635
7636
7635
8315
7673
7639
7639
7639
7641
7641
7641
7641
7643
7643
7643
7643
7646
7646
7646
8364
7662
7648
7649
7649
7650
7650
7651
7650
7653
7653
7653
7653
7654
7654
7679
8544
7662
7659
7659
7660
7661
7661
7661
7661
7663
7664
7664
7664
7666
7666
7666
8484
7681
7668
7668
7668
7670
7670
7670
7670
7672
7672
7672
7672
7675
7676
8415
7676
7679
7679
7679
7679
7680
7680
7680
7680
7683
7684
7684
7684
7686
7686
8415
7692
7688
7688
7688
7688
7690
7691
7691
7691
7694
7694
7694
7694
7695
7695
8462
7715
7700
7700
7700
7700
7699
7699
7699
7699
7704
7704
7704
7704
7706
10123
7721
7706
7710
7709
7708
7709
7710
7710
7710
7710
7713
7719
7719
7719
7722
8823
7737
7724
7726
7726
7726
7726
7721
7721
7721
7721
7724
7725
7724
7724
8563
7733
7727
7727
7729
7728
7729
7729
7731
7731
7736
7733
7736
7735
7735
7735
8648
7738
7738
7739
7742
7764
7769
7744
7740
7740
7740
7740
7743
7743
7743
8618
7746
7744
7744
7744
7750
7749
7749
7749
7751
7751
7751
7751
7754
7754
7754
8521
7763
7756
7756
7756
7758
7758
7758
7758
7760
7760
7760
7760
7762
7762
8544
7775
7766
7765
7766
7766
7769
7769
7769
7769
7770
7789
7770
7803
7827
7804
8674
7803
7829
7777
7776
7776
7778
7778
7778
7780
7780
7781
7781
7781
7784
8629
7796
7794
7796
7796
7796
7796
7789
7788
7788
7788
7790
7789
7832
7809
7795
7873
7794
7794
7796
7801
7801
7801
7803
7803
7803
7803
7803
7803
7803
7803
10257
7820
7803
7803
7805
7805
7805
7805
7807
7807
7807
7807
7810
7811
7813
8884
7818
7815
7815
7815
7818
7816
7818
7818
7820
7820
7820
7820
7821
7821
8552
7889
7823
7823
7823
7823
7825
7826
7826
7826
7830
7829
7829
7829
7830
7830
8632
7832
7833
7833
7833
7833
7838
7834
7834
7834
7839
7839
7839
7839
7841
8602
7851
7841
7843
7844
7844
7844
7846
7845
7846
7846
7848
7848
7848
7848
7850
8652
7855
7850
7852
7852
7852
7852
7855
7856
7856
7856
7859
7859
7859
7859
8648
7861
7862
7862
7864
7863
7864
7864
7866
7866
7866
7866
7869
7868
7868
8634
7874
7871
7871
7871
7873
7873
7874
7874
7902
7902
7876
7875
7878
7878
8772
7916
7879
7879
7879
7879
7884
7885
7884
7884
7886
7886
7886
7886
7888
7889
8654
7894
7891
7890
7891
7891
7893
7893
7893
7893
7895
7895
7895
7895
7897
10347
7910
7899
7900
7900
7901
7901
7904
7904
7904
7904
7905
7905
7905
7912
8961
7913
7908
7909
7911
7911
7911
7911
7913
7913
7913
7913
7920
7916
7919
8738
7921
7919
7922
7919
7924
7920
7923
7920
7928
7925
7925
7925
7924
7924
8736
7930
7929
7929
7929
7929
7931
7931
7933
7931
7933
7936
7934
7934
7936
8689
8017
7936
7938
7938
7938
7938
7940
7940
7940
7940
7942
7942
7942
7942
7945
8718
7945
7945
7949
7949
7949
7949
7950
7950
7950
7950
7953
7954
7954
7953
8142
7956
7956
7956
7958
7958
7958
7958
7960
7961
7961
7961
7978
7964
9405
7967
7965
7965
7965
7965
7968
7968
7968
7968
7969
7970
7977
7971
7975
8831
7984
7975
7977
7977
7977
7977
7980
7980
7980
7985
7981
7980
7981
7981
8753
7983
7983
7983
7985
7985
7985
7997
7988
7987
7987
7987
7990
7990
7991
10729
8070
7996
7994
7996
8024
7999
7997
7999
8001
8001
8001
8001
8004
8003
9155
8002
8004
8019
8007
8007
8011
8010
8010
8010
8014
8013
8013
8013
8015
8845
8014
8014
8017
8018
8017
8018
8018
8018
8018
8018
8022
8023
8035
8020
8822
8026
8026
8025
8029
8028
8028
8028
8031
8031
8031
8038
8032
8032
8032
8845
8033
8033
8032
8033
8035
8035
8035
8035
8047
8039
8039
8039
8042
8042
8868
8049
8045
8046
8044
8045
8048
8053
8074
8069
8083
8087
8092
8085
8071
8954
8053
8053
8056
8055
8051
8051
8053
8054
8054
8054
8055
8055
8055
8055
8838
8063
8059
8058
8059
8059
8059
8059
8064
8064
8064
8064
8066
8066
8066
8854
8069
8069
8069
8069
8071
8070
8071
8071
8073
8073
8073
8073
8076
8075
8866
8082
8077
8077
8077
8077
8080
8081
8081
8081
8084
8084
8084
8084
8085
10578
8087
8087
8089
8089
8088
8089
8091
8091
8091
8091
8093
8093
8093
8093
8202
8096
8095
8096
8099
8099
8099
8098
8100
8100
8100
8100
8105
8105
8947
8105
8104
8104
8104
8104
8109
8109
8109
8109
8111
8111
8111
8111
8113
8975
8126
8114
8116
8116
8115
8116
8118
8118
8118
8118
8120
8120
8120
8120
8970
8124
8122
8122
8126
8125
8126
8126
8129
8129
8129
8129
8130
8132
8132
8967
8137
8161
8166
8141
8136
8136
8136
8136
8138
8138
8138
8138
8140
8141
9114
8141
8144
8143
8144
8144
8145
8145
8145
8145
8150
8150
8150
8150
9011
8154
8149
8149
8154
8154
8154
8154
8156
8156
8156
8156
8158
8159
8159
8963
8166
8161
8160
8161
8163
8163
8163
8163
8165
8165
8165
8165
8167
8167
9018
8168
8170
8170
8171
8171
8174
8174
8174
8174
8175
8175
8175
8175
8178
10667
8180
8179
8181
8181
8181
8181
8183
8183
8183
8183
8185
8186
8186
9302
8188
8189
8189
8189
8190
8190
8190
8190
8195
8195
8195
8195
8194
8194
9017
8204
8199
8199
8199
8199
8201
8201
8201
8201
8205
8204
8204
8204
8943
8310
8206
8205
8208
8208
8208
8208
8210
8210
8210
8210
8212
8212
8212
9041
8221
8216
8216
8216
8219
8219
8223
8219
8220
8220
8220
8220
8223
8224
9027
8230
8226
8226
8226
8228
8228
8228
8228
8228
8230
8231
8231
8231
9030
8298
8233
8234
8235
8235
8235
8235
8240
8240
8240
8240
8239
8239
8239
9064
8249
8247
8247
8247
8250
8249
8250
8249
8252
8252
8252
8252
8255
8254
9127
8263
8253
8253
8253
8253
8255
8255
8255
8255
8257
8257
8257
8257
9081
8261
8261
8261
8264
8264
8264
8264
8265
8265
8265
8267
8269
8268
8269
10712
8271
8271
8271
8271
8273
8273
8273
8273
8275
8276
8276
8276
8279
9426
8283
8278
8280
8280
8280
8280
8283
8283
8283
8283
8284
8284
8284
8284
9123
8291
8289
8289
8291
8291
8291
8291
8293
8294
8294
8294
8296
8295
9123
8296
8298
8298
8298
8298
8300
8300
8300
8300
8302
8302
8302
8302
8305
9147
8306
8305
8309
8319
8346
8344
8375
8355
8332
8313
8314
8313
8314
9253
8316
8316
8316
8316
8318
8318
8318
8318
8320
8321
8321
8321
8325
8325
9162
8334
8326
8326
8326
8326
8331
8331
8331
8331
8331
8331
8329
8329
9191
8347
8335
8334
8336
8336
8336
8336
8338
8339
8339
8339
8341
8340
8341
9211
8347
8343
8343
8343
8345
8345
8345
8346
8347
8347
8347
8347
8350
9179
8360
8351
8354
8354
8354
8354
8355
8355
8355
8355
8358
8359
8359
10783
8473
8361
8361
8361
8363
8363
8363
8363
8365
8366
8366
8366
8369
8369
9520
8377
8370
8370
8370
8370
8375
8375
8375
8375
8374
8374
8374
8374
9238
8382
8379
8379
8381
8381
8381
8381
8383
8384
8384
8384
8386
8385
9214
8407
8388
8388
8388
8388
8390
8390
8390
8390
8392
8392
8392
8392
8395
9276
8401
8395
8399
8399
8399
8399
8400
8400
8400
8400
8407
8403
8404
9287
8411
8406
8406
8406
8408
8408
8408
8408
8410
8413
8410
8411
8414
9249
8462
8414
8415
8415
8415
8415
8418
8418
8418
8418
8419
8419
8419
8419
9267
8429
8424
8424
8426
8426
8427
8427
8431
8430
8431
8430
8433
8433
9278
8442
8435
8435
8434
8437
8435
8435
8435
8435
8437
8437
8437
8437
9334
8449
8440
8441
8444
8444
8444
8444
8445
8445
8445
8445
8448
8449
8449
10955
8453
8452
8451
8451
8453
8453
8453
8453
8455
8456
8456
8456
8459
9612
8461
8458
8460
8460
8460
8460
8465
8465
8465
8465
8464
8464
10146
8469
8469
8469
8469
8469
8471
8471
8471
8471
8473
8474
8474
8476
8476
8597
8476
8476
8478
8478
8478
8478
8480
8480
8480
8480
8487
8486
8484
9412
8495
8487
8487
8487
8490
8490
8490
8490
8501
8492
8492
8492
8494
9384
8496
8494
8496
8496
8496
8496
8498
8511
8498
8498
8501
8501
8501
9380
8515
8506
8503
8504
8505
8505
8520
8508
8512
8510
8512
8510
8512
9417
8518
8513
8517
8517
8517
8530
8520
8520
8520
8520
8523
8523
8523
9422
8532
8538
8525
8525
8535
8528
8528
8528
8531
8530
8530
8530
8532
9308
8645
8534
8548
8534
8534
8534
8538
8538
8538
8538
8539
8541
8541
8539
11376
8560
8542
8542
8544
8543
8543
8544
8546
8546
8546
8546
8549
9651
8651
8552
8555
8555
8555
8555
8556
8556
8556
8556
8560
8561
8561
8559
8688
8562
8557
8558
8562
8562
8562
8562
8566
8566
8566
8579
8568
8568
9462
8616
8633
8647
8612
8595
8579
8578
8578
8578
8593
8578
8578
8578
9551
8583
8581
8581
8583
8583
8583
8583
8586
8601
8587
8586
8587
8587
9463
8591
8592
8593
8592
8593
8595
8595
8611
8595
8597
8597
8597
8597
9479
8606
8601
8601
8603
8603
8603
8603
8605
8605
8605
8605
8609
8607
9500
8614
8604
8605
8605
8617
8611
8611
8611
8611
8613
8613
8613
8613
9507
8621
8616
8616
8628
8620
8620
8620
8622
8622
8622
8622
8624
8624
9492
8624
8623
8637
8623
8622
8626
8626
8626
8626
8630
8629
8629
8629
11184
8638
8634
8632
8636
8636
8635
8635
8638
8638
8638
8638
8640
9841
8658
8642
8644
8645
8645
8645
8648
8648
8648
8648
8649
8649
8649
9547
8659
8655
8653
8653
8654
8654
8654
8654
8659
8659
8659
8659
8672
9553
8668
8659
8662
8661
8661
8661
8664
8665
8698
8700
8667
8675
8668
9715
8676
8669
8670
8669
8672
8672
8672
8672
8676
8676
8674
8674
8678
9577
8682
8679
8682
8682
8682
8682
8684
8684
8688
8684
8686
8684
8684
9642
8686
8684
8684
8684
8688
8688
8688
8692
8692
8692
8693
8692
8697
9617
8702
8698
8703
8701
8701
8701
8704
8701
8701
8701
8705
8705
8705
9608
8721
8703
8703
8703
8706
8706
8705
8705
8708
8708
8708
8708
9576
8756
8743
8712
8709
8709
8709
8709
8712
8711
8711
8711
8715
8715
11339
8727
8724
8723
8723
8724
8727
8726
8725
8727
8728
8728
8728
8728
9892
8733
8728
8728
8730
8730
8730
8730
8733
8733
8732
8732
8736
8735
9623
8738
8735
8735
8736
8735
8740
8740
8738
8740
8740
8740
8740
9591
8792
8746
8746
8746
8747
8748
8748
8748
8750
8750
8750
8750
8753
9656
8764
8756
8758
8758
8758
8758
8760
8760
8760
8760
8763
8762
8764
9671
8772
8768
8767
8767
8770
8770
8771
8770
8771
8773
8773
8773
8773
9666
8783
8772
8773
8774
8773
8773
8776
8776
8776
8776
8779
8779
9602
8860
8782
8783
8783
8783
8784
8784
8784
8784
8788
8789
8801
8820
9841
8794
8788
8788
8793
8793
8793
8793
8795
8795
8795
8795
8798
8797
9718
8804
8800
8800
8800
8800
8802
8802
8802
8802
8804
8804
8804
8804
11379
8822
8804
8803
8807
8806
8806
8806
8809
8810
8810
8810
8811
9938
8825
8814
8819
8819
8819
8819
8821
8821
8821
8820
8824
8840
8870
9927
8890
8851
8834
8842
8830
8829
8828
8829
8830
8830
8830
8830
9812
8840
8834
8834
8833
8834
8833
8833
8838
8838
8838
8838
8840
8840
9753
8849
8843
8842
8845
8845
8848
8847
8847
8847
8849
8849
8849
8850
9766
8865
8851
8853
8851
8850
8850
8850
8853
8854
8853
8854
8856
9760
8867
8857
8860
8859
8857
8859
8861
8861
8861
8861
8864
8863
8863
9776
8873
8868
8868
8868
8870
8871
8871
8871
8873
8873
8873
8873
9804
8877
8874
8874
8878
8877
8879
8879
8879
8878
8878
8878
8883
8883
9789
8888
8885
8885
8885
8885
8888
8887
8887
8887
8890
8902
8889
8890
11454
8899
8891
8891
8893
8893
8893
8893
8896
8896
8896
8895
8899
10086
8902
8900
8903
8903
8904
8903
8906
8906
8906
8906
8908
8908
11570
8918
8911
8911
8911
8911
8913
8913
8913
8913
8916
8916
8916
8916
10053
8926
8920
8919
8921
8921
8921
8921
8925
8925
8925
8925
8925
9851
8930
8922
8926
8926
8926
8926
8930
8930
8930
8930
8932
8933
8932
9843
8951
8939
8939
8939
8941
8941
8941
8941
8943
8943
8943
8943
9865
8949
8941
8941
8945
8945
8945
8945
8951
8950
8950
8949
8952
8953
9849
8961
8957
8958
8957
8958
8959
8957
8957
8957
8959
8959
8959
9903
8968
8963
8963
8963
8966
8966
8966
8966
8967
8967
8967
8967
8972
9878
8984
8975
8992
8992
8993
8992
8995
8981
8981
8981
8983
8983
11536
8990
8987
8987
8987
8987
8989
8988
8989
8989
8991
8991
8991
10229
9005
8992
8992
9205
8996
8994
8994
8994
8997
8997
8997
8997
10593
9008
9001
9001
9003
9003
9003
9003
9007
9006
9007
9007
9009
9975
9016
9006
9008
9009
9009
9009
9013
9012
9012
9013
9015
9016
9014
10003
9020
9023
9016
9016
9019
9023
9021
9023
9023
9023
9023
9023
9988
9029
9025
9025
9027
9029
9045
9054
9032
9031
9031
9031
9033
10020
9114
9033
9034
9033
9033
9033
9035
9035
9035
9035
9038
9038
9038
9974
9054
9051
9050
9051
9053
9054
9053
9054
9054
9057
9056
9055
10040
9058
9055
9055
9058
9058
9058
9057
9059
9060
9062
9111
9077
10069
9062
9058
9061
9061
9061
9061
9064
9064
9064
9064
9069
9085
9066
11953
9081
9073
9073
9072
9076
9077
9084
9080
9130
9123
9148
9108
10369
9096
9085
9085
9088
9087
9087
9087
9090
9089
9089
9089
9092
10043
9098
9090
9093
9093
9093
9093
9096
9096
9096
9106
9098
9097
10059
9107
9101
9102
9102
9100
9104
9104
9103
9104
9118
9107
9107
10005
9141
9109
9110
9113
9111
9111
9111
9111
9127
9115
9115
9115
9116
10032
9122
9119
9120
9120
9120
9120
9122
9138
9125
9123
9126
9126
10042
9127
9128
9128
9128
9128
9131
9131
9130
9130
9132
9132
9132
10058
9150
9138
9139
9140
9141
9141
9153
9139
9144
9143
9144
9145
10064
9147
9145
9146
9146
9146
9146
9157
9152
9152
9153
9150
9153
10071
9217
9155
9151
9154
9151
9169
9157
9159
9156
9156
9159
9159
9159
11780
9171
9165
9168
9165
9174
9169
9165
9165
9168
9169
9170
9167
10340
9181
9164
9165
9170
9172
9172
9173
9175
9175
9174
9174
9177
10136
9184
9182
9183
9190
9181
9182
9182
9182
9181
9181
9183
9184
10114
9194
9192
9190
9198
9188
9194
9196
9211
9192
9198
9197
9195
10127
9197
9194
9210
9204
9210
9207
9210
9208
9212
9210
9212
9209
10152
9214
9212
9216
9210
9209
9205
9206
9210
9212
9211
9211
9212
10172
9210
9208
9215
9213
9218
9216
9215
9217
9218
9219
9220
9220
10172
9227
9240
9225
9225
9227
9227
9227
9226
9229
9237
9231
9229
10189
9248
9238
9232
9232
9233
9233
9234
9235
9236
9237
9234
9235
10169
9260
9241
9238
9241
9241
9242
9243
9246
9244
9245
9245
9246
11746
9268
9252
9249
9252
9250
9252
9255
9255
9251
9254
9260
9259
10434
9271
9262
9262
9261
9260
9265
9264
9262
9261
9267
9268
9266
10220
9269
9258
9262
9263
9284
9262
9266
9268
9270
9264
9268
9271
10228
9275
9272
9273
9275
9273
9273
9272
9275
9274
9274
9275
9280
10249
9286
9285
9284
9285
9281
9280
9291
9287
9284
9291
9291
9295
10251
9293
9291
9292
9291
9285
9288
9289
9289
9289
9291
9297
9300
10253
9306
9294
9296
9292
9298
9295
9295
9295
9298
9298
9308
9300
10252
9315
9302
9300
9306
9304
9304
9304
9307
9307
9313
9311
9317
10279
9322
9315
9317
9330
9317
9317
9319
9320
9320
9320
9323
9322
10332
9340
9324
9329
9324
9359
9356
9379
9377
9371
9353
9336
9334
12029
9340
9335
9339
9336
9340
9344
9344
9342
9338
9343
9345
9345
10548
9349
9344
9341
9345
9341
9340
9339
9349
9346
9344
9342
10236
9412
9346
9342
9359
9348
9344
9349
9346
9348
9351
9349
9351
10768
9362
9352
9353
9363
9350
9350
9354
9356
9354
9357
9361
9358
10458
9380
9367
9366
9361
9366
9364
9368
9365
9372
9365
9365
9372
10349
9375
9375
9374
9375
9376
9376
9374
9377
9375
9376
9382
9382
10361
9396
9386
9387
9390
9388
9390
9388
9394
9389
9395
9385
9392
10385
9384
9390
9410
9400
9392
9394
9395
9402
9395
9401
9405
9404
10303
9400
9394
9407
9396
9394
9406
9399
9409
9398
9409
9399
10369
9416
9410
9410
9416
9408
9410
9415
9407
9403
9421
9412
9416
12155
9425
9420
9426
9421
9427
9422
9439
9424
9426
9429
9432
9430
10650
9432
9423
9423
9429
9427
9428
9432
9430
9426
9425
9421
9425
9569
9437
9436
9452
9442
9436
9436
9447
9435
9448
9438
9434
10441
9448
9444
9444
9467
9454
9446
9448
9446
9451
9455
9451
9453
10426
9446
9447
9463
9457
9466
9443
9448
9451
9452
9449
9449
9452
10392
9456
9466
9460
9462
9480
9462
9472
9470
9468
9467
9463
9470
9569
9471
9465
9467
9473
9472
9472
9470
9473
9477
9475
9472
10459
9480
9485
9482
9485
9475
9483
9480
9477
9480
9486
9492
9479
10462
9486
9475
9484
9492
9485
9489
9488
9487
9488
9487
9502
9483
10460
9501
9493
9492
9496
9499
9486
9497
9497
9498
9502
9495
12049
9510
9500
9491
9500
9500
9507
9505
9501
9496
9524
9506
9507
10758
9518
9512
9523
9514
9512
9511
9526
9526
9519
9519
9524
10412
9599
9516
9513
9526
9540
9527
9525
9522
9528
9530
9526
9530
10501
9535
9541
9530
9532
9528
9547
9708
9540
9534
9534
9552
11305
9539
9528
9532
9536
9528
9532
9536
9534
9536
9539
9534
9541
10555
9559
9544
9545
9547
9543
9543
9557
9553
9543
9553
9564
10425
9600
9557
9549
9545
9555
9556
9561
9610
9555
9554
9573
9556
10598
9561
9569
9557
9568
9567
9563
9572
9583
9560
9571
9582
9565
10538
9575
9578
9627
9621
9630
9602
9605
9570
9570
9582
9571
10614
9589
9581
9591
9643
9613
9577
9586
9582
9585
9587
9589
9581
12686
9579
9588
9581
9597
9588
9587
9606
9602
9591
9592
9599
10809
9623
9590
9590
9598
9592
9598
9594
9608
9605
9599
9612
9601
10606
9618
9605
9604
9615
9613
9612
9628
9607
9610
9613
9607
10581
9619
9606
9608
9618
9614
9615
9619
9630
9622
9617
9624
9626
10599
9666
9668
9624
9620
9627
9626
9623
9637
9622
9641
9625
9815
9635
9631
9628
9636
9632
9631
9639
9647
9639
9629
9641
9635
10615
9648
9643
9650
9647
9650
9644
9643
9652
9647
9648
9641
10613
9640
9641
9646
9642
9640
9641
9643
9644
9650
9653
9648
9658
10660
9703
9682
9654
9655
9649
9656
9652
9669
9658
9665
9654
10795
9666
9660
9651
9659
9663
9666
9655
9667
9683
9671
9672
9670
12277
9675
9664
9672
9680
9663
9676
9665
9685
9671
9660
9666
10912
9687
9686
9674
9675
9676
9680
9677
9688
9690
9687
9695
10674
9694
9683
9707
9698
9683
9690
9688
9687
9684
9672
9689
9688
10684
9694
9698
9691
9693
9690
9699
9696
9706
9711
9703
9703
10675
9705
9705
9709
9708
9695
9705
9702
9708
9709
9712
9704
10554
9810
9722
9703
9706
9704
9705
9709
9704
9710
9726
9711
9715
10706
9715
9713
9719
9724
9724
9721
9720
9714
9720
9744
9713
10706
9726
9723
9727
9722
9741
9731
9724
9723
9730
9730
9729
9719
10708
9745
9737
9729
9729
9735
9733
9736
9744
9738
9748
9732
10695
9749
9739
9740
9750
9741
9740
9743
9741
9744
9752
9744
12316
9793
9756
9746
9757
9754
9759
9757
9763
9759
9758
9767
9757
10975
9767
9769
9759
9762
9767
9760
9765
9776
9759
9764
9772
10727
9770
9769
9773
9756
9770
9757
9763
9771
9763
9774
9766
10771
9775
9763
9798
9769
9777
9774
9775
9774
9777
9772
9771
9780
10721
9802
9783
9790
9794
9793
9801
9791
9788
9786
9787
9788
10839
9781
9784
9785
9780
9784
9789
9790
9786
9776
9781
9790
10768
9797
9794
9799
9802
9791
9793
9793
9791
9790
9790
9799
10637
9969
9854
9850
9834
9808
9814
9802
9804
9805
9814
9800
9803
10885
9820
9808
9820
9812
9814
9814
9814
9816
9831
9817
9822
10816
9835
9807
9806
9822
9820
9815
9814
9818
9825
9818
9813
12403
9835
9826
9820
9822
9825
9827
9824
9829
9829
9829
9829
11038
9852
9835
9824
9828
9832
9834
9833
9831
9837
9833
9838
9838
10848
9838
9839
9838
9833
9834
9834
9835
9835
9839
9835
9834
10846
9850
9857
9848
9851
9862
9849
9853
9881
9850
9851
9851
10844
9872
9859
9854
9862
9855
9854
9858
9859
9858
9861
9865
10843
9869
9869
9855
9860
9856
9862
9866
9867
9868
9898
9862
9864
11007
9873
9875
9871
9872
9870
9878
9875
9877
9869
9867
9867
10882
9884
9865
9880
9889
9876
9879
9882
9879
9885
9883
9880
10938
9892
9880
9887
9889
9890
9884
9889
9893
9883
9884
9901
10922
9901
9891
9889
9888
9899
9888
9906
9895
9893
9892
9899
12512
9906
9901
9908
9899
9900
9905
9904
9904
9912
9903
9910
11189
9913
9920
9903
9900
9908
9915
9908
9905
9897
9904
9913
10906
9951
9900
9921
9914
9917
9915
9927
9920
9926
9929
9918
9921
10888
9922
9929
9918
9931
9911
9935
9924
9922
9930
9931
9940
10932
9934
9932
9922
9934
9923
9931
9942
9933
9941
9941
9947
10988
9952
9956
9953
9946
9943
9944
9943
9960
9946
9948
9951
10955
9953
9950
9948
9951
9957
9956
9957
9953
9943
9938
9958
10932
9959
9953
9956
9952
9968
9963
9978
9963
9968
9972
9976
11001
9972
9966
9967
9958
9962
9974
9966
9963
9980
9974
9975
10975
9965
9972
9981
9965
9972
9966
9972
9983
9979
9984
9984
12642
9982
9992
9983
9980
9994
9984
9983
9981
9984
9983
9986
11246
10000
9993
10001
9995
9986
10007
10003
9994
9994
10004
10007
10994
10012
9997
10001
10002
9993
10002
10002
10002
10008
10005
10008
11043
10026
10018
10003
10004
10012
10012
10003
10014
10016
10013
10009
11038
10014
10007
10016
10014
10018
10012
10016
10010
10012
10013
10011
11030
10031
10026
10025
10020
10022
10022
10017
10012
10024
10076
10081
11221
10102
10055
10025
10030
10041
10082
10039
10035
10047
10043
10035
11188
10039
10037
10037
10035
10033
10039
10032
10037
10029
10035
10030
11057
10195
10042
10037
10037
10039
10041
10041
10040
10044
10055
10034
11732
10061
10045
10045
10054
10050
10059
10049
10050
10047
10049
10053
13099
10057
10067
10058
10049
10056
10046
10059
10055
10078
10064
11347
10098
10068
10065
10056
10061
10063
10067
10064
10073
10069
10066
11114
10083
10076
10071
10081
10078
10075
10083
10095
10092
10078
10085
11154
10090
10082
10097
10078
10084
10106
10090
10088
10099
10087
10089
11137
10111
10092
10095
10093
10112
10093
10086
10102
10097
10098
10097
11174
10117
10097
10108
10125
10100
10109
10115
10113
10103
10111
10117
11143
10124
10119
10108
10111
10116
10103
10112
10109
10111
10109
10115
11159
10134
10127
10124
10123
10128
10120
10121
10124
10123
10121
10128
10322
10121
10124
10121
10124
10119
10123
10128
10115
10122
10132
10120
11149
10137
10133
10143
10128
10133
10145
10144
10138
10158
10135
10136
12732
10142
10142
10162
10151
10144
10147
10159
10168
10136
10145
11378
10162
10149
10150
10149
10147
10143
10164
10151
10162
10151
10161
11176
10173
10147
10143
10154
10160
10172
10149
10158
10156
10151
10161
11204
10169
10174
10156
10165
10181
10176
10165
10164
10154
10166
10169
11228
10191
10173
10180
10186
10188
10180
10180
10178
10181
10178
10174
11159
10188
10178
10162
10180
10169
10175
10170
10177
10177
10173
11198
10210
10199
10194
10193
10195
10190
10196
10188
10193
10193
10192
11256
10213
10205
10199
10192
10196
10199
10195
10209
10201
10200
10214
11271
10209
10208
10202
10206
10215
10213
10203
10207
10210
10223
10197
11251
10220
10209
10215
10205
10214
10215
10217
10218
10219
10218
10215
12813
10221
10220
10224
10215
10218
10220
10242
10213
10220
10214
11471
10229
10221
10223
10225
10233
10236
10243
10224
10220
10230
10235
11283
10245
10231
10242
10235
10250
10242
10242
10248
10237
10260
10243
11319
10267
10245
10252
10261
10239
10240
10250
10242
10251
10250
11235
10287
10251
10253
10261
10260
10257
10268
10299
10316
10303
10280
11423
10268
10262
10260
10252
10269
10258
10267
10277
10275
10271
10278
11346
10288
10266
10273
10268
10272
10275
10266
10270
10271
10280
10269
11267
10278
10271
10269
10286
10272
10283
10273
10286
10275
10282
11320
10301
10272
10293
10291
10310
10316
10300
10306
10314
10304
10294
11340
10312
10298
10308
10297
10306
10303
10302
10310
10319
10313
10304
12877
10310
10330
10326
10335
10307
10314
10331
10320
10311
10337
11612
10322
10321
10317
10308
10319
10315
10312
10305
10314
10317
10313
11397
10322
10320
10316
10352
10363
10335
10325
10321
10327
10327
11449
10345
10352
10329
10329
10342
10344
10327
10330
10323
10354
10363
11449
10385
10424
10372
10380
10381
10393
10390
10389
10392
10388
10404
11486
10398
10388
10400
10393
10400
10397
10402
10393
10390
10389
11479
10395
10387
10400
10402
10410
10407
10414
10408
10397
10417
10411
11480
10416
10415
10408
10419
10403
10408
10412
10409
10416
10410
10621
10418
10412
10397
10407
10414
10409
10403
10412
10412
10409
10420
11488
10420
10415
10411
10465
10443
10479
10511
10446
10426
10441
13218
10447
10444
10454
10446
10439
10436
10439
10437
10441
10460
10434
11712
10454
10452
10457
10457
10443
10456
10434
10449
10475
10454
11482
10454
10452
10481
10481
10468
10470
10456
10461
10465
10472
10481
11513
10472
10488
10482
10481
10477
10495
10467
10471
10480
10498
11566
10509
10504
10502
10500
10500
10497
10491
10488
10488
10495
10587
11579
10621
10608
10593
10615
10607
10608
10621
10650
10629
10637
11723
10649
10655
10641
10649
10641
10649
10640
10645
10653
10632
11682
10652
10656
10659
10660
10667
10664
10661
10648
10641
10674
11512
10763
10667
10677
10644
10733
10670
10679
10652
10660
10662
10663
11854
10683
10661
10670
10665
10667
10664
10683
10680
10670
10704
13327
10718
10737
10705
10709
10714
10718
10737
10780
10773
10779
12008
10776
10786
10773
10767
10781
10771
10792
10781
10787
10782
11828
10815
10790
10780
10766
10782
10795
10767
10795
10785
10804
11833
10824
10791
10781
10785
10851
10892
10857
10829
10801
10814
11755
10879
10802
10810
10796
10789
10810
10803
10817
10806
10800
10806
11809
10817
10793
10806
10792
10808
10777
10802
10807
10810
10810
11856
10832
10840
10830
10847
10851
10817
10846
10871
10850
12436
10983
10839
10850
10851
10850
10849
10863
10895
10835
10872
10884
11809
10872
10864
10865
10902
10867
10861
10861
10860
10866
10877
11816
10883
10869
10847
10878
10856
10875
10873
10880
10869
10871
13850
10875
10876
10862
10882
10882
10875
10880
10899
10864
10865
12083
10896
10889
10898
10909
10895
10936
10896
10900
10904
10912
11876
10892
10893
10890
10915
10901
10952
10934
10938
10923
10918
11898
10934
10928
10935
10910
10909
10931
10943
10942
10951
10942
11942
10943
10937
10932
10936
10928
10953
10940
10941
10930
10936
12005
10958
10939
10944
10957
10962
10956
10957
10940
10959
10961
11949
10934
10948
11001
10956
10935
10962
10959
10975
10942
10981
11942
10990
10956
10999
10964
11000
11000
10969
10978
10996
10995
11964
10973
10996
10973
10981
10996
10978
11004
10993
10988
11017
11939
10994
10990
10989
10995
11012
10998
11015
11017
11029
10999
11112
11011
11027
10994
11051
11054
11041
11017
11010
11013
12239
11031
11025
11024
11028
11027
11030
11024
11012
11033
11033
12076
11028
11019
11001
10999
10996
11059
11047
11000
11013
11026
12092
11036
11073
11044
11039
11055
11073
11068
11056
11081
11071
12053
11058
11064
11085
11073
11096
11087
11109
11072
11105
11104
12097
11080
11080
11099
11113
11113
11097
11061
11091
11091
11107
12174
11121
11074
11094
11121
11100
11106
11096
11103
11095
11115
12197
11141
11117
11101
11098
11085
11083
11111
11084
11112
12092
11124
11135
11102
11114
11133
11127
11149
11109
11115
11095
12110
11153
11133
11126
11092
11153
11138
11139
11117
11182
11167
13748
11124
11160
11180
11161
11152
11148
11155
11149
11131
11163
12381
11198
11166
11141
11197
11157
11168
11172
11153
11154
11991
11227
11209
11274
11229
11204
11158
11173
11148
11170
11187
12285
11161
11137
11139
11195
11194
11201
11221
11194
11197
11201
12160
11223
11171
11175
11180
11177
11165
11188
11178
11200
11212
12204
11227
11234
11196
11195
11163
11207
11196
11220
11207
11225
12119
11205
11230
11241
11230
11261
11268
11219
11219
11241
12249
11249
11191
11225
11251
11231
11191
11250
11227
11224
11224
12264
11274
11279
11261
11270
11245
11240
11210
11233
11257
11278
12239
11254
11259
11223
11276
11274
11262
11234
11233
11253
13800
11304
11259
11263
11279
11257
11251
11230
11251
11273
11251
12478
11269
11242
11248
11271
11259
11291
11280
11282
11288
11333
12299
11322
11258
11299
11302
11294
11291
11299
11265
11319
12294
11289
11280
11343
11278
11335
11325
11289
11327
11313
11334
12305
11300
11294
11316
11299
11350
11301
11270
11272
11323
11290
12291
11318
11313
11311
11325
11297
11330
11293
11300
11316
12330
11312
11277
11334
11356
11300
11329
11297
11313
11331
11320
12407
11355
11320
11354
11358
11340
11353
11339
11363
11357
11349
12273
11387
11401
11382
11367
11367
11378
11377
11381
11354
12376
11404
11393
11417
11395
11386
11373
11416
11375
11364
11426
13972
11392
11366
11427
11394
11431
11375
11374
11377
11380
12615
11377
11380
11401
11394
11386
11422
11416
11405
11386
11384
12399
11463
11398
11388
11396
11367
11404
11430
11447
11423
12424
11425
11418
11411
11417
11425
11388
11429
11408
11471
11433
12430
11451
11435
11429
11470
11461
11432
11437
11465
11467
12462
11429
11452
11475
11437
11458
11430
11499
11467
11461
11418
12483
11470
11459
11494
11517
11455
11487
11466
11448
11460
12437
11503
11438
11481
11469
11488
11459
11466
11461
11512
11498
12500
11453
11495
11465
11486
11457
11495
11445
11467
11496
12434
11491
11507
11565
11476
11511
11506
11522
11501
11509
11566
14038
11590
11536
11535
11553
11568
11513
11539
11552
11592
12909
11615
11577
11514
11540
11534
11568
11542
11559
11529
11551
12653
11533
11525
11535
11563
11532
11570
11553
11580
11591
13075
11536
11555
11573
11551
11535
11532
11540
11603
11567
12635
11590
11561
11561
11551
11539
11521
11556
11537
11574
11626
12544
11553
11543
11595
11553
11572
11570
11569
11592
11572
12574
11577
11616
11620
11610
11557
11593
11577
11621
11624
11620
12596
11634
11574
11672
11658
11628
11618
11665
11652
11633
12571
11656
11651
11646
11656
11587
11608
11625
11658
11636
12583
11661
11656
11644
11669
11607
11597
11607
11642
11672
11632
14320
11682
11643
11648
11642
11605
11657
11707
11705
11632
13337
11629
11677
11625
11656
11667
11663
11697
11616
11692
12678
11637
11668
11671
11696
11663
11651
11669
11727
11704
12646
11791
11685
11697
11660
11717
11781
11666
11718
11743
11750
12585
11721
11736
11722
11689
11695
11718
11728
11779
11729
12658
11713
11719
11720
11743
11656
11692
11791
11705
11709
12714
11729
11710
11712
11729
11654
11727
11743
11658
11722
12647
11735
11732
11700
11678
11721
11754
11720
11739
11734
11781
12719
11744
11706
11749
11746
11745
11771
11762
11753
11802
12702
11801
11758
11807
11732
11776
11733
11735
11776
11787
14670
11756
11785
11796
11771
11756
11772
11777
11811
11823
12939
11786
11794
11783
11763
11779
11794
11796
11784
11796
11813
12679
11786
11771
11771
11782
11803
11782
11815
11800
11823
12767
11859
11840
11800
11780
11824
11794
11799
11771
11789
12802
11819
11830
11797
11802
11838
11813
11792
11817
11881
12949
11819
11854
11861
11854
11816
11805
11866
11845
11815
12846
11856
11883
11906
11849
11884
11868
11846
11884
11851
11844
12763
11853
11890
11841
11818
11848
11868
11878
11905
11844
12807
11851
11848
11821
11920
11875
11868
11875
11853
11897
12870
11833
11853
11834
11849
11876
11868
11928
11911
11982
14673
11890
11923
11944
11865
11965
11939
11899
11881
11905
13217
11886
11908
11931
11919
11996
11930
11909
11939
11925
12820
12007
11987
11949
11910
11917
11968
12060
12006
11944
12992
11973
11933
11976
11911
12011
12005
11957
11948
11977
12972
11973
11922
11899
11968
11998
12005
11952
12039
11908
12927
11977
11974
11975
11992
11940
11922
11937
11941
12010
12904
11924
11973
11933
12029
11954
11974
11974
12001
11965
12001
12894
12034
11972
11948
11991
12027
12061
12051
11963
12040
13020
11992
12011
12008
12083
12049
12027
12030
12035
11961
13171
12047
12039
12051
11958
12048
12018
12043
12075
12054
14575
12051
12032
12053
12018
12026
11998
12065
12064
12015
13174
12041
12047
12061
12061
12075
12044
12085
12054
12067
12940
12031
12011
12041
12096
12040
12046
12000
12030
12020
13025
12057
12084
12070
12058
12075
12022
12060
12073
12047
13032
12037
12080
12104
12090
12118
12150
12118
12126
12136
12997
12167
12106
12094
12148
12155
12133
12113
12132
12130
13079
12086
12085
12168
12151
12121
12136
12143
12097
12075
12142
12044
12103
12155
12055
12159
12098
12033
12140
12963
12187
12191
12136
12090
12111
12083
12209
12119
12186
13011
12093
12156
12082
12127
12185
12235
12217
12168
12128
14640
12175
12168
12169
12147
12206
12135
12141
12167
12235
13346
12180
12236
12163
12178
12179
12199
12179
12234
12254
13167
12175
12236
12175
12167
12197
12203
12123
12152
12101
13189
12166
12208
12191
12153
12164
12132
12236
12161
12225
13175
12161
12180
12195
12247
12214
12173
12203
12193
12164
13168
12228
12163
12221
12178
12215
12189
12238
12241
12167
13179
12246
12275
12276
12253
12234
12237
12234
12222
12272
13805
12280
12192
12229
12171
12229
12306
12281
12311
13456
12249
12235
12227
12289
12324
12236
12295
12265
12272
13362
12261
12284
12260
12242
12249
12280
12267
12228
12320
14823
12245
12294
12278
12269
12287
12263
12235
12302
12298
13527
12286
12309
12289
12288
12294
12286
12344
12278
12273
12343
12242
12369
12263
12306
12414
12368
12291
12282
13251
12383
12325
12297
12346
12375
12288
12272
12385
12402
13293
12366
12431
12301
12376
12380
12320
12348
12334
12334
13331
12370
12363
12369
12335
12356
12347
12362
12372
12363
13229
12348
12318
12328
12380
12348
12312
12393
12360
13423
12389
12395
12326
12353
12328
12379
12413
12366
12342
13354
12334
12351
12332
12321
12423
12361
12360
12368
12273
13294
12343
12346
12403
12394
12385
12363
12375
12406
12412
15026
12418
12382
12326
12386
12423
12454
12415
12466
13544
12422
12413
12464
12432
12405
12438
12507
12442
12467
13404
12430
12434
12402
12454
12469
12454
12409
12420
12434
13402
12476
12462
12399
12418
12367
12495
12410
12407
13384
12550
12396
12407
12388
12392
12473
12421
12494
12403
13362
12510
12436
12523
12435
12415
12494
12518
12520
12551
13406
12479
12442
12493
12541
12550
12461
12449
12503
12500
13361
12546
12497
12492
12541
12496
12511
12489
12473
13409
12565
12524
12543
12560
12450
12473
12486
12573
12518
13525
12470
12510
12500
12514
12528
12482
12508
12563
16107
12507
12472
12484
12463
12472
12606
12575
12573
12499
13696
12440
12480
12535
12559
12572
12542
12591
12530
13439
12524
12547
12589
12492
12575
12595
12521
12548
12547
13490
12579
12592
12634
12540
12544
12641
12572
12604
12606
12613
12623
12668
12622
12565
12550
12621
12593
12589
13565
12624
12608
12645
12606
12583
12584
12581
12634
12523
13536
12616
12519
12579
12630
12654
12664
12622
12636
13501
12604
12609
12656
12633
12575
12564
12605
12640
12611
13598
12621
12671
12560
12580
12590
12618
12554
12630
13439
12585
12599
12690
12655
12696
12590
12588
12725
12681
15234
12666
12642
12629
12650
12687
12741
12679
12628
13686
12669
12689
12602
12628
12638
12656
12652
12642
12672
13650
12685
12694
12707
12655
12635
12616
12673
12648
12713
13515
12698
12702
12677
12661
12769
12691
12723
12690
19524
12594
12694
12698
12698
12659
12753
12643
12710
13827
12734
12706
12696
12661
12701
12670
12663
12709
12734
12789
12695
12654
12636
12722
12793
12787
12706
12751
13689
12678
12767
12737
12761
12740
12802
12703
12651
12733
13696
12738
12707
12775
12815
12723
12737
12773
12744
13796
12787
12878
12716
12828
12691
12697
12723
12790
12783
15281
12724
12746
12672
12710
12744
12780
12765
12689
13911
12813
12671
12756
12736
12749
12779
12805
12700
13674
12780
12769
12772
12791
12758
12703
12790
12702
12743
13718
12819
12797
12914
12836
12769
12823
12769
12797
13829
12803
12895
12854
12708
12779
12742
12800
12794
12787
13813
12794
12860
12829
12879
12838
12775
12819
12791
13857
12813
12840
12841
12744
12771
12785
12765
12882
12826
13868
12791
12935
12863
12859
12793
12814
12784
12876
13807
12799
12841
12762
12843
12748
12759
12868
12848
13693
12906
12805
12935
12748
12823
12799
12838
12829
12872
15446
12825
12945
12899
12754
12931
12957
12846
12940
13969
12853
12937
12907
12912
12758
12846
12935
12869
12796
13735
12874
12946
12874
12925
12886
12907
12862
12946
13847
12911
12855
12920
12871
12920
12971
12958
12849
13851
12950
12807
12844
12797
12844
12817
12880
12939
12899
13856
12818
12991
12889
12986
13004
13019
12923
12873
13868
12949
12917
12919
12921
12974
12984
12920
12929
14021
13066
13016
13049
12956
12989
12931
12985
12838
12955
13891
13011
13043
12960
13048
12998
12957
12986
13065
13000
12954
12996
12977
12994
13056
12937
12955
13024
15581
12894
12925
12956
12955
12998
12954
13093
12989
13053
14006
13000
13073
13033
13034
13016
13048
12922
13027
13904
12930
13127
12942
13060
13014
13021
12921
12997
13950
13056
13059
12988
12979
12991
13063
13025
12987
14635
13002
12976
13021
13074
13049
13144
12991
13073
13100
14130
13079
13038
13050
13050
13191
13106
13049
13161
13979
13055
13059
13073
13060
13062
13005
13114
13067
13920
13063
13032
13084
13085
13043
12998
13044
13076
14028
13022
12953
13124
13044
13036
13047
12982
13143
13089
14487
13049
13141
13065
13025
13097
13073
13019
13123
15860
13239
13148
13118
13112
13160
13165
13153
13155
14325
13179
13137
13086
13073
13049
13151
13089
13228
14090
13058
13083
13178
13109
13061
13100
13191
13115
14040
13120
13079
13116
13119
13140
13260
13060
13284
13204
14009
13123
13142
13197
13116
13249
13072
13047
13136
13999
13152
13220
13154
13078
13174
13183
13141
13065
14037
13168
13243
13204
13163
13083
13095
13047
13270
14198
13123
13112
13243
13115
13191
13205
13207
13177
14083
13297
13237
13107
13209
13186
13274
13261
13247
14146
13234
13097
13151
13253
13188
13368
13285
13263
13138
15885
13188
13201
13250
13292
13226
13246
13191
13166
14396
13139
13257
13193
13271
13244
13256
13279
13228
14122
13287
13209
13278
13265
13298
13292
13204
13217
14176
13232
13285
13234
13239
13198
13248
13144
13320
14254
13179
13177
13256
13153
13205
13273
13275
13279
14136
13215
13346
13364
13289
13316
13340
13236
13343
14269
13287
13307
13230
13263
13333
13322
13302
13398
14162
13340
13356
13292
13306
13343
13293
13357
13265
14108
13320
13246
13295
13235
13386
13252
13265
13301
13341
14224
13266
13399
13352
13350
13311
13253
13256
13334
15829
13361
13308
13402
13233
13298
13308
13288
13355
14470
13345
13395
13237
13339
13312
13385
13369
13437
14225
13413
13353
13247
13393
13288
13482
13397
14791
13421
13410
13297
13465
13374
13432
13445
13393
14118
13384
13428
13425
13372
13450
13412
13459
13448
14242
13311
13286
13272
13400
13307
13370
13385
13351
13420
14266
13367
13401
13546
13432
13541
13330
13300
13420
14264
13456
13405
13517
13422
13373
13452
13462
13375
14236
13464
13449
13516
13437
13385
13388
13396
13416
14548
13465
13491
13430
13412
13557
13448
13665
13442
16226
13526
13425
13434
13432
13406
13468
13445
14524
13542
13343
13417
13330
13394
13539
13425
13473
14261
13474
13551
13458
13402
13372
13305
13378
13404
14338
13471
13346
13396
13530
13420
13402
13582
13490
14241
13450
13477
13427
13457
13603
13547
13429
13517
14347
13476
13506
13486
13560
13511
13467
13440
13397
14312
13411
13552
13467
13461
13379
13426
13481
13542
14494
13574
13629
13468
13479
13428
13568
13623
13489
14420
13594
13550
13573
13568
13488
13523
13467
13360
14308
13585
13632
13525
13589
13526
13642
13443
13678
16120
13516
13538
13449
13553
13593
13572
13577
13748
14668
13534
13412
13512
13460
13530
13649
13657
13582
14489
13488
13530
13462
13638
13683
13636
13563
13537
14479
13509
13614
13505
13683
13559
13463
13529
13526
14554
13665
13743
13628
13654
13549
13514
13597
13602
14482
13479
13658
13680
13613
13622
13574
13629
13625
14411
13692
13717
13570
13568
13543
13636
13661
13670
14467
13663
13541
13596
13584
13629
13546
13592
14474
13578
13509
13543
13647
13613
13548
13553
13536
14443
13668
13612
13628
13613
13737
13653
13574
13662
16095
13670
13615
13689
13814
13686
13681
13711
13717
14861
13654
13695
13760
13701
13674
13680
13646
13714
14556
13714
13745
13695
13754
13877
13693
13634
13698
14610
13800
13638
13735
13654
13704
13730
13748
13671
13689
13731
13847
13705
13694
13860
13680
13654
14598
13721
13619
13763
13735
13694
13684
13739
13817
14497
13778
13758
13635
13673
13622
13640
13776
13743
14665
13743
13717
13631
13698
13648
13811
13837
13825
14518
13728
13665
13741
13747
13680
13824
13860
13962
14580
13794
13697
13724
13911
13871
13852
13782
16087
13808
13787
13776
13773
13763
13884
13810
13777
14895
13787
13812
13729
13888
13874
13712
13768
13770
14704
13784
13719
14022
13892
13902
13769
13844
13733
14716
13818
13757
13847
13750
13892
13781
13784
14704
13702
13816
13893
13890
13868
13761
13770
13793
14689
13773
13874
13949
13866
13805
13891
13817
13859
14766
14064
13839
13822
13784
13804
13770
13921
13746
14791
13846
13942
13831
13858
13819
13725
14075
14689
13885
13891
13909
13892
13853
13821
13857
13817
14787
13739
13692
13780
13842
13970
13828
14004
13966
16521
13868
13789
13841
13941
13943
13849
13995
15032
13795
13917
13867
13938
13920
13808
13807
13822
14728
13876
13867
13983
13842
13797
13827
13785
13942
15273
13894
13784
14003
13996
13893
13983
13989
13866
14963
13977
14082
13907
13913
13855
13966
13933
14708
13888
14038
13783
13917
13949
14028
13898
13860
14852
14000
13941
13969
13867
13874
13953
13971
13958
14784
13875
14025
13815
13934
13994
13896
13960
14686
13891
13981
13944
13923
13984
13900
13829
13868
14944
13873
13845
13962
13921
13944
13949
14041
14019
16408
14031
14022
13931
13859
14071
14036
14144
15123
13953
14054
13932
14090
13895
14021
14007
14159
14780
13932
14009
14027
13881
14033
14114
13884
14004
14108
14029
13928
14069
14100
14102
14009
13880
14914
14051
14051
14023
13939
14091
13876
13893
14030
15051
14035
14077
14029
13953
13997
14029
14058
14023
14840
14133
14031
14100
14130
13910
14031
14075
14872
14022
14077
14112
14146
14090
14003
14163
14007
14878
14162
14103
14070
14002
14099
14132
14097
14918
13923
14111
14213
14085
14059
14089
14091
14095
16597
14100
14122
14133
14114
14096
13925
14163
14107
15160
14082
14034
14031
14004
14153
14070
13975
14831
14277
14038
14177
14065
14067
14169
14044
14063
14878
13983
14087
14098
14086
14211
14262
14265
15094
14070
14089
14144
14069
14059
14239
14217
14136
15092
14127
14151
14203
14169
14126
14046
14217
15111
14086
14042
14137
14162
14102
14210
14114
14160
15059
14060
14115
14037
14288
14208
14213
14110
14141
15104
14160
14125
14193
14118
14010
14256
14200
14957
14051
14112
14080
14319
14162
14217
14062
14127
16597
14089
14017
14152
14345
14157
14181
14269
15819
14035
14119
14089
14161
14242
14176
14207
15089
14184
14263
14177
14301
14290
14172
14168
14285
15178
14344
14250
14285
14227
14182
14274
14110
15135
14302
14388
14377
14268
14260
14203
14225
14154
15237
14177
14237
14202
14182
14229
14197
14287
15212
14208
14302
14302
14181
14230
14136
14275
14243
15142
14368
14174
14282
14184
14125
14362
14185
15175
14351
14169
14185
14240
14270
14321
14243
14355
15063
14225
14244
14220
14283
14331
14292
14451
17085
14301
14369
14226
14284
14472
14317
14451
14448
15368
14333
14361
14260
14482
14369
14205
14144
15160
14217
14348
14391
14225
14427
14318
14219
14302
15170
14286
14211
14414
14369
14354
14306
14322
15239
14231
14314
14342
14212
14345
14369
14269
14257
15286
14325
14301
14340
14447
14424
14224
14330
15210
14372
14304
14485
14349
14286
14341
14241
14347
15163
14400
14355
14344
14341
14427
14443
14371
15188
14520
14458
14538
14410
14288
14325
14331
15185
14292
14493
14398
14509
14299
14310
14321
14417
17018
14489
14507
14594
14338
14369
14388
14359
15533
14438
14420
14244
14362
14333
14428
14365
14305
15083
14408
14509
14398
14324
14351
14439
14514
15316
14466
14384
14422
14428
14394
14393
14504
15316
14319
14261
14296
14444
14459
14495
14451
14278
15334
14365
14300
14431
14417
14485
14502
14481
15323
14450
14439
14440
14448
14411
14471
14353
14364
15439
14400
14460
14442
14483
14605
14541
14398
14534
14361
14449
14325
14430
14524
14357
14406
15070
14425
14404
14438
14390
14635
14491
14508
14460
16776
14345
14358
14468
14382
14507
14500
14576
15700
14521
14513
14419
14296
14435
14546
14507
15276
14450
14396
14496
14402
14496
14633
14552
14465
15398
14494
14511
14537
14531
14642
14558
14490
15424
14388
14449
14584
14710
14564
14610
14427
14516
15332
14479
14547
14485
14408
14584
14462
14498
15317
14501
14589
14541
14437
14667
14569
14433
15464
14500
14486
14694
14627
14622
14463
14565
14482
15390
14558
14566
14579
14579
14485
14493
14452
15428
14557
14696
14626
14687
14490
14546
14578
17052
14480
14471
14646
14687
14456
14463
14513
15784
14844
14542
14611
14760
14457
14553
14667
14621
14502
14746
14661
14701
14522
14568
14621
14551
15463
14797
14687
14831
14624
14483
14556
14566
15504
14632
14623
14634
14665
14553
14604
14697
14619
15473
14611
14561
14657
14646
14639
14695
14593
15479
14738
14545
14611
14621
14660
14589
14572
15521
14689
14453
14590
14706
14612
14576
14789
14534
15497
14761
14635
14586
14789
14626
14731
14706
15606
14499
14761
14631
14603
14613
14509
14754
17190
14804
14716
14659
14677
14738
14884
14805
15751
14759
14668
14740
14717
14681
14735
14827
15458
14498
14672
14691
14715
14691
14817
14718
14828
15428
14652
14644
14597
14604
14822
14767
14657
15597
14661
14762
14664
14669
14792
14578
14814
15647
14733
14724
14656
14646
14854
14743
14775
15569
14757
14689
14766
14612
14789
14782
14768
14929
15621
14761
14667
14710
14820
14768
14734
14731
15481
14767
14679
14866
14828
14571
14795
14617
15540
14563
14774
14755
14780
14757
14812
14903
14693
14814
14807
14750
14843
14856
14999
14689
15814
14673
14828
14743
14811
14966
14638
14798
14784
15689
14853
14793
14709
14612
14782
14735
14910
15673
14812
14868
15028
14822
14743
14747
14792
15817
14718
14725
14899
14808
15018
14684
14832
15753
14796
14835
14948
14846
14890
14879
14790
15733
14814
14987
14892
15040
15018
14931
14851
14815
15615
14800
14658
14918
14826
14846
14819
14783
15764
14769
14814
14939
15047
15012
14824
14843
15670
14793
14693
14806
14759
14737
14883
14818
17205
14837
14903
14945
14998
14932
14843
14792
15878
14932
14966
14701
14783
14975
14865
14876
15787
14824
14923
15023
15055
14932
14932
14974
15709
14837
14957
14944
15087
15034
14798
14890
14939
15719
14928
15045
14878
14807
14839
14904
14858
15801
15070
14799
14987
14970
14871
15018
14942
15793
14785
14865
14857
14975
14990
14770
14933
15846
15095
14964
14928
14909
14884
14943
14841
15792
14949
15127
15114
14936
14876
15022
14969
15732
15083
14872
15009
15010
14999
14846
14902
17364
14820
15130
15125
15104
14925
14980
14911
16044
15071
15092
15108
15103
14939
14988
14890
15815
15009
15112
15094
14974
14966
15026
14987
16333
15002
15150
15067
15183
14910
14956
14912
15780
14875
15222
14881
15060
14986
15003
14971
15749
15133
15031
14864
15122
15115
15079
14864
15880
15031
14883
15142
15112
15051
14971
15079
15742
14845
15092
15090
15139
14984
14838
14871
14978
16182
15142
15162
15287
15058
15055
15037
14975
16004
15065
15136
15163
14972
15063
15054
14992
17769
15211
15173
15189
14974
14928
14951
15088
16127
14998
15077
15054
14986
15081
15098
15033
15885
15122
15168
14995
15043
14999
14970
15009
16086
15118
15104
15122
15104
15120
14970
15063
15874
14976
14914
15024
15050
14987
15143
15044
15921
14914
14868
15216
15006
15050
15104
15055
16236
15090
14908
15176
15116
14956
15068
15106
15973
15289
15041
14920
15001
15045
15085
14998
16097
15363
15113
15025
15053
15008
15138
14896
15892
15072
15144
15117
15088
15216
15054
14993
17526
15215
15129
15262
14981
14929
15044
15151
16281
14986
15203
15015
15021
15099
15087
15058
15853
15160
15168
14944
15113
15060
15138
15054
15724
15202
15075
14925
15035
15168
15026
15061
15935
15219
15329
14919
15077
15245
15127
15112
15902
15320
15182
15182
15058
15028
14956
15108
15985
15151
15042
14979
15210
15091
15077
15199
16051
14914
15197
14883
15214
15145
15146
15127
15914
15020
15026
15299
14975
15061
15115
15120
16068
15243
15263
15154
15100
15005
15175
15191
17775
15234
15241
15363
15269
15094
15098
15148
16377
15324
15299
15225
15346
15219
15225
15168
15990
15153
15171
15387
15216
15310
15142
15159
16140
15216
15320
15383
15292
15118
15211
15211
16144
15253
15321
15343
15286
15338
15181
15158
16282
15306
15279
15388
15208
15292
15248
15243
16204
15238
15315
15182
15108
15161
15202
15194
16172
15172
15112
15422
15292
15284
15236
15380
16200
15434
15395
15430
15281
15317
15267
15394
16314
15469
15480
15422
15187
15346
15364
15319
17713
15422
15396
15610
15434
15391
15268
15304
16232
15326
15503
15491
15328
15337
15283
16180
15371
15349
15337
15411
15412
15374
15368
16097
15361
15413
15509
15493
15284
15310
15292
16257
15311
15363
15596
15354
15318
15338
15372
16161
15406
15409
15492
15453
15302
15420
15397
16261
15361
15219
15424
15405
15487
15492
15435
16252
15393
15392
15503
15396
15388
15486
15409
16240
15370
15472
15538
15510
15309
15462
15401
16314
15433
15391
15641
15446
15471
15390
17762
15277
15500
15424
15518
15489
15470
15379
16537
15452
15463
15313
15419
15363
15414
15430
16213
15412
15412
15397
15326
15449
15399
15429
16168
15374
15533
15436
15479
15444
15397
15390
16117
15526
15448
15401
15397
15351
15368
15367
16257
15442
15582
15510
15470
15466
15446
15567
16285
15329
15564
15587
15631
15573
15467
16205
15425
15365
15396
15637
15410
15349
15454
16424
15377
15528
15546
15615
15434
15439
15451
16249
15455
15562
15515
15389
15609
15488
15433
17784
15464
15493
15564
15586
15558
15568
15460
16486
15372
15425
15605
15495
15466
15604
15401
16305
15419
15442
15523
15593
15590
15552
16238
15483
15379
15542
15684
15695
15533
15649
16262
15491
15522
15525
15555
15452
15475
15481
16218
15340
15431
15372
15279
15570
15571
15697
16344
15587
15520
15538
15630
15591
15479
15648
16187
15425
15405
15527
15680
15664
15572
15591
16378
15472
15454
15473
15448
15626
15621
16422
15463
15384
15549
15526
15620
15622
15669
17982
15351
15468
15562
15574
15565
15517
15628
16653
15460
15476
15480
15708
15538
15478
15495
16324
15587
15454
15494
15504
15460
15598
15465
16472
15540
15441
15571
15371
15562
15580
16357
15571
15504
15470
15536
15467
15492
15486
16227
15657
15507
15503
15491
15480
15612
15672
16310
15502
15502
15442
15563
15615
15812
15722
16442
15492
15449
15664
15539
15590
15623
15494
16431
15658
15608
15556
15628
15597
15718
16461
15442
15475
15649
15625
15628
15621
15590
15452
15556
15679
15559
15462
15556
15597
15585
16775
15512
15533
15533
15569
15630
15684
15393
16404
15659
15534
15595
15556
15413
15574
15446
16217
15772
15459
15626
15584
15598
15580
16316
15677
15575
15427
15534
15565
15628
15621
16265
15652
15620
15605
15721
15424
15507
15552
16387
15440
15620
15692
15624
15586
15597
15612
16422
15684
15630
15615
15661
15622
15612
15697
16483
15800
15863
15655
15676
15670
15614
17144
15790
15406
15538
15509
15546
15618
15622
18353
15659
15736
15707
15762
15557
15592
16727
15635
15755
15519
15619
15711
15656
15548
16479
15569
15736
15680
15841
15545
15671
15546
17040
15686
15769
15712
15581
15500
15738
15512
16584
15499
15757
15728
15831
15864
15709
16493
15630
15675
15619
15631
15474
15599
15685
16483
15698
15686
15521
15694
15667
15549
15694
16462
15578
15640
15571
15809
15687
15607
15653
16421
15547
15556
15679
15794
15777
15942
16481
15699
15583
15604
15648
15808
15858
15716
18209
15654
15616
15597
15823
15828
15793
15860
16755
15754
15642
15602
15790
15743
15729
15723
16510
15573
15602
15637
15826
15722
15898
16478
15775
15759
15703
15668
15730
15529
15622
16428
15735
15612
15661
15640
15850
15553
15750
16593
15784
15723
15715
15684
15825
15840
16527
15814
15627
15615
15568
15618
15803
15923
16604
15582
15643
15614
15873
15662
15854
15795
16605
15597
15748
15757
15619
15758
15661
15643
16348
15662
15728
15698
15683
15743
15733
18069
15741
15959
15688
15797
15715
15631
15985
16742
15664
15638
15688
15609
15573
15825
15731
16613
15798
15832
15740
15699
15860
15703
16772
15859
15726
15800
15715
15760
15846
15835
16586
15788
15700
15615
15819
15792
15796
15715
16660
15892
15898
15874
15609
15697
15709
15802
16767
16031
15781
15872
15681
15795
15752
16639
15808
15793
15706
15762
15815
15884
15758
16656
15693
15667
15815
15609
15720
15902
15750
16566
15819
15805
15813
15843
15804
15796
18381
15711
15780
15975
16026
15964
15729
15762
16980
15845
15754
15707
15764
15737
15749
15832
16632
15842
15669
15859
15939
15577
15658
16451
15824
15833
15854
15765
15688
15827
15806
16674
15936
15761
15875
15983
15739
15692
15760
16693
15779
15688
15890
16064
15917
15903
16747
15755
15841
15934
15713
15875
15903
15733
16791
15930
15914
15895
15921
15975
15915
15921
16731
15756
15829
15806
15940
15727
15777
16531
15895
15848
15940
15842
15902
15939
15721
18451
15979
15819
15831
15749
16013
15831
15889
16957
15832
15841
15802
15877
15849
15825
16846
15913
15805
15762
15878
15912
15796
15879
16625
15876
15866
15781
15899
15924
15899
16075
16548
16070
15926
15808
15850
15933
16215
16721
15814
15723
15871
15944
15907
15891
15817
16764
15986
16024
15858
15967
15943
15898
16808
15934
16004
15976
15840
15865
15849
15962
16846
15933
15842
15771
15816
15899
15908
16031
16626
15846
15881
15875
15858
15801
15823
18305
15992
16110
15994
16091
15866
15881
15855
16918
15885
15998
15863
15976
15922
15950
15891
16721
16019
16071
16063
16133
15975
15987
16737
16001
16148
16047
16021
16115
15880
15945
16799
15888
15891
15841
16061
15772
15935
16743
15890
15852
16237
16016
15948
15888
15800
16714
15988
15870
15865
15852
15989
15940
16132
16775
15923
15847
16283
15959
16025
16065
16842
15929
16053
15917
16069
16100
16097
16099
16771
15760
15936
15886
16045
16090
16021
18460
15856
15800
15908
15889
16083
16120
16076
17022
15886
15980
16002
15745
15821
15978
15959
16777
15940
16031
15962
16046
16071
15919
16844
16076
15936
16033
16036
16031
16079
16025
16837
15800
16076
15870
16044
16012
16045
15921
15906
16028
15989
15958
15913
15918
16152
17060
16030
16092
16009
15905
16010
15950
16073
16894
15963
15996
15876
16026
15971
15967
16800
15946
16036
16037
16105
15981
15881
15879
16682
15875
16198
16049
15960
15941
15945
18396
15962
16109
16140
16028
15984
15935
16095
17029
16046
16002
16223
16145
15937
16120
16862
15976
15972
16206
15976
15899
16088
16021
16798
16041
15944
16053
16021
15932
15999
16037
16855
16013
16121
16061
16118
16148
15944
16880
16100
16009
16193
16108
15893
16046
16020
16758
16046
15986
16192
16066
16215
15981
16782
16052
16043
15993
16259
16133
16014
16141
16862
16047
15998
16010
16139
16217
16240
16972
16079
16007
16218
16126
16166
16110
16094
18454
16088
16017
16061
16119
16090
16164
17180
16189
16098
16285
15937
16176
16157
16038
16886
16175
16105
16130
16262
16060
16044
16106
16745
16246
16110
16172
16149
16009
16251
16948
16162
16078
15963
16037
16187
16003
16237
16954
16183
16121
16139
16176
16026
16087
16805
16029
16047
16167
16145
16201
16045
16114
16763
16138
16218
16351
16038
16111
16054
16896
16186
16126
16181
16115
16055
16193
16240
17501
16354
16408
16030
16222
16080
16211
18911
16162
15906
15989
16199
16133
16172
17176
16214
16070
16201
15986
16109
16091
16117
16873
16179
16100
16208
16108
16125
16161
16926
16105
16088
16323
16141
16023
16090
16132
16984
16063
16215
16184
16178
15941
16006
16046
16932
16051
16165
16220
16296
16155
16235
17023
16130
16152
16149
16061
16148
16187
16039
16912
16133
16166
16202
16182
16349
16180
17092
16216
16124
16258
16136
16264
16177
15946
17048
16326
16171
16131
16108
16301
16102
18844
16302
16282
16167
16223
16178
16173
16432
17073
16394
16013
16269
16202
16139
16119
17055
16163
16187
16335
16208
16181
16089
16135
17077
16180
16277
16315
16136
16173
16246
16984
16212
16263
16353
16162
16192
16122
16125
17096
16130
16317
16277
16329
16208
16100
17004
16200
16152
16169
16076
16349
16294
16214
17082
16305
16057
16069
16209
16403
16121
17009
16232
16164
16379
16413
16500
16191
16131
17001
16220
16161
16275
16119
16428
16294
18508
16281
16340
16103
16403
16217
16270
17434
16089
16149
16151
16342
16235
16268
16414
16948
16170
16320
16165
16271
16225
16097
17157
16333
16240
16233
16238
16300
16175
16434
16893
16250
16305
16287
16216
16287
16450
17055
16301
16284
16257
16382
16230
16266
16353
17058
16155
16312
16195
16339
16348
16207
17228
16306
16345
16402
16315
16227
16362
16261
17109
16391
16340
16153
16294
16296
16187
17137
16188
16183
16116
16475
16248
16249
16289
18704
16311
16529
16446
16354
16224
16216
17237
16402
16187
16430
16234
16376
16194
17215
16271
16254
16193
16515
16246
16349
16357
17114
16254
16279
16178
16263
16405
16346
17008
16298
16479
16327
16304
16295
16289
16206
17182
16309
16313
16280
16403
16395
16169
17275
16329
16235
16423
16255
16321
16505
16336
17206
16258
16430
16406
16358
16146
16336
17226
16381
16260
16350
16470
16361
16201
16373
16966
16602
16296
16249
16354
16370
16421
18734
16352
16430
16303
16215
16240
16286
17316
16188
16440
16541
16346
16379
16324
16281
17255
16325
16585
16473
16265
16276
16392
17125
16374
16265
16342
16485
16293
16499
16406
17226
16533
16359
16432
16474
16320
16392
16439
16314
16520
16573
16536
16284
16458
16425
17111
16530
16448
16523
16301
16460
16333
17257
16412
16329
16260
16469
16387
16304
17151
16417
16334
16585
16422
16277
16461
16359
17219
16351
16384
16390
16360
16535
16479
18887
16259
16457
16252
16387
16563
16349
16247
17377
16352
16409
16443
16401
16367
16434
17355
16454
16395
16392
16280
16270
16512
17263
16313
16284
16434
16369
16419
16399
16350
17306
16423
16422
16411
16370
16559
16455
17283
16514
16330
16325
16432
16378
16337
16409
17189
16525
16666
16396
16272
16316
16538
17219
16299
16332
16505
16493
16349
16288
17217
16290
16525
16529
16535
16413
16441
16276
17335
16445
16266
16457
16474
16392
16461
18969
16389
16407
16479
16515
16511
16352
16470
16564
16440
16413
16579
16559
16699
16341
17189
16476
16446
16462
16529
16549
16619
17338
16360
16380
16440
16409
16443
16618
16623
17216
16478
16483
16511
16502
16536
16599
17342
16346
16472
16482
16407
16430
16404
17339
16462
16334
16469
16431
16543
16482
16408
17113
16440
16764
16472
16549
16565
16402
17275
16412
16500
16517
16445
16445
16513
16624
17220
16516
16487
16687
16537
16519
16519
18930
16627
16540
16586
16562
16525
16399
17496
16495
16604
16511
16465
16496
16555
16620
16423
16470
16585
16578
16629
16626
16457
17348
16521
16518
16565
16568
16613
16558
17316
16645
16544
16635
16591
16499
16463
16392
17295
16468
16530
16618
16545
16638
16646
17375
16579
16467
16581
16541
16729
16526
17580
16541
16532
16609
16624
16503
16375
16757
17410
16677
16524
16575
16510
16518
16731
17267
16570
16545
16483
16601
16653
16575
18800
16529
16615
16563
16535
16571
16598
16497
17450
16536
16535
16491
16592
16611
16650
16512
16766
16654
16765
16829
16635
16634
17453
16520
16533
16614
16764
16508
16645
16516
16621
16536
16694
16601
16635
16659
16505
17372
16599
16468
16673
16479
16626
16678
17356
16540
16535
16550
16538
16376
16403
16745
17343
16600
16751
16511
16536
16459
16654
17307
16555
16664
16545
16571
16644
16700
17426
16490
16625
16645
16603
16838
16542
16635
19162
16697
16567
16742
16642
16723
18042
16593
16671
16675
16594
16676
16598
16596
17382
16843
16764
16602
16593
16590
16547
17458
16665
16526
16874
16557
16582
16555
17456
16692
16738
16745
16637
16802
16487
16504
17393
16649
16863
16567
16847
16696
16629
17317
16623
16656
16750
16486
16763
16695
17389
16546
16636
16603
16726
16818
16676
16705
17367
16558
16763
16672
16776
16902
16736
17309
16703
16564
16634
16688
16753
16771
19273
16797
16758
16580
16650
16611
16828
17851
16720
16822
16817
16626
16739
16685
16603
17551
16695
16759
16762
16665
16581
16645
17405
16686
16650
16732
16566
16636
16625
17504
16579
16629
16773
16694
16670
16717
17706
16572
16629
16636
16732
16709
16626
16734
17522
16589
16727
16782
16652
16788
16612
17621
16724
16640
16794
16718
16682
16692
17584
16816
16705
16715
16656
16777
16694
16705
17492
16763
16796
16669
16573
16715
16839
19341
16758
16695
16678
16916
16883
16837
17718
16729
16714
16712
16708
16790
16768
17539
16791
16634
16734
16681
16742
16744
16650
17929
16781
16935
16811
16680
16721
16656
17711
16668
16879
16859
16673
16778
16813
17510
16848
16643
16630
16608
16631
16822
17696
16662
16747
16711
16845
16767
16773
16802
17594
16815
16669
17000
16745
16932
16688
17677
16793
16715
16921
16926
16812
16904
17707
16794
16829
16665
16738
16772
16746
19161
16799
16746
16699
16776
16928
16937
17965
16777
16876
16835
16918
16851
16747
16790
17595
16641
16885
16698
16855
16776
16862
17538
16811
16855
16780
16747
16857
16678
17652
16743
16709
16723
16737
16987
16783
17742
16856
16881
16752
16768
16817
16822
16954
17621
16943
16676
16905
16849
16783
16847
17509
16723
16655
16905
16793
16820
16734
17597
16751
16805
16857
16919
16901
17139
17595
16867
16896
16830
16870
16791
16857
16781
19140
16857
16903
16771
16932
16866
16964
18032
16819
16853
16925
16820
16884
16823
17488
16844
16756
16989
16759
16856
16956
17872
16854
17076
16780
16844
16727
16771
17763
16751
16898
16800
16901
16761
16817
16815
17658
17003
16839
16885
16743
16845
16899
17649
16837
16824
16639
16946
16771
16914
17779
16798
16962
17005
16781
16997
16786
17702
16837
16863
16833
16833
16780
16790
17785
16768
16901
16870
16895
16997
17061
17025
19413
16969
16891
16833
16998
16786
16977
17845
16878
16831
16793
16838
16925
17025
17831
17045
16925
16812
16961
16989
17050
17581
16828
16850
16953
16947
16997
16813
17729
16874
16773
16701
16867
16941
16875
16979
17755
16927
16972
16897
16910
16978
16918
17827
17016
16875
16847
17045
16857
16952
17693
16947
17035
16907
16829
17019
16806
17667
16859
16878
16982
17097
17138
17043
17683
17020
16956
17018
17080
16994
16969
19485
17012
17014
16794
16896
17105
17067
18191
17144
16975
16954
16914
16782
17137
16933
18036
16918
17136
16905
16939
16873
17026
17629
17037
16810
16897
16917
17018
16954
17720
16953
16985
17030
16981
16980
16925
17615
17271
17004
17131
17052
16928
17033
17896
16930
16901
17060
16842
17086
17009
17761
16998
17076
16875
16971
16815
17131
16980
17817
16841
16916
17196
17101
16868
17103
17864
16933
16918
17095
16847
17001
17130
19578
16899
17012
17047
16903
16978
16958
17860
17184
16993
17000
17100
17017
17064
17861
16967
17029
17009
17020
17149
17083
17847
17044
16932
17083
16895
16988
17142
17781
16963
17085
17156
17043
17024
17008
17026
17786
16940
17157
17083
17106
17017
16896
17800
17009
17018
17224
16995
17070
17159
17818
17092
17108
17095
17111
17101
17223
17810
17005
17168
17014
16966
17041
17102
17845
17089
17043
17080
17010
17254
17176
19502
16918
16983
17041
16959
17039
17154
17916
16988
17051
17152
17100
17101
17084
17930
17122
17194
17188
16993
17136
17123
16878
17760
16883
16984
17096
16985
16996
16861
18018
17106
17343
17117
17242
17132
16937
17971
17010
16951
17078
16920
16959
17011
17965
17089
17014
17154
17234
17192
17214
17799
17007
16991
16934
17212
17028
16866
17958
17034
17124
17179
17109
17192
17273
18057
17228
17039
17185
17169
17108
17139
19588
17119
17188
17036
17192
17185
17081
17975
16917
17009
17038
17130
17050
17166
17108
17881
17327
17184
17374
17074
17125
17051
17932
17266
17323
17214
17289
16972
17080
17892
17083
17171
17055
17371
17048
17130
17900
17112
16951
17201
17347
17316
17308
18668
16988
17084
17106
17309
17341
17313
18004
17165
17165
17211
17095
17023
17343
17910
17184
17066
17186
17292
17146
17226
18113
17119
17321
17033
17203
17341
17192
19979
17251
17314
17371
17016
17200
17109
18141
17175
17251
17211
17110
17023
17091
17954
17185
17223
17244
17094
17114
17163
17963
17235
17187
17209
17312
17363
17305
18098
17072
17052
17120
17178
17259
17119
18033
17287
17165
17194
17185
17188
17017
18229
17276
17170
17242
17312
17155
17136
17911
17301
17194
17303
17197
17191
17181
17077
17309
17265
17282
17178
17104
17164
17174
17981
17292
17073
17271
17090
17237
17144
19603
17336
17338
17156
17355
17099
17133
18305
17281
17115
17322
17303
17096
17164
18193
17258
17271
17314
17127
17389
17435
18044
17237
17296
17297
17324
17421
17215
17867
17147
17229
17274
17254
17455
17333
17906
17267
17189
17279
17273
17095
17202
17927
17506
17407
17323
17171
17140
17300
18234
17388
17264
17309
17130
17216
17275
18065
17115
17168
17207
17156
17174
17300
18017
17320
17232
17181
17224
17214
17275
19593
17384
17306
17060
17480
17470
17385
18264
17160
17396
17431
17163
17205
17291
18032
17267
17394
17259
17257
17229
17084
18140
17276
17190
17245
17376
17152
17248
18002
17150
17307
17270
17201
17359
17339
18098
17379
17419
17108
17113
17210
17330
18104
17493
17159
17376
17280
17302
17254
18161
17310
17178
17291
17131
17373
17354
18251
17299
17390
17173
17305
17154
17516
18179
17241
17334
17276
17349
17435
17349
19663
17390
17262
17344
17296
17393
17514
18633
17445
17292
17429
17422
17378
17282
18049
17380
17492
17437
17423
17375
17382
18146
17194
17522
17510
17372
17142
17388
18129
17579
17271
17413
17528
17412
17363
18172
17355
17196
17314
17214
17408
17321
18164
17348
17367
17224
17340
17450
17197
18232
17386
17224
17304
17294
17573
17241
18073
17429
17487
17421
17256
17398
17232
18041
17362
17395
17388
17441
17297
17384
19675
17519
17490
17299
17266
17157
17259
18496
17255
17254
17187
17426
17314
17270
18154
17417
17501
17381
17409
17394
17257
18445
17406
17544
17481
17659
17633
17363
18224
17291
17257
17487
17345
17266
17319
18378
17293
17386
17477
17359
17230
17315
18120
17388
17328
17268
17373
17414
17337
18376
17424
17494
17484
17443
17427
17259
18084
17452
17382
17378
17405
17374
17502
18229
17496
17425
17681
17348
17387
17338
19768
17543
17549
17460
17281
17460
17401
18502
17351
17404
17429
17464
17231
17376
18314
17428
17445
17303
17489
17371
17381
18164
17351
17441
17532
17511
17419
17442
18177
17422
17480
17396
17502
17570
17517
18366
17609
17400
17518
17400
17464
17548
18219
17370
17448
17475
17477
17435
17432
18220
17487
17329
17750
17404
17495
17476
18363
17665
17419
17556
17497
17528
17404
18307
17540
17676
17490
17721
17338
17575
19844
17565
17474
17686
17427
17389
17296
18714
17477
17444
17356
17608
17601
17399
18231
17367
17516
17545
17456
17287
17376
18300
17635
17388
17413
17543
17460
17499
18244
17534
17633
17512
17443
17497
17482
18395
17522
17661
17564
17591
17318
17365
18266
17555
17570
17596
17858
17466
17470
18376
17499
17658
17495
17512
17614
17389
18310
17526
17550
17647
17455
17784
18635
17475
17496
17376
17358
17680
17677
19837
17447
17466
17356
17576
17485
17550
18701
17527
17580
17606
17530
17506
17515
19831
17567
17506
17545
17418
17559
17540
18517
17447
17715
17622
17709
17519
17424
18264
17623
17569
17529
17522
17511
17539
18334
17652
17427
17719
17682
17642
17730
18265
17640
17467
17589
17539
17505
17610
18426
17607
17575
17547
17536
17681
17703
18305
17393
17550
17655
17470
17594
17583
18352
17471
17708
17590
17600
17410
17671
19872
17738
17636
17732
17559
17644
18683
17671
17767
17623
17406
17630
17610
18443
17536
17561
17551
17569
17436
17581
18425
17663
17602
17607
17497
17505
17420
18347
17543
17630
17644
17567
17708
17602
18501
17513
17533
17549
17452
17551
17632
18452
17602
17720
17631
17586
17581
17649
18502
17509
17671
17780
17579
17538
17468
18431
17563
17440
17823
17714
17530
17685
18454
17729
17828
17654
17753
17921
17586
20032
17604
17621
17701
17617
17694
18861
17663
17677
17644
17582
17584
17827
18383
17575
17675
17689
17646
17736
17690
19035
17566
17806
17684
17644
17698
17714
18510
17576
17572
17546
17717
17563
17530
18414
17737
17542
17768
17731
17685
17695
18385
17629
17471
17630
17644
17788
17664
18361
17662
17655
17875
17896
17812
18595
17491
17541
17571
17754
17964
17917
18752
17535
17603
17708
17723
17654
17725
20498
17577
17800
17677
17574
17619
17681
18908
17883
17723
17876
17623
17609
17754
18476
17849
17672
17815
17769
17676
17533
18539
17665
17757
17913
17748
17805
17618
18460
17604
17775
17789
17859
17769
18715
17654
17711
17544
17693
17770
17630
18454
17660
17744
17715
17735
17690
17699
18529
17754
17703
17673
17792
17688
17725
18647
17660
17838
17663
17644
17669
17733
18536
17766
17778
17722
17891
17714
17706
20204
17637
17815
17629
17737
17909
17739
18679
17677
17836
17671
17919
17933
18645
17671
17723
17852
17675
17597
17501
18503
17605
17685
17739
17737
17676
17754
18475
17556
17859
17790
17655
17679
17773
18614
17629
17915
17857
17747
17771
17789
18509
17788
17845
17682
17886
17595
17844
18590
17814
18042
17650
17780
17761
17829
18606
17658
17693
17887
17783
18129
18813
17693
17808
17805
17758
17890
17755
17908
17591
17736
17702
17732
17687
17926
19030
17859
17833
17799
17760
17715
17964
18776
17904
17849
18014
17941
17851
17763
19061
17704
17982
17937
17899
17702
18699
17738
17816
17576
17814
17773
17850
18684
17790
17833
17860
17705
17837
17797
18681
17690
17845
17825
17689
17905
17760
18555
17654
17803
17711
17840
17675
18021
18695
18081
18201
17824
17737
17781
17747
18768
17909
17890
17904
17799
17959
20274
17888
17900
18003
18081
17928
17835
18971
17866
17844
17897
17711
17912
17990
18723
17921
17759
17869
17898
18078
17851
18597
17936
18046
17954
17840
17906
17764
18701
17899
17891
17875
17836
17800
18864
17803
17965
17936
17805
18002
17916
18761
17910
17927
17944
17950
17859
17885
18695
17985
18030
18085
17898
17938
17804
18677
17894
17752
18038
17945
18072
17898
18744
17876
17809
17813
17976
17893
20307
17966
17928
17792
17872
17741
17912
18944
17857
17956
17868
17921
17926
17804
18833
18069
18011
18021
17964
17933
18008
18686
18072
17943
17994
17984
17936
18749
17845
17929
17836
17897
18117
17978
18711
17904
17796
17904
17926
18007
17945
18672
17965
17848
17847
17855
17776
17908
18762
17964
17797
18042
17906
17907
17924
18534
18046
17935
17983
17970
17795
18746
17989
17953
17903
17893
18059
17878
20332
17845
18128
18058
17883
18099
17977
18984
17918
17949
18098
17872
18023
17835
18978
17817
17836
17768
18132
17974
18861
17953
17915
17904
17853
17892
18095
18727
17841
17835
17945
18036
18014
18036
19046
17980
17974
17836
17984
17826
17864
18971
17964
17741
18029
18146
17966
17894
18776
17943
18027
17945
18062
17836
18714
18037
17831
17855
17983
18152
17962
18808
17853
17972
17954
18063
18016
17937
20421
18032
17922
17997
17937
18016
17938
19105
18058
18048
17897
17968
17913
18955
17774
17946
17929
18134
17887
17929
18773
17939
17981
17838
17976
17898
17931
18774
18208
18075
18094
17952
18045
17936
18795
18004
18022
18020
18254
18110
18732
18043
17901
18070
18001
18081
18095
18712
18122
18155
18104
18129
18086
17980
18860
17957
18002
17879
18094
18039
18103
18725
18271
18199
17943
17742
17927
18116
20394
18103
18142
18219
18037
17977
18942
18046
18150
18134
18056
18138
18095
18771
17980
18014
18049
18002
18198
18140
18939
18199
17921
18011
18003
18087
19037
18162
18008
18011
18076
17995
17926
18880
17999
18139
18194
18265
18113
18173
18910
18114
18162
18151
18152
18211
17934
18837
18010
18084
18334
18201
18150
19081
17974
17945
18053
18047
17904
18001
19113
17980
18027
18015
18059
18052
18243
20656
18209
18061
18025
18067
18068
19030
18031
17876
17984
18171
18202
18114
18866
18119
18107
18144
18029
17991
18084
18808
18154
18181
18223
18213
18273
18197
19051
17973
18157
17824
17967
18030
19070
18457
18253
18071
18168
18164
18135
19025
17912
18099
18099
18055
18049
18151
18993
18096
17907
18093
18113
18157
18268
18214
18259
18378
18025
18209
18067
19100
18095
18240
18334
18394
18273
18282
20488
18047
18106
18124
18134
18381
19484
18118
18224
18133
18225
18088
18060
19147
18013
18140
18160
18147
18138
18074
19010
18072
18277
18211
18185
18158
19611
18090
18335
18427
18212
18239
18023
19035
18208
18230
18129
18145
18174
18292
18958
18216
18120
18229
18176
18275
19010
18325
18179
18366
18249
18222
18242
18993
18078
18138
18187
18139
18207
18178
19096
18457
18342
18176
18197
18205
20856
18206
18468
18373
18032
18286
18220
19328
18341
18193
18119
18124
18085
18296
19045
18071
18165
18043
18201
18276
19015
18342
18259
18142
18263
18277
18056
19176
18095
18187
18106
18247
18130
18153
18956
18213
18526
18188
18225
18152
19131
18166
18224
18329
18228
18105
18225
19073
18208
18207
18347
18347
18189
18333
19037
18206
18273
18230
18375
18240
18307
18220
18249
18079
18208
18208
18358
20777
18159
18114
18262
18130
18233
18266
19238
18064
18208
18205
18133
18340
18910
18320
18353
18212
18337
18242
18172
19113
18183
18051
18050
18414
18426
18374
19162
18304
18256
18285
18268
18371
19088
18331
18354
18313
18278
18336
18213
18928
18328
18079
18266
18291
18349
18291
19194
18120
18408
18336
18254
18327
18954
18310
18373
18056
18278
18159
18273
19036
18205
18121
18336
18206
18345
18088
20651
18292
18292
18303
18446
18250
19403
18285
18178
18286
18293
18376
18233
19051
18167
18289
18222
18340
18270
18268
19177
18303
18338
18541
18380
18354
19059
18302
18318
18258
18442
18466
18309
18997
18177
18244
18233
18277
18428
18229
19202
18301
18217
18207
18305
18181
19212
18321
18156
18384
18364
18391
18220
19117
18226
18538
18284
18460
18270
18408
19120
18107
18247
18396
18268
18301
20795
18457
18394
18367
18463
18412
18356
19370
18295
18300
18451
18497
18476
19166
18198
18398
18444
18396
18308
18203
18963
18299
18333
18296
18286
18222
18530
19125
18459
18573
18289
18240
18351
19188
18433
18489
18252
18519
18314
18394
19207
18312
18428
18312
18496
18268
18392
19097
18335
18325
18183
18511
18481
19192
18438
18350
18402
18372
18326
18398
19236
18277
18314
18484
18347
18476
18485
20821
18549
18318
18498
18514
18308
19533
18587
18374
18380
18409
18429
18464
19153
18291
18259
18597
18688
18551
19357
18481
18408
18549
18362
18450
18324
18257
18452
18488
18331
18363
18342
18522
18567
18514
18510
18425
18473
18508
19339
18480
18290
18582
18494
18519
18335
19400
18539
18543
18562
18476
18289
19282
18514
18415
18432
18423
18527
18346
19179
18430
18518
18551
18698
18630
20965
18436
18548
18449
18405
18473
18652
19594
18490
18588
18493
18441
18405
18469
19202
18421
18445
18662
18487
18568
19365
18382
18469
18565
18479
18557
18546
19422
18400
18464
18314
18543
18471
19472
18532
18588
18448
18497
18431
18571
19130
18803
18496
18449
18432
18417
19375
18453
18498
18489
18455
18448
18504
19344
18338
18527
18527
18688
18516
18551
19323
18531
18336
18619
18478
18666
20842
18653
18381
18494
18667
18604
18284
19670
18393
18541
18401
18590
18455
19511
18500
18599
18396
18509
18617
18417
19264
18570
18657
18597
18594
18452
19236
18469
18502
18380
18476
18397
18481
19405
18602
18467
18680
18631
18348
18573
19365
18638
18585
18635
18537
18589
19200
18414
18454
18517
18546
18513
18652
19298
18503
18731
18572
18493
18601
19460
18605
18719
18659
18611
18662
18492
20974
18556
18578
18707
18570
18373
19479
18372
18527
18571
18707
18634
18691
19363
18531
18467
18594
18627
18552
19556
18530
18699
18469
18621
18475
18484
19373
18513
18578
18543
18626
18636
18642
19451
18752
18706
18733
18546
18721
19234
18566
18667
18740
18770
18516
18737
19432
18586
18489
18594
18630
18834
19507
18619
18446
18504
18641
18588
18418
19443
18397
18780
18579
18467
18722
21011
18540
18722
18699
18605
18486
18637
19708
18638
18774
18736
18692
18672
19414
18670
18680
18610
18470
18602
18700
19506
18564
18648
18493
18633
18626
19473
18465
18603
18687
18589
18542
18615
19551
18715
18727
18713
18725
18584
19420
18475
18633
18659
18624
18497
18650
19448
18509
18674
18529
18713
18562
18521
19595
18583
18731
18665
18621
18512
19542
18520
18741
18710
18571
18566
18803
21176
18793
18823
18639
18704
18617
19718
18446
18663
18489
18553
18710
18677
19531
18803
18800
18661
18791
18548
19506
18730
18698
18716
18987
18950
18488
19388
18767
18714
18614
18616
18628
19625
18598
18637
18500
18592
18555
18707
19596
18805
18818
18816
18698
18731
20168
18721
18701
18846
18855
18672
19579
18809
18786
18634
18889
18522
18502
19425
18855
18566
18726
18586
18522
21353
18697
18894
18694
18623
18644
18774
19620
18893
18861
18821
18685
18670
19595
18689
18738
18914
18671
18679
18711
19518
18641
18718
18755
18877
18534
19443
18699
18600
18845
18581
18817
18782
19548
18997
18677
18661
18756
18790
19479
18784
18931
18616
18780
18884
18869
19541
18868
18791
18774
18775
18790
19601
18786
18738
18541
18529
18854
18787
19582
18722
18701
18701
18601
18875
21273
18613
18793
18691
18725
18638
18845
19858
18586
18832
18781
18776
18590
19469
18757
18852
18603
18804
18984
18751
19486
18835
18786
18969
18626
18883
19489
18831
18745
18822
18677
18738
18744
19727
18782
18731
18669
18682
18930
19566
18680
18787
18860
18761
18633
18964
19823
18776
18898
18971
18863
18783
19652
18791
18613
18756
18756
18895
18912
19635
18726
18897
18952
18998
18671
21338
18781
18864
18669
18846
18784
18914
19810
18793
18861
18826
18739
18786
19612
18868
18684
18801
18876
18736
18845
20012
18625
19011
18851
18955
18818
19695
18902
18796
18744
19083
18852
19515
18821
18853
18727
18779
18839
19016
19537
19066
18684
18777
18958
18817
19902
18809
18813
18669
18813
18852
18899
19553
19031
18842
18636
18794
18801
19734
18860
19095
18837
18727
18737
18935
21267
18825
18853
18735
18955
19053
19931
18784
18900
18872
18915
18877
18776
19593
19066
19183
18797
18717
18860
19618
18678
18825
18763
18676
19045
18823
19773
18752
18936
18948
19047
19028
19662
18770
18785
18803
18959
19039
19806
18800
18936
18907
18822
19039
18767
19618
19027
18706
18814
18829
19013
19691
18804
18830
18894
18817
18890
18882
19641
18865
19158
18739
18735
19024
21364
18817
18906
18801
19087
18874
19016
18825
18966
18963
18904
18980
19049
19675
19029
18766
18904
18897
18797
18963
19633
19005
19034
19013
18874
18858
19659
18910
19028
18958
19173
18979
19743
18865
18955
18992
18881
19093
18757
19602
18759
18879
18811
19155
18810
19681
18738
18791
18897
18888
18742
18767
19663
18912
18856
19053
18885
18915
19665
18851
18953
18807
19102
18929
19018
21327
19048
18971
19090
19067
19033
19952
18842
18892
18916
18778
18967
19629
18979
18903
18842
18947
18981
18883
19863
18802
18986
19044
19003
19101
19655
18983
18920
18884
18950
18916
18959
19557
18921
18928
18884
18861
19071
19802
18990
18929
19013
18821
18902
19012
19656
18702
18862
18879
18927
18982
19945
18947
19006
19156
19059
18998
19894
18948
19181
19150
19147
19191
19027
21280
19093
18898
19098
19259
18967
20140
19027
18919
18884
18973
19121
19054
19826
18930
18945
18990
19033
18967
19697
19078
19058
19108
18938
18958
19659
19051
19071
19138
18870
19003
19181
19764
18970
19007
19097
18979
19112
19809
19078
18909
19096
19144
19153
18990
19753
19062
18904
19046
18899
19081
19854
18946
18952
19039
18914
18934
19714
18937
18898
18954
18982
19101
19065
21473
18936
19024
19272
19034
19284
20078
18966
18955
19083
19217
19004
19025
19890
19106
19075
18930
19040
19112
20050
18941
19170
19086
19058
19193
19924
19099
19128
19138
19016
19002
18974
19831
19012
19138
19292
19256
19126
20055
19085
19115
19163
19105
19004
19991
19174
19026
19080
19047
19018
19125
20091
19299
19193
18790
18973
19122
19861
18978
19113
19122
19139
18873
19038
21421
19099
19078
18918
19288
19356
20205
19062
19180
19091
19174
19213
19822
19196
18895
19104
19072
19086
19194
19753
19042
19231
19149
19095
18882
19828
19064
19071
19191
18936
19045
18962
20091
19187
19031
19120
19140
18983
19829
19089
19139
18847
19198
19017
19892
19036
19086
19118
19091
19183
19062
19925
19196
19010
19103
19043
19106
19974
18961
19251
19089
19000
19072
21578
19103
18997
19125
19276
19190
19008
20209
19101
19119
19194
19120
19315
19949
19065
19140
19175
19210
19151
20032
19201
19113
19113
18996
19338
19130
19849
19224
19263
19005
19328
19084
19946
19168
19097
19088
18968
19393
19367
20137
19020
19250
18977
19139
19270
20168
19004
19293
19035
19159
19207
20029
19033
19311
19428
19101
19218
19253
19917
19261
19163
19303
18951
19004
21547
19077
19156
19153
19357
19397
20159
19430
19182
19214
19325
19183
19091
20239
19309
19298
19172
19086
19178
19965
19003
19262
19202
19047
19175
20581
19159
19196
19055
19223
19267
20079
19257
19340
19174
19330
19284
19248
20151
19386
19260
19092
19096
19157
20159
19284
19213
19229
19127
19073
20028
19104
19122
19100
19182
19246
19103
20039
19184
19285
19097
19488
19146
21988
19205
19212
19067
19277
19387
20315
19125
19028
19222
19123
19306
19208
20096
19294
19317
19377
19174
19320
20053
19356
19432
19042
19419
19336
26016
19133
19230
19224
19067
19050
20145
19192
19205
19267
19163
19141
19255
20017
19346
19236
19252
19170
19218
19996
19373
19480
19323
19076
19155
20097
19384
19068
19463
19273
19368
19266
19981
19331
19124
19148
19451
19373
21813
19469
19224
19297
19200
19300
20459
19356
19180
19104
19377
19397
19389
20166
19228
19433
19360
19372
19234
20010
19330
19303
19410
19412
19479
20025
19297
19271
19179
19358
19314
20006
19457
19511
19332
19389
19162
19277
20091
19374
19474
19548
19430
19351
20144
19254
19202
19117
19246
19452
20111
19311
19356
19457
19394
19295
19199
20117
19281
19234
19256
19257
19318
21841
19367
19521
19221
19354
19264
20399
19311
19111
19274
19354
19155
19253
20112
19348
19531
19067
19592
19411
20293
19386
19156
19326
19700
19281
19968
19331
19371
19344
19386
19269
20324
19395
19413
19100
19290
19166
19356
20166
19195
19226
19330
19563
19206
20264
19543
19214
19607
19618
19420
20388
19375
19426
19270
19507
19267
19413
20173
19274
19411
19333
19387
19378
21750
19584
19497
19485
19437
19394
20470
19308
19450
19270
19226
19365
20228
19459
19516
19312
19352
19276
19270
19929
19361
19170
19184
19437
19638
20267
19188
19513
19306
19373
19372
20029
19270
19577
19442
19569
19318
19385
20233
19323
19438
19396
19321
19168
20340
19391
19342
19259
19534
19405
20322
19311
19584
19397
19513
19432
20210
19458
19406
19312
19401
19378
19520
21822
19282
19489
19442
19478
19559
20509
19263
19334
19419
19515
19506
20357
19381
19380
19576
19333
19264
20494
19360
19519
19482
19347
19604
19325
19245
19540
19358
19459
19413
19420
20280
19514
19314
19534
19608
19649
20152
19525
19438
19399
19329
19466
19453
20348
19400
19381
19399
19429
19416
20113
19371
19605
19558
19473
19408
20291
19363
19405
19285
19505
19496
21849
19516
19444
19455
19349
19689
19524
20430
19502
19447
19444
19373
19306
20275
19794
19572
19593
19503
19467
20425
19371
19308
19344
19530
19399
20274
19428
19509
19644
19621
19706
19320
20365
19369
19547
19592
19683
19468
20140
19488
19524
19455
19479
19601
20381
19381
19431
19439
19617
19439
20251
19506
19648
19435
19335
19518
19400
20476
19580
19609
19432
19551
19602
22060
19563
19491
19475
19528
19616
20427
19338
19497
19645
19580
19542
20358
19252
19400
19497
19468
19485
19401
20422
19514
19476
19783
19590
19546
20378
19627
19483
19740
19733
19572
20380
19457
19490
19529
19573
19762
20354
19505
19753
19521
19486
19437
20382
19429
19720
19445
19575
19502
19534
20527
19467
19531
19424
19792
19511
20369
19568
19521
19544
19673
19601
22134
19561
19540
19538
19547
19613
20698
19705
19554
19562
19721
19641
20447
19487
19485
19553
19481
19557
19508
20229
19548
19479
19285
19431
19502
20615
19472
19610
19436
19540
19494
20391
19526
19364
19445
19568
19459
19623
19431
19633
19636
19692
19568
19458
20363
19488
19770
19685
19481
19748
20417
19504
19527
19505
19627
19361
20418
19547
19609
19446
19612
19723
22181
19576
19622
19729
19522
19715
19638
20677
19604
19628
19742
19537
19634
20382
19628
19503
19824
19533
19535
20379
19606
19632
19615
19480
19414
20442
19588
19729
19530
19517
19560
20350
19688
19608
19800
19623
19739
19540
20540
19667
19658
19652
19724
19837
20445
19694
19453
19756
19504
19573
20502
19537
19778
19649
19715
19603
20429
19537
19738
19779
19642
19558
22082
19541
19794
19735
19799
19807
19596
20603
19498
19660
19814
19720
19748
20546
19709
19689
19630
19709
19655
20462
19623
19594
19528
19765
19603
20413
19737
19646
19549
19714
19622
20631
19685
19556
19620
19747
19692
19691
20603
19613
19704
19619
19661
19771
20410
19741
19725
19783
19535
19580
20375
19660
19803
19816
19734
19714
20402
19767
19598
19545
19729
19637
22037
19744
19684
19651
19833
19858
20763
19664
19701
19791
19636
19647
19566
20352
19611
19796
19803
19655
19588
21301
19537
19934
19657
19735
19747
20610
19672
19708
19941
19812
19866
20468
19741
19696
19697
19626
19652
20491
19633
19766
19717
19631
19721
20533
19770
19543
19802
19771
19751
19794
20341
19548
19829
19850
19770
19901
20680
19691
19649
19632
19768
19947
22416
19674
19771
19631
19769
19715
20716
19817
19854
19918
19712
19686
20618
19836
19687
19590
19481
19941
21075
19823
19656
19659
19715
19824
20475
19628
19749
19648
19791
19743
19708
20633
19993
19857
19706
19765
19833
20566
20025
20016
19752
19841
19707
20578
19758
19756
19927
19914
19889
20782
19691
19636
19695
19906
19714
20456
19742
19840
19699
19698
19604
22375
19619
19915
19891
20008
19687
19888
20816
19796
19702
19708
19973
19827
20579
19793
19747
19706
19715
19906
20795
19811
19751
19770
19600
19712
20621
19781
19820
19705
19710
19781
20569
19848
19766
19746
19689
19718
20685
19813
19747
19858
20004
20047
20899
19877
19665
19940
19776
19878
20002
20646
19790
19924
19828
19728
19720
20521
19854
20117
19909
19928
19980
22068
19718
19850
19916
19659
19956
20989
19789
19812
19796
19826
19915
20618
19829
19880
19830
19809
19750
20666
19810
19737
19787
19724
19883
20807
19824
19900
19856
19861
19666
19870
20621
19772
19745
19768
20124
20085
20751
19956
19896
19793
20053
19830
20598
19903
20130
19879
19624
19816
20943
19920
20009
20020
19779
19838
20615
19848
19909
19808
19998
20051
22348
19883
19923
19916
19761
19868
20990
19784
19998
19871
19855
19836
20562
19999
19971
19817
19706
19831
19832
20677
19774
19817
19898
20160
19986
20749
19849
19972
19939
19755
19900
20619
19930
19915
19812
19887
19898
20684
19885
20037
19760
19974
19955
20599
19891
20068
19953
20052
20112
20708
20036
19917
19905
19737
20050
20829
20095
19850
19915
19888
20003
22382
19878
20200
20105
19956
19884
20935
19759
19864
20095
19866
20000
19885
20734
19876
19977
20045
19880
20072
20922
20062
19907
19891
20017
19909
20787
19669
20162
19994
19948
19946
20728
19881
20096
19865
19874
19982
20783
19934
19940
19895
19893
20068
20766
19958
19986
19963
20033
19899
20839
19969
19916
19856
19876
20080
20668
19997
20124
19959
20166
19672
22232
19964
19988
19940
20149
20135
20987
19972
20023
19901
19996
19962
20019
20758
20113
19833
19939
19924
20076
20878
20221
20043
19975
19917
20058
20850
20008
19929
20008
20210
20133
20775
19960
20066
19940
20068
20126
20685
20178
19872
20083
19981
19944
20824
19874
19972
20028
19853
20019
20936
20134
19964
19906
20011
19925
20780
19964
20039
20047
20002
20039
22311
20005
20201
20086
20090
20001
21077
20193
20102
20020
20097
19959
20793
20068
20060
19990
20031
20213
20044
20935
20027
19990
19984
20212
20042
20905
20111
20112
20116
20033
20044
21134
20029
20240
20087
19944
19973
20859
20089
20002
20206
20314
19814
20824
20010
19874
19922
20182
20156
21006
20193
20068
19999
20096
20018
20858
20076
20097
20205
19777
20119
22645
20043
20238
20230
20217
20319
21184
20114
20013
20047
20107
19943
20765
20133
20319
20159
20022
19975
21035
19930
20192
19852
20212
20011
20819
20136
20187
20253
19988
19978
20838
20141
20045
20048
20195
20249
20988
19968
20027
20189
20029
20128
20967
19984
19985
20044
19942
20060
20098
20878
20132
19931
19989
20038
20080
21015
20125
20069
20277
20125
20261
22467
19964
19985
20090
20228
20179
21234
20246
20264
20204
20247
20044
21045
19997
20280
20428
20257
20092
20865
19981
20069
20287
20211
20028
20913
20116
20063
20043
19969
20356
20972
20306
20114
20197
19992
20059
20794
20236
20143
20360
20106
20238
20875
20042
20071
20251
20282
20323
20907
20166
20085
20211
20150
20190
21052
20097
20237
20108
20117
20125
22583
20203
20045
20373
20257
20107
21164
20123
20221
20043
19971
20097
20706
20147
20171
20204
20117
20303
20916
20273
20342
20139
20169
20163
21006
19959
20142
20134
20037
20133
21062
20096
20203
20412
20337
19972
20945
19972
19903
20164
20305
20359
21201
20228
20162
20208
20197
20323
20914
20307
20278
20229
20271
20153
21094
20224
20224
20191
20352
20387
22836
20164
20124
20169
20111
20199
21400
20231
20242
20077
20221
20159
21112
20059
20246
19935
20032
20313
20063
21123
20198
20211
20466
20117
20323
21157
20277
20204
20193
20374
21660
19954
20002
20117
20199
20342
21270
20153
20474
20418
20313
20202
21254
20204
20260
20413
20192
20465
21333
20145
20333
20152
20170
20353
21371
20325
20325
20221
20113
20153
23006
20347
20442
20314
20378
20322
21159
20223
20269
20149
20200
20323
20989
20334
20101
20338
20144
20275
21158
20104
20335
20234
20228
20164
21248
20264
20124
20329
20228
20346
21123
20239
20154
20172
20144
20177
21078
20152
20220
20298
20169
20365
21197
20426
20105
20215
20316
20315
20251
21047
20326
20525
20279
20407
20190
21072
20173
20395
20609
20392
20429
22770
20270
20271
20215
20272
21510
20217
20171
20364
20290
20246
21071
20419
20445
20157
20288
20238
21057
20219
20329
20410
20331
20314
21136
20221
20263
20399
20284
20393
21104
20173
20525
20303
20516
20264
21240
20290
20217
20541
20258
20286
21208
20360
20317
20536
20476
20504
21308
20272
20332
20331
20351
20357
21192
20437
20589
20244
20235
20309
22751
20169
20638
20525
20328
20409
21265
20401
20290
20187
20247
20232
21003
20311
20395
20308
20333
20361
21124
20235
20132
20410
20461
20293
21335
20319
20521
20497
20161
20408
21060
20276
20402
20285
20238
20236
20930
20264
20148
20446
20190
20287
21248
20340
20527
20381
20384
20316
21183
20207
20256
20270
20506
20452
21133
20468
20450
20390
20475
20539
22749
20352
20251
20299
20362
20585
21607
20328
20456
20278
20473
20325
21347
20461
20174
20384
20408
20361
21363
20289
20314
20580
20497
20264
21219
20342
20427
20452
20385
20378
21088
20293
20306
20588
20430
20353
21355
20220
20693
20570
20561
20345
21215
20273
20372
20333
20298
20226
21316
20467
20478
20446
20462
20427
21226
20356
20422
20584
20429
20438
22765
20282
20480
20285
20596
20373
21515
20433
20318
20508
20406
20330
21333
20426
20492
20337
20418
20550
21494
20253
20423
20470
20216
20266
21364
20288
20440
20666
20509
20455
21257
20333
20485
20389
20523
20401
21090
20457
20365
20476
20467
20638
21345
20622
20376
20310
20427
20356
21247
20672
20658
20684
20377
20431
21374
20454
20361
20672
20573
20645
22778
20322
20545
20534
20333
20804
21486
20359
20508
20533
20580
21270
20480
20560
20356
20464
20598
21321
20494
20367
20416
20612
20635
21483
20441
20431
20471
20478
20591
21246
20260
20574
20427
20492
20389
21489
20544
20429
20389
20457
20357
21343
20541
20470
20561
20619
20458
21142
20485
20536
20455
20546
20585
21438
20560
20333
20443
20563
20607
22924
20481
20446
20603
20676
20739
21504
20501
20339
20545
20660
20500
21396
20434
20509
20580
20486
20610
21228
20587
20508
20640
20517
20537
21420
20509
20727
20681
20653
20547
21220
20737
20440
20561
20501
20856
21265
20802
20682
20442
20536
20551
21447
20705
20441
20509
20424
20523
20606
20568
20491
20509
20623
21227
20489
20458
20527
20489
20767
22986
20501
20319
20531
20531
20430
21453
20521
20547
20550
20520
20651
21475
20508
20450
20479
20464
20342
21447
20530
20553
20484
20609
20670
21596
20555
20358
20543
20664
20505
21330
20638
20582
20427
20690
20550
21363
20587
20536
20798
20661
20654
21690
20531
20666
20578
20397
20710
21577
20525
20396
20596
20641
20502
21471
20901
20478
20552
20522
20637
22981
20641
20628
20644
20741
21719
20757
20750
20651
20545
20611
21395
20733
20656
20484
20607
20718
21357
20628
20540
20589
20567
20620
21447
20620
20606
20498
20530
20816
21516
20336
20619
20540
20690
20584
21372
20655
20785
20715
20600
20622
21426
20535
20746
20538
20628
20680
21534
20641
20746
20541
20568
20489
21628
20514
20681
20670
20554
20736
22969
20734
20762
20890
20531
20575
21751
20573
20750
20754
20724
21573
20643
20710
20693
20503
20646
21888
20420
20664
20762
20704
20757
21623
20561
20683
20630
20680
20739
21594
20753
20529
20798
20708
20700
21611
20600
20563
20717
20599
20937
21770
20520
20824
20580
20657
20614
21631
20688
20789
20850
20708
20699
21493
20785
20591
20669
20640
20697
23058
20584
20604
20692
20790
22004
20593
20428
20723
20615
20609
21581
20643
20625
20540
20650
20741
21502
20685
20668
20586
20753
20738
21624
20587
20618
20567
20841
20667
21633
20546
20712
20764
20661
20648
21546
20649
20685
20615
20873
20752
21609
20706
20644
20427
20474
20880
21517
20609
20689
20540
20715
20763
21610
20683
20864
20992
20666
24428
20662
20705
20610
20829
20749
22126
20711
20700
20580
20694
20780
21550
20971
20972
20596
20770
20710
21541
20533
20870
20674
20582
20683
21515
20583
20683
20656
20940
21027
21756
20746
20746
20651
20744
21655
20727
20669
20677
20709
20787
21655
20753
20477
20533
20822
20570
21537
20744
20485
20722
20704
20707
21635
20971
21016
20872
20801
20745
23158
20967
20912
20861
20859
20847
21840
20718
20921
20871
20701
21039
21574
20800
20822
20801
21112
21799
20818
20499
20794
20523
20783
21690
20843
20918
20931
20901
20722
21672
20722
20763
20722
20611
20711
21709
20894
20735
20848
20821
20796
21526
20896
21008
20763
20658
20889
21709
20855
20902
21017
20861
20803
21648
20778
20875
20884
20879
20748
23069
20596
20710
20749
20809
22116
20936
20804
20851
20862
20782
21649
20901
20787
20912
20653
20572
21881
20789
20827
20691
20855
20942
21741
21065
20863
20878
20772
20808
21579
21064
21076
21008
20975
20715
21701
20796
21025
20958
20933
21711
20809
21172
20907
20610
20665
21584
20885
20781
20888
20752
20881
21755
20810
20946
21092
20879
20927
23184
20883
20768
21065
21067
21019
21987
20814
20949
20832
20692
20696
21468
20955
21021
20913
20888
21633
20876
20732
20759
21021
20711
21686
20984
20820
20878
21053
21098
21673
20939
20900
20864
20860
20883
21782
21182
20908
20803
20940
20899
21724
20962
20951
20899
20977
20823
21715
20807
20830
20872
20960
20795
21710
20976
20855
20698
20860
23122
20981
21107
20907
21038
20872
22010
20930
20718
20936
20818
20894
21841
20744
20925
20694
20819
21077
21793
21041
20965
20909
20883
21002
21633
20820
20996
21133
21069
21804
20851
20913
20952
21221
20837
21806
20798
20973
20803
20937
20847
21720
20893
21080
20989
21037
20875
21668
20881
20903
20874
20899
20828
21712
20874
20970
20821
21033
20816
20885
21011
21012
20993
20892
22058
21007
20735
21019
20987
21135
21806
20988
20949
20977
20902
20976
21825
20959
21027
20999
20936
21117
21850
20910
20886
21017
20792
20970
21772
21127
20865
20965
20928
21692
20980
20971
20872
21115
21250
21824
20960
20931
21043
20953
20836
21836
20985
20921
21023
20840
21012
21674
21016
20700
20877
20899
21255
23356
20994
21170
21037
21090
22114
20936
20939
21048
21065
21104
21945
20988
20956
21025
20799
20894
21674
20872
21014
20887
20859
20852
21955
20941
20942
21044
20925
21119
21971
21074
21213
20910
20970
21016
21942
21164
21240
21253
21074
21905
21019
20956
20970
21199
21122
22048
20961
21000
21035
20966
20972
21819
20916
20928
21078
21027
20971
23333
20916
21212
21147
21165
22222
21069
20956
21177
21111
20933
22026
20997
21067
21134
21144
20927
21787
21037
21242
20895
21182
21001
21906
20953
21055
21207
21188
21242
21808
21097
20964
21042
21001
21929
21135
20848
20972
21161
21044
21984
21079
21058
20889
20841
20781
22082
21043
20969
20985
21036
21074
22045
21190
20993
21053
21015
21068
23664
21040
21045
21118
21112
21991
21202
21031
21182
21054
21315
21735
21029
21027
21198
21185
20962
22124
21175
21151
21047
21056
21041
21841
21347
21038
21187
21183
22002
21118
21038
21092
21002
21080
21911
21108
21106
21092
21145
21228
21955
21133
21199
21032
21054
21043
21905
21091
21234
21221
20977
21197
21903
21129
21058
21154
21161
23356
21321
21030
21096
21012
21132
22328
21181
21263
21095
21132
21197
21858
21003
21106
21264
21317
20983
21884
21031
21102
20913
21188
22131
21197
21216
21096
21180
20934
21934
21150
21111
21274
21224
21026
21998
21154
21136
20904
21140
21137
22008
21052
21039
21147
21075
21135
21844
21261
21343
21031
21168
21997
21232
21216
21446
21172
21092
23769
21173
21160
21079
21284
21370
22201
21209
21048
21018
21185
21160
21962
21064
21237
20978
20960
21958
21096
21227
21341
21162
21173
22000
21126
21105
21125
21284
21143
22088
21369
21256
21382
21126
21236
22023
20938
20945
21306
21278
22275
21227
21154
21085
21151
21275
21927
20996
21271
21034
21172
21026
22090
21358
21248
21294
21213
21226
23574
21185
21218
21252
21261
22450
21184
21357
21179
21199
21306
22235
21072
21141
21132
21159
21368
22012
21319
21324
21223
21135
21057
22325
21068
21144
21152
21363
21962
21018
21089
21258
21153
21365
22162
21002
21410
21317
21094
21283
22780
21212
21205
21425
21307
22128
21204
21353
21302
21153
21242
22108
21264
21200
21214
21277
21266
23852
21196
21385
21277
21255
22505
21231
21179
21233
21213
21151
22279
21224
21331
21328
21219
21056
22223
21459
21378
21279
21269
21245
22034
21363
21235
21111
21231
22001
21391
21213
21338
21244
21228
22197
21300
21138
21155
21232
21270
22084
21273
21514
21426
21324
21461
22098
21307
21311
21343
21342
22313
21313
21300
21270
21431
21296
23835
21431
21491
21352
21495
21350
22293
21265
21264
21224
21226
22369
21296
21320
21433
21203
21302
22135
21420
21347
21161
21267
21428
22082
21295
21264
21446
21359
21450
22000
21065
21346
21330
21376
22315
21206
21316
21323
21260
21251
22176
21245
21304
21502
21334
21461
22149
21277
21299
21284
21447
21340
21989
21355
21161
21384
21226
23755
21385
21375
21584
21207
21348
22440
21170
21258
21438
21291
21463
21176
21396
21485
21440
21387
22161
21342
21271
21336
21367
21290
22035
21337
21547
21443
21218
21383
22205
21215
21301
21514
21502
22411
21124
21435
21312
21363
21417
22101
21426
21343
21456
21460
21361
22091
21398
21496
21502
21233
21434
22113
21271
21364
21375
21528
23684
21325
21541
21247
21526
21515
22438
21111
21575
21618
21260
21277
22172
21325
21350
21467
21431
22071
21665
21376
21388
21411
21274
22238
21287
21436
21358
21376
21394
22020
21312
21448
21558
21443
21516
22188
21551
21420
21209
21501
22158
21574
21280
21466
21330
21490
22318
21596
21580
21637
21570
21477
22449
21325
21291
21426
21322
23918
21288
21328
21425
21388
21490
22492
21367
21413
21540
21469
21393
22107
21352
21597
21372
21418
22359
21390
21250
21436
21362
21364
22141
21373
21397
21391
21524
21346
22286
21532
21590
21438
21594
22218
21525
21407
21465
21508
21541
22427
21450
21445
21424
21462
21481
22256
21786
21592
21518
21557
22313
21476
21478
21548
21488
21347
23726
21486
21593
21610
21429
21682
22490
21625
21419
21576
21552
22255
21514
21954
21652
21650
21657
22300
21529
21476
21501
21361
21438
22172
21430
21522
21514
21582
22421
21626
21393
21508
21543
21545
22355
21443
21484
21538
21436
21342
22051
21334
21525
21510
21518
22322
21303
21618
21617
21560
21515
22381
21593
21813
21557
21743
21434
24004
21490
21367
21508
21509
22665
21497
21385
21660
21598
21482
22406
21485
21445
21474
21493
21600
22855
21536
21616
21687
21734
22658
21521
21511
21605
21522
21405
22501
21508
21685
21627
21660
21505
22316
21424
21715
21616
21900
22431
21582
21424
21551
21680
21759
22491
21471
21741
21525
21557
21480
22332
21417
21430
21398
21704
24097
21488
21478
21628
21784
21736
22635
21481
21528
21621
21551
21459
22383
21493
21552
21499
21347
22341
21413
21552
21647
21730
21546
22444
21549
21461
21604
21636
21590
22391
21845
21719
21431
21496
22511
21585
21475
21439
21519
21530
22439
21600
21708
21665
21790
21707
22244
21791
21609
21571
21457
22275
21402
21742
21687
21752
21545
24095
21607
21528
21867
21688
22753
21462
21568
21618
21605
21643
22476
21703
21805
21576
21496
21590
22464
21637
21697
21895
21815
22438
21795
21643
21596
21479
21750
22466
21740
21493
21563
21616
21610
22381
21612
21745
21495
21773
22601
21763
21540
21760
21604
21727
22698
21585
21530
21648
21509
21568
22419
21762
21711
21840
21521
24058
21922
21697
22042
21498
21860
22681
21668
21547
21509
21628
22538
21685
21565
21591
21629
21620
22502
21651
21830
21463
21830
21883
22373
21655
21606
21852
21646
22607
21685
21618
21529
21699
21661
22483
21526
21711
21864
21779
21706
22499
21660
21518
21958
21767
22701
21596
21654
21735
21677
21697
22548
21490
21853
21671
21758
24103
21670
21567
21825
21918
21935
22805
21704
21695
21528
21765
21868
22555
21745
21872
21689
21720
22558
21590
21950
21712
21854
21783
22689
21723
21718
21681
21683
22654
21619
21850
21790
21720
21531
22614
21732
21996
21806
21759
21643
22520
21829
21587
21639
21843
22631
21680
21794
21713
21744
21706
22665
21923
21891
21843
21651
24181
21627
21702
21662
21856
21767
22643
21608
21836
21706
21657
21709
22567
21849
21695
21840
21753
22442
21731
21660
21524
21613
21950
22516
21664
21775
21880
21769
22565
21723
21830
21809
21828
21761
22591
21649
21633
21847
21690
21679
22732
21725
21690
22012
21714
23211
21821
21901
21694
21803
21683
22597
22016
21819
22004
21825
24482
21807
21670
21901
22170
21974
22986
21907
21714
21789
21854
21842
22002
21970
21750
21804
21630
22519
21554
21786
21973
22001
21974
22657
21782
21710
21761
21894
22539
21716
21926
21623
21576
21706
22602
21813
21689
22131
21904
22624
21673
21955
21748
21676
21845
22548
21575
21831
21752
21730
21681
22612
21612
21885
21531
21859
24303
21833
21670
21784
21615
21651
22763
21927
21672
21794
21843
22717
21911
21681
21745
21856
21814
22696
21722
21929
21757
21620
21710
22642
21840
21807
21830
22065
22771
21722
22130
21917
21733
21815
22605
22060
21936
21979
21741
22549
21684
21856
21899
21633
21688
22695
21951
21666
21687
21774
21823
22653
21960
21963
21732
21740
24343
21972
21796
22020
21988
21924
22795
21867
21864
21904
21785
22592
21745
21726
21806
21959
21832
22594
21889
22023
22102
22061
22886
21934
21810
21755
22023
21879
22511
22007
21905
21740
21677
21778
22635
22050
22077
21862
21829
22716
21808
21721
21738
22010
22097
22542
21752
21932
21814
21795
22710
21881
21932
22060
21854
21927
24428
21736
21781
21894
22012
22640
21746
21859
21917
21934
21820
22778
21979
22164
21923
21823
21921
22684
21961
22108
22166
21934
22841
21880
21994
22026
21955
21908
22625
21763
21782
21816
21903
22630
21863
21724
21794
21879
22064
22723
21960
21857
22004
22062
22832
21767
21778
21864
21967
22025
23073
21690
22140
22119
21979
21825
24409
21917
21692
22019
22186
23134
21992
21980
21971
21999
21999
22701
22011
21970
22169
21987
22742
22110
21898
22027
22303
22024
22797
21779
21943
21949
21900
22844
22163
21723
21753
21930
21874
22690
21946
21928
21919
21950
22490
21890
21938
21955
21908
21768
22717
22176
22138
21917
21928
21900
22669
21895
22029
22128
22177
24401
21913
21890
21879
22036
22030
22871
22030
21885
21954
21930
22840
21991
21810
22070
21917
21920
22924
22007
21941
22038
22176
22885
22121
21930
22038
21913
22038
22836
22035
22023
22129
21838
22774
22048
21939
21905
21931
21874
22963
22043
21977
21856
21940
22177
22049
22194
22140
21825
21935
22879
21976
22200
22020
22127
22017
24354
21971
22047
21953
21998
23088
22262
22145
22061
22021
21954
22811
22175
21925
22086
21897
22835
22043
22150
22070
21936
21898
22840
21974
22060
21995
22001
22821
21951
21886
22099
22057
21981
22853
22186
22008
21823
22148
22825
22091
22175
21981
22016
21825
22880
21887
22064
22153
22032
23011
21874
21912
22222
22198
22037
24763
21997
22024
22170
22066
23145
22185
22057
21795
22091
22088
22826
22078
22005
22316
22129
22745
22115
22129
22011
22155
21998
22859
22106
21828
22109
22084
21905
23093
22330
22141
22058
22133
22898
21918
22108
22043
22155
22151
22844
22292
22074
22030
22059
22806
22070
21856
22197
22299
21980
22910
22180
22026
22207
22325
24531
21997
21990
22005
22152
21975
23278
22250
22195
22193
22024
22902
22205
22111
22028
22305
22020
22909
22216
21881
22098
22193
23254
22086
22171
22242
21995
22071
22866
22053
22035
22369
22240
23224
22168
21928
22192
22075
22129
22713
22098
22156
22091
22077
22884
21964
22122
22009
22106
21991
22974
22113
22087
22148
22188
24440
22123
22138
22082
22123
22050
23295
22030
21923
22165
22129
24292
22295
21971
22120
22082
22321
23187
22367
22128
22246
22204
22954
22104
22162
22006
22339
22174
22950
22198
22114
22237
22289
22957
22121
22146
22042
21944
21956
22903
22194
22147
22207
22050
22754
22084
22204
22224
22082
22100
22763
22082
22225
22224
22196
24519
22141
22175
22255
22145
22036
23180
22146
22251
21944
22344
23206
22182
22263
22101
22266
22117
23118
22198
22304
22164
22251
22914
22350
22180
22250
22156
22336
23066
22257
22131
22127
22383
22862
22222
22268
22368
22281
22191
22908
22311
22062
22184
22365
22894
22223
22100
22106
22439
22266
23102
22330
22136
22260
22163
24731
22149
22232
22356
22295
22098
23398
22153
22182
22298
22099
23197
22082
22146
22300
22149
22148
23080
22339
22328
22371
22090
22940
22233
22080
22431
22334
22219
22862
22125
22331
22207
22157
23099
22270
22305
22132
22229
22328
22913
22205
22468
22373
22345
23097
22255
22270
22112
22284
22111
23263
22341
22500
22237
22119
24635
22060
22408
22133
22466
23779
22099
22144
22137
22170
22253
23011
22337
22332
22307
22243
23063
22137
22542
22191
22412
22389
23067
22259
22080
22160
22220
23223
22216
22415
22108
22138
22232
23165
22346
22470
22342
22150
23066
22227
22324
22192
22093
22184
23060
22322
22302
22413
22206
23076
22257
22249
22245
22348
22199
25040
22265
22277
22423
22417
23333
22223
22302
22172
22239
22414
23242
22411
22418
22426
22321
22983
22341
22327
22212
22314
22288
23067
22222
22283
22187
22158
22996
22259
22146
22040
22244
22284
23226
22234
22345
22705
22255
23344
22317
22385
22322
22185
22283
22938
22236
22434
22398
22449
23025
22362
22348
22389
22248
24705
22006
22181
22245
22326
22382
23414
22435
22164
22310
22364
23150
22286
22271
22222
22264
22141
23686
22186
22366
22271
22487
23377
22244
22184
22296
22285
22246
22969
22217
22446
22233
22496
23133
22366
22248
22237
22151
22266
23094
22305
22204
22184
22160
23153
22348
22257
22335
22348
22199
23100
22349
22326
22502
22431
24827
22309
22342
22364
22455
22303
23298
22317
22545
22230
22434
23222
22227
22333
22228
22322
23468
22414
22367
22329
22375
22308
23011
22163
22236
22409
22362
23268
22305
22299
22220
22129
22296
23311
22463
22264
22465
22412
23063
22424
22626
22382
22363
22498
23349
22441
22372
22490
22456
23358
22381
22451
22404
22251
22324
24742
22449
22284
22499
22466
23448
22493
22241
22421
22323
22297
23123
22291
22483
22446
22417
23462
22538
22477
22374
22372
23082
22323
22288
22318
22419
22351
23131
22423
22461
22487
22564
23120
22465
22389
22379
22194
22476
23067
22528
22441
22263
22274
23179
22339
22448
22416
22234
22407
23132
22368
22448
22439
22371
25053
22452
22597
22354
22412
22410
23485
22338
22329
22433
22333
23229
22418
22400
22381
22489
22333
22322
22300
22528
22492
22526
23269
22396
22462
22390
22208
23364
22539
22509
22353
22446
22371
23162
22596
22495
22470
22363
23306
22522
22440
22399
22497
22428
23223
22420
22447
22476
22357
23231
22440
22528
22499
22441
22447
24905
22439
22729
22247
22498
23362
22428
22549
22395
22316
23222
22493
22478
22235
22389
22297
23192
22316
22706
22391
22389
23448
22393
22455
22438
22596
22209
23388
22358
22570
22456
22350
23209
22616
22343
22477
22520
22497
23347
22490
22538
22660
22606
23415
22426
22324
22464
22385
22546
23460
22417
22516
22637
22592
25033
22578
22565
22463
22651
23667
22534
22573
22397
22431
22528
23261
22474
22816
22405
22426
23272
22432
22691
22588
22189
22328
23449
22562
22601
22456
22566
23297
22698
22490
22572
22621
23292
22519
22501
22676
22403
22514
23403
22569
22532
22569
22511
23328
22635
22611
22462
22552
22544
23234
22480
22481
22613
22427
24905
22710
22369
22514
22504
23557
22538
22615
22496
22502
22652
23291
22676
22556
22644
22334
23304
22745
22538
22551
22632
22501
23274
22671
22485
22710
22565
23382
22578
22659
22465
22526
22503
23413
22519
22451
22593
22535
23344
22533
22608
22652
22592
23353
22536
22478
22719
22595
22604
23579
22569
22639
22498
22553
25321
22525
22515
22477
22658
22461
23541
22379
22721
22412
22486
23334
22542
22606
22519
22612
23454
22607
22702
22596
22533
22674
23346
22630
22695
22618
22469
23517
22639
22561
22495
22398
22504
23500
22636
22571
22675
22437
23332
22535
22727
22829
22709
23158
22737
22618
22611
22656
22496
23288
22548
22742
22542
22548
24898
22727
22627
22560
22569
22744
23564
22585
22718
22679
22549
23425
22497
22737
22522
22648
23284
22760
22584
22646
22328
22690
23443
22736
22493
22483
22831
23271
22569
22523
22698
22497
22809
23587
22755
22561
22737
22686
23463
22752
22821
22619
22548
23502
22645
22560
22687
22680
22641
23318
22463
22696
22730
22651
24973
22576
22649
22687
22523
22561
23509
22834
22835
22611
22627
23386
22628
22765
22433
22832
23371
22720
22666
22700
22673
22826
23409
22647
22728
22653
22580
23559
22566
22512
22774
22654
23485
22582
22697
22709
22540
22676
23335
22866
22610
22616
22645
23604
22622
22691
22605
22503
22645
23496
22641
22776
22813
22892
25067
22843
22676
22545
22587
23728
22748
22721
22678
22872
22754
23504
22689
22648
22909
22640
23518
22702
22692
22688
22693
23500
22867
22889
22777
22741
22680
23461
22789
22722
22570
22761
23371
22756
22633
22714
22750
24134
22786
22711
22636
22729
22596
23557
22676
22804
22908
22676
23488
22808
22696
22699
22661
22766
25446
22623
22948
22778
22609
23862
22793
22668
22879
22757
23805
22757
22724
22749
22693
22774
23448
22627
22836
22872
22682
23550
22902
22824
22907
22792
23676
22704
22881
22615
22867
22846
23597
22824
22912
22652
22625
23584
22727
22773
22753
22587
23526
22711
22903
22730
22854
22588
23624
22687
22611
22682
22809
25182
22752
22682
22745
22863
23893
22746
22757
22707
22769
22753
23465
22659
22966
22847
22786
23613
22726
22624
22702
22779
22636
23544
22785
22867
22783
22709
23567
23093
22817
22736
22773
23547
22750
22740
22655
23070
22829
23428
22791
22882
22837
22836
23778
22596
22830
22938
22829
23554
22589
22661
22694
22963
22675
25266
22696
22795
22647
22745
23748
22878
22917
22626
22943
23458
22798
22984
22936
22860
22749
23755
22880
22683
22764
22694
23569
22833
23016
23002
22815
23681
22773
22776
22791
22736
22768
23748
22772
22812
22909
22832
23675
22737
22852
22941
22784
22884
23626
22813
23001
22802
22860
23573
22869
22926
22908
22818
25365
22827
23098
22606
22829
23863
22809
22759
22718
22840
22806
23678
22731
22891
22834
22942
23433
22732
22709
22937
22788
22675
23787
22750
22995
22733
22913
23670
22906
22829
22868
22910
23710
22785
22693
22926
22862
23014
23806
22987
22808
22978
22703
23649
22881
22906
23065
22858
23943
22840
22838
22776
22818
22953
25205
22858
23015
23115
23182
23823
22861
22825
22979
22888
23850
22776
22599
22773
22799
23005
23691
22838
23158
23023
23137
23548
23039
22848
22881
22937
23904
23024
22934
22693
22882
22905
23743
22900
23011
23049
22937
23732
22939
22855
22849
22860
23837
22800
22911
23133
22835
22912
23713
22896
23117
22843
22869
25248
22856
22993
22914
22916
24015
22809
22983
22809
22944
23809
22845
22903
23095
22941
22976
23941
23064
22858
23069
22916
23757
22855
22980
23154
22855
23732
23012
22918
22905
23206
23079
23917
22880
23020
22896
23127
23781
22915
23147
22976
22900
23820
22918
22885
23207
23131
23172
23929
22924
22832
22956
22839
25447
22961
22754
22996
22864
23931
22990
22933
22950
23067
22828
23866
22989
23002
22912
22996
23675
22961
23236
22854
22959
23849
23013
22940
22979
23155
23059
23693
22936
23040
22962
22967
23718
23169
22848
22968
22976
23861
22966
22850
23109
22962
22977
23714
23136
22794
23050
22820
23755
22811
23180
23002
23038
25484
22923
23125
23027
23030
23983
22912
23041
23110
23008
23017
23685
23331
23215
23173
22890
23705
22901
23044
22932
23080
23816
23007
23089
23040
23112
22921
23643
23223
23279
22879
22937
23902
23086
22953
22985
22830
23904
23021
23062
23122
23122
23049
23818
23152
23026
23024
23085
23810
23189
23176
23017
23105
25350
23127
23011
23024
23023
23941
23116
23026
23200
23151
23158
23844
23082
23008
23102
23201
23905
23183
22987
22980
22991
23957
23068
22835
22935
23120
23070
23764
22968
23008
23130
23129
23865
23320
23070
23080
23141
23846
23015
23015
23021
22895
23849
23178
23211
22942
23020
22884
23832
23064
23089
22941
23035
25514
22929
23228
23146
23129
24163
23199
23092
22974
23056
23052
24049
23192
23209
23042
23007
24295
23012
22930
23337
23207
23938
23141
23167
23099
22825
23807
23081
23318
23156
22991
23143
23989
23105
23041
23361
23041
23949
23037
23028
22967
23112
23974
23082
23229
23122
23122
23095
23897
22994
23185
23265
23169
25486
23084
23079
22944
23374
24336
22982
22970
23081
23154
23948
23128
23029
23104
23191
23051
24082
23163
23103
22984
23375
24093
23029
23124
23152
23242
23987
23141
23088
22968
23004
23142
24027
23011
23113
23058
23063
23980
23016
23247
23240
23133
23999
23031
22903
23274
23141
23938
23229
23011
23159
23296
23183
25340
23278
23118
23238
23113
23995
23153
23271
23133
23221
24114
23224
23233
23217
23155
23910
23009
23203
23331
23270
23113
23866
23093
23254
23259
23269
24162
23225
23129
23256
23326
24167
23149
23363
23024
23377
24168
23366
23222
23308
23445
23036
24051
23159
23199
23315
23146
23958
23410
23223
23216
23057
25698
23274
23164
23221
23238
24393
23238
23304
23128
23303
23263
24065
23150
23170
23449
23176
24054
23153
23274
23276
23197
24112
23117
23144
23226
23254
24691
23157
23217
23104
23167
23202
24001
23121
23243
23321
23172
24106
23276
23123
23119
23047
23988
23106
23144
23336
23115
24095
23118
23313
23329
23302
23284
25891
23256
23154
23086
23296
24080
23041
23371
23391
23281
23943
23205
23163
23305
23145
24040
23231
23455
23267
23244
23132
23956
23066
23104
23326
23377
24228
23189
23255
23256
23103
23880
23121
23471
23102
23370
24067
23153
23192
23142
23165
23379
24038
23279
23174
23339
23413
24176
23329
23119
23250
23260
25732
23357
23465
23360
23100
24386
23232
23234
23361
23190
23265
24339
23304
23441
23244
23341
24025
23242
23337
23371
23140
23984
23348
23286
23185
23305
23938
23409
23393
23249
23176
23249
24126
23315
23040
23448
23319
23967
23357
23340
23280
23266
24235
23389
23264
23220
23291
24162
23281
23267
23313
23077
23193
25748
23240
23342
23177
23278
24380
23516
23198
23351
23169
24119
23172
23432
23313
23346
24164
23233
23445
23356
23245
23226
24063
23240
23527
23509
23274
24125
23257
23377
23237
23591
24233
23432
23391
23371
23322
24011
23303
23453
23561
23247
24177
23440
23244
23357
23237
23421
24132
23362
23375
23291
23458
25766
23320
23332
23628
23345
24215
23381
23267
23296
23184
24375
23193
23363
23348
23319
23232
24112
23277
23380
23329
23401
24158
23376
23364
23314
23268
24306
23232
23352
23387
23335
24136
23543
23518
23498
23478
24251
23368
23300
23412
23323
23210
24259
23491
23332
23405
23322
24279
23319
23363
23481
23489
25977
23416
23425
23369
23311
24502
23251
23258
23112
23503
23485
24221
23439
23335
23259
23448
24149
23365
23216
23416
23436
24013
23269
23697
23199
23421
24290
23280
23352
23482
23708
24344
23271
23412
23292
23365
23396
24219
23472
23280
23710
23401
24113
23330
23353
23306
23613
24393
23402
23397
23342
23421
25858
23440
23395
23541
23494
23301
24551
23362
23326
23549
23417
24066
23305
23491
23283
23330
24216
23440
23519
23408
23517
30376
23508
23395
23502
23574
24420
23240
23256
23452
23312
24309
23385
23397
23290
23206
23475
24294
23476
23586
23533
23337
24468
23710
23644
23490
23422
24085
23455
23630
23366
23268
26041
23316
23206
23495
23384
24508
23394
23451
23247
23314
23470
24338
23413
23584
23641
23344
24445
23383
23369
23498
23654
24166
23559
23433
23589
23465
24297
23532
23465
23543
23310
24149
23422
23381
23348
23459
23565
24233
23481
23606
23397
23514
24224
23424
23480
23577
23416
24022
23437
23554
23572
23526
25802
23459
23373
23666
23472
24567
23570
23451
23355
23387
23452
24191
23693
23550
23555
23476
24249
23678
23303
23468
23238
24384
23478
23524
23389
23296
24400
23438
23612
23477
23455
24261
23522
23365
23435
23574
23374
24254
23431
23562
23462
23397
24428
23563
23591
23474
23555
24418
23462
23788
23434
23384
25762
23584
23472
23525
23428
24514
23539
23464
23537
23597
23494
24447
23493
23763
23548
23721
24227
23556
23488
23564
23484
24300
23512
23657
23461
23543
24354
23520
23545
23558
23454
24196
23503
23643
23521
23578
23554
24297
23604
23500
23585
23527
24203
23376
23575
23276
23449
24358
23520
23501
23464
23537
25942
23469
23343
23391
23364
24698
23478
23395
23463
23704
24629
23434
23445
23635
23597
23611
24359
23441
23551
23557
23765
24478
23560
23487
23630
23582
24141
23660
23512
23511
23550
24598
23509
23380
23576
23556
24442
23567
23592
23551
23507
23494
24491
23641
23595
23605
23480
24461
23553
23582
23458
23803
26140
23657
23627
23582
23536
24453
23603
23468
23616
23720
24460
23463
23564
23498
23507
24500
23593
23562
23573
23621
23719
24462
23520
23523
23383
23650
24581
23559
23678
23561
23513
24498
23724
23599
23684
23586
24373
23805
23649
23675
23547
24475
23656
23555
23617
23525
23799
24519
23715
23519
23641
23632
26088
23629
23459
23628
23532
24850
23733
23600
23604
23681
24508
23610
23713
23636
23643
24562
23755
23604
23906
23893
24490
23739
23632
23500
23746
24495
23694
23636
23750
23595
23463
24462
23647
23704
23927
23604
24350
23693
23642
23641
23665
24498
23951
23951
23901
23646
24494
23482
23591
23804
23769
26135
23638
23519
23594
23518
24679
23573
23591
23727
23485
23712
24589
23598
23545
23717
23452
24479
23835
23840
23726
23698
24395
23729
23463
23729
23632
24596
23748
23642
23666
23906
25423
23629
23873
23694
23487
24581
23808
23704
23707
23467
24343
23770
23556
23746
23662
24663
23712
23536
23519
23770
23568
26414
23653
23695
23585
23966
24825
23726
23691
23868
23702
24499
23876
23685
23863
23699
24886
23560
23718
23720
23916
24637
23640
23740
23868
23664
24404
23667
23740
23665
23661
24562
23798
23847
23795
23484
23696
24433
23765
23561
23729
23652
24605
23749
23624
23728
23511
24544
23604
23746
23819
23891
25989
23721
23672
23580
23772
24769
23748
23645
23810
23623
24533
23694
23772
23595
23857
24803
23669
23542
23627
23798
23784
24623
23797
23828
23780
23742
23722
23604
23829
23622
23892
24908
23654
23825
23948
23779
24651
23707
23714
23900
23884
24541
23741
23621
23933
23756
24636
23711
23477
23944
23771
26281
23690
23810
23754
23995
23651
24683
23870
23737
23781
23857
24619
23731
23785
23570
23653
24489
23746
23689
23720
24001
24743
23764
23884
23722
23781
24746
23879
23678
23683
23720
24784
23841
23741
23953
23770
24656
23896
23663
23962
23845
23969
23851
23762
24056
23859
23797
24548
23688
23863
23739
23810
26353
23664
23970
23892
23737
24845
23751
23858
23924
24012
24681
23729
23695
23851
23804
25102
23980
23844
23847
23802
24776
23807
23923
23657
23746
24638
23762
23697
23929
23859
24550
23708
23876
23756
23850
23837
24693
23944
23726
23953
23855
24601
23775
23821
23806
23837
24682
23860
23848
23846
24062
26274
23926
23800
23832
23790
25112
23813
23793
23944
23778
24710
23873
23803
23830
23654
24565
23953
23873
23797
23874
24583
23750
23892
23881
23741
23788
24606
23829
23891
24095
23715
24671
23609
23840
23709
23646
24772
23682
24053
23908
23890
24694
23891
23879
23784
23769
24805
23804
23766
23844
23779
26445
23856
24095
24197
23732
24986
23915
23984
23842
23903
24627
23898
23830
23902
23894
24657
24023
23698
23981
23930
23937
24707
23935
23886
23778
23982
24606
24184
23936
23637
23853
24653
23884
23980
24123
23981
24864
23698
23942
23847
23762
24801
24009
23974
24101
23910
24796
23861
23831
23853
23779
26345
23897
23762
23979
23973
25187
23831
23709
23868
23942
24658
23917
23997
23910
23970
23944
24718
23914
23824
23908
24039
24803
24069
24074
24118
23813
24701
23914
23896
23880
23899
24944
24113
24029
23962
23884
24639
23830
23946
23969
23745
25007
24057
23892
23984
24023
24686
23907
23910
24107
23951
26356
24193
23871
24063
24062
25144
23930
23986
23895
23809
24947
24108
23917
23881
23933
24727
23955
23973
23959
23846
23813
24816
23860
23783
23750
23850
24884
24029
23866
23850
24136
24703
24005
24013
23957
23890
25012
24002
24015
24013
23926
24714
24014
23862
24128
23949
25118
23758
24022
23949
24007
26431
23948
23811
23770
24163
24882
24044
24048
24040
23921
24784
23802
23965
23944
23984
24825
23980
24178
24054
23925
24054
24927
24044
24133
24004
24125
24899
24117
23971
24101
23881
24794
24103
23996
24188
24200
24780
24006
24020
24071
24001
24979
24083
24117
24080
24101
24907
23998
23936
24082
23896
26413
24141
24056
23890
24024
25079
23986
23812
23964
24212
24973
24166
24023
24053
23940
24759
24053
23930
24125
23859
24824
24072
24055
24189
23994
24845
23923
23981
23943
23811
23857
24663
23952
24252
23974
24031
24862
24057
24196
24032
24067
25081
23991
24124
24115
23946
24906
24074
23953
23845
24085
26361
24065
23866
24136
24227
25106
23886
24147
24087
24028
24919
24147
24133
24195
24026
24960
24078
24050
24086
23827
24821
24131
23867
23903
24075
24932
24022
24045
24093
24264
25087
24047
24051
24090
24059
24889
24058
24017
23951
24089
24905
23898
24030
24151
24073
24162
24863
24041
24104
24250
23939
26597
24168
24219
23987
24213
25205
24171
24138
23967
24043
24837
24274
24074
24132
24062
24879
24264
23916
24211
24101
24905
24118
24131
24106
23807
24916
24070
24076
24080
23972
24915
24170
24254
24018
24000
24982
24150
24064
24023
24085
25008
24014
24158
24392
23956
25006
24146
24147
24163
24001
26635
23993
24006
24087
24101
25080
24415
24230
24165
24021
24969
24118
24201
24206
24037
25033
24164
24101
24115
24268
24985
24191
24112
24022
24084
24170
25002
24194
23972
24190
24166
25128
23987
24276
24243
24169
25000
24120
24186
24034
24132
24774
24092
24104
24089
24232
25121
24461
24431
24144
24055
27658
24080
24177
24259
24071
25179
24363
24221
24129
24158
24952
24440
24207
24298
24318
24915
23957
24178
24282
24058
24965
24144
24177
24232
24051
24886
24350
24229
24404
24234
24974
24189
24133
24160
24065
24986
24220
24035
24215
24187
25078
24142
24177
24514
24162
24997
24346
24356
24153
24258
26714
24383
23990
24365
24138
25291
24115
24205
24163
24137
25080
24031
24169
24133
24209
25095
24100
24295
24230
23965
25011
24244
24043
24179
24257
25023
24034
24087
24217
24165
25212
24207
24214
24113
24404
25070
24257
24296
24202
24339
25210
24245
23949
24205
24092
24218
25148
24193
24196
24261
24321
26533
24234
24201
24275
24116
25255
24095
24438
24063
24131
25021
24265
24125
24373
24024
25085
24311
24215
24316
24280
25066
24476
24398
24326
24303
25012
24127
24067
24107
24223
24850
24466
24316
24056
24337
25086
24274
24235
24377
24511
25200
24512
24215
24298
24252
25000
24255
24383
24372
24185
26616
24181
24124
24242
24454
25505
24486
24394
24344
24009
24970
24334
24107
24318
24270
25318
24171
24233
24131
24258
25039
24318
24526
24121
24293
25143
24281
24288
24386
24403
25044
24328
24186
24274
24193
25376
24337
24278
24287
24272
25222
24492
24235
24259
24286
25154
24179
24519
24361
24341
26738
24481
24443
24553
24249
25459
24133
24416
24404
24246
25043
24284
24156
24040
24355
25172
24353
24214
24257
24243
25173
24468
24487
24193
24286
25209
24220
24505
24447
24471
25319
24242
24249
24323
24348
25267
24275
24306
24339
24364
25121
24375
24285
24459
24267
25411
24471
24240
24573
24312
26648
24270
24262
24349
24316
25423
24319
24373
24464
24345
25158
24255
24258
24504
24202
25125
24129
24354
24336
24462
25122
24445
24440
24333
24367
25201
24274
24223
24294
24339
25215
24378
24296
24454
24443
25543
24376
24057
24131
24438
25268
24469
24505
24198
24335
25330
24433
24362
24368
24465
26652
24379
24476
24351
24193
25430
24570
24457
24320
24423
25202
24558
24303
24380
24314
25057
24446
24305
24462
24396
25362
24476
24733
24405
24596
25395
24470
24446
24499
24504
25184
24342
24395
24442
24450
25261
24304
24394
24675
24491
25163
24278
24503
24495
24468
25374
24222
24306
24338
24463
26932
24491
24477
24410
24780
25711
24584
24610
24260
24369
25161
24462
24406
24353
24380
25353
24458
24395
24518
24448
25371
24360
24391
24559
24397
25537
24379
24421
24474
24563
25310
24395
24386
24374
24447
25310
24349
24227
24476
24512
25277
24525
24380
24505
24293
25242
24419
24544
24445
24448
26808
24422
24521
24549
24512
25440
24507
24574
24495
24493
25348
24563
24352
24516
24442
25368
24610
24415
24778
24586
25607
24444
24555
24400
24612
25433
24605
24309
24563
24507
25415
24471
24379
24609
24472
25283
24620
24395
24454
24476
25337
24661
24656
24481
24510
25343
24491
24323
24335
24565
26756
24381
24822
24588
24532
25583
24638
24758
24606
24436
25236
24438
24422
24552
24367
25445
24506
24389
24288
24719
25417
24496
24510
24541
24745
25268
24381
24629
24537
24557
25346
24633
24400
24676
24597
25447
24542
24579
24491
24526
25241
24406
24445
24618
24488
25305
24453
24599
24695
24605
26835
24571
24472
24423
24650
25525
24411
24497
24359
24481
25200
24507
24551
24474
24382
25855
24602
24486
24622
24585
25607
24590
24667
24411
24593
25428
24376
24553
24528
24563
25384
24436
24509
24421
24642
25386
24694
24494
24825
24844
25577
24543
24466
24627
24527
25417
24893
24696
24465
24632
27216
24530
24596
24629
24653
25729
24628
24554
24690
24584
25332
24708
24475
24798
24669
25283
24640
24562
24635
24639
25460
24729
24762
24448
24596
25405
24645
24592
24583
24463
25386
24948
24581
24584
25259
24593
24621
24533
24572
25428
24501