5
25215
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-60
-60
-60
-60
-60
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-95
-95
-95
-95
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-101
-101
-101
-101
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-106
-107
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-123
-124
-124
-124
-125
-125
-125
-126
-126
-126
-127
-127
-127
-128
-128
-128
-129
-129
-130
-130
-130
-131
-131
-131
-132
-132
-132
-133
-133
-133
-134
-134
-135
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-141
-141
-141
-142
-142
-142
-143
-143
-144
-144
-144
-145
-145
-145
-146
-146
-147
-147
-147
-148
-148
-149
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-157
-157
-158
-158
-159
-159
-159
-160
-160
-161
-161
-161
-162
-162
-163
-163
-163
-164
-164
-165
-165
-166
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-171
-171
-171
-172
-172
-173
-173
-174
-174
-174
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-183
-183
-184
-184
-184
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-191
-191
-192
-192
-193
-193
-193
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-199
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-209
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-228
-229
-229
-230
-230
-231
-231
-232
-232
-233
-233
-234
-234
-235
-235
-236
-236
-237
-237
-238
-238
-239
-239
-240
-240
-241
-242
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-251
-251
-252
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-258
-258
-259
-259
-260
-260
-261
-262
-262
-263
-263
-264
-264
-265
-266
-266
-267
-267
-268
-269
-269
-270
-270
-271
-272
-272
-273
-273
-274
-275
-275
-276
-276
-277
-278
-278
-279
-280
-280
-281
-281
-282
-283
-283
-284
-285
-285
-286
-286
-287
-288
-288
-289
-290
-290
-291
-292
-292
-293
-294
-294
-295
-296
-296
-297
-297
-298
-299
-299
-300
-301
-301
-302
-303
-303
-304
-305
-305
-306
-307
-307
-308
-309
-309
-310
-311
-311
-312
-313
-313
-314
-315
-316
-316
-317
-318
-318
-319
-320
-320
-321
-322
-322
-323
-324
-324
-325
-326
-326
-327
-328
-329
-329
-330
-331
-331
-332
-333
-334
-334
-335
-336
-336
-337
-338
-338
-339
-340
-341
-341
-342
-343
-344
-344
-345
-346
-346
-347
-348
-349
-349
-350
-351
-352
-352
-353
-354
-355
-355
-356
-357
-357
-358
-359
-360
-360
-361
-362
-363
-363
-364
-365
-366
-366
-367
-368
-369
-369
-370
-371
-372
-372
-373
-374
-375
-375
-376
-377
-378
-378
-379
-380
-381
-381
-382
-383
-384
-385
-385
-386
-387
-388
-388
-389
-390
-391
-391
-392
-393
-394
-394
-395
-396
-397
-398
-398
-399
-400
-401
-401
-402
-403
-404
-404
-405
-406
-407
-408
-408
-409
-410
-411
-411
-412
-413
-414
-414
-415
-416
-417
-418
-418
-419
-420
-421
-421
-422
-423
-424
-424
-425
-426
-427
-427
-428
-429
-430
-431
-431
-432
-433
-434
-434
-435
-436
-437
-438
-438
-439
-440
-441
-442
-442
-443
-444
-445
-445
-446
-447
-448
-449
-449
-450
-451
-452
-453
-453
-454
-455
-456
-457
-457
-458
-459
-460
-461
-461
-462
-463
-464
-465
-465
-466
-467
-468
-469
-469
-470
-471
-472
-473
-473
-474
-475
-476
-477
-477
-478
-479
-480
-481
-481
-482
-483
-484
-485
-485
-486
-487
-488
-489
-490
-490
-491
-492
-493
-494
-494
-495
-496
-497
-498
-499
-499
-500
-501
-502
-503
-503
-504
-505
-506
-507
-508
-508
-509
-510
-511
-512
-513
-514
-514
-515
-516
-517
-518
-519
-519
-520
-521
-522
-523
-524
-524
-525
-526
-527
-528
-529
-530
-530
-531
-532
-533
-534
-535
-536
-536
-537
-538
-539
-540
-541
-542
-543
-543
-544
-545
-546
-547
-548
-549
-550
-550
-551
-552
-553
-554
-555
-556
-557
-557
-558
-559
-560
-561
-562
-563
-564
-565
-566
-566
-567
-568
-569
-570
-571
-572
-573
-574
-575
-576
-576
-577
-578
-579
-580
-581
-582
-583
-584
-585
-586
-587
-588
-589
-589
-590
-591
-592
-593
-594
-595
-596
-597
-598
-599
-600
-601
-602
-603
-604
-605
-606
-607
-608
-609
-609
-610
-611
-612
-613
-614
-615
-616
-617
-618
-619
-620
-621
-622
-623
-624
-625
-626
-627
-628
-629
-630
-631
-632
-633
-634
-635
-636
-637
-638
-639
-640
-641
-642
-643
-644
-645
-646
-647
-648
-649
-650
-651
-652
-653
-654
-655
-656
-657
-658
-659
-660
-661
-662
-663
-664
-665
-666
-667
-668
-669
-670
-671
-672
-673
-674
-675
-676
-677
-678
-679
-680
-681
-682
-684
-685
-686
-687
-688
-689
-690
-691
-692
-693
-694
-695
-696
-697
-698
-699
-700
-701
-702
-703
-704
-706
-707
-708
-709
-710
-711
-712
-713
-714
-715
-716
-717
-718
-719
-720
-721
-722
-724
-725
-726
-727
-728
-729
-730
-731
-732
-733
-734
-735
-736
-737
-738
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-765
-766
-767
-768
-769
-770
-771
-772
-773
-774
-776
-777
-778
-779
-780
-781
-782
-783
-784
-786
-787
-788
-789
-790
-791
-792
-793
-795
-796
-797
-798
-799
-800
-801
-802
-804
-805
-806
-807
-808
-809
-810
-811
-812
-814
-815
-816
-817
-818
-819
-820
-822
-823
-824
-825
-826
-827
-828
-829
-831
-832
-833
-834
-835
-836
-837
-839
-840
-841
-842
-843
-844
-845
-846
-848
-849
-850
-851
-852
-853
-854
-856
-857
-858
-859
-860
-861
-862
-864
-865
-866
-867
-868
-869
-870
-872
-873
-874
-875
-876
-877
-879
-880
-881
-882
-883
-885
-886
-887
-888
-889
-890
-892
-893
-894
-895
-896
-897
-899
-900
-901
-902
-903
-904
-906
-907
-908
-909
-910
-912
-913
-914
-915
-916
-917
-919
-920
-921
-922
-923
-925
-926
-927
-928
-929
-931
-932
-933
-934
-935
-937
-938
-939
-940
-941
-943
-944
-945
-946
-948
-949
-950
-951
-953
-954
-955
-956
-957
-959
-960
-961
-962
-964
-965
-966
-967
-969
-970
-971
-972
-974
-975
-976
-977
-979
-980
-981
-983
-984
-985
-986
-988
-989
-990
-991
-993
-994
-995
-996
-998
-999
-1000
-1002
-1002
-1004
-1004
-1006
-1008
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1025
-1026
-1027
-1029
-1030
-1031
-1033
-1034
-1035
-1037
-1038
-1039
-1041
-1042
-1043
-1045
-1046
-1047
-1049
-1050
-1051
-1053
-1054
-1055
-1057
-1058
-1059
-1061
-1062
-1063
-1065
-1066
-1067
-1069
-1070
-1071
-1073
-1074
-1075
-1077
-1078
-1080
-1081
-1082
-1084
-1085
-1086
-1088
-1089
-1090
-1092
-1093
-1095
-1096
-1097
-1099
-1100
-1102
-1103
-1104
-1106
-1107
-1109
-1110
-1111
-1113
-1114
-1116
-1117
-1118
-1120
-1121
-1123
-1124
-1125
-1127
-1128
-1130
-1131
-1132
-1134
-1135
-1137
-1138
-1139
-1141
-1142
-1144
-1145
-1146
-1148
-1149
-1151
-1152
-1153
-1155
-1156
-1158
-1159
-1161
-1162
-1163
-1165
-1166
-1168
-1169
-1170
-1172
-1173
-1175
-1176
-1178
-1179
-1180
-1182
-1183
-1185
-1186
-1188
-1189
-1191
-1192
-1193
-1195
-1196
-1198
-1199
-1201
-1202
-1204
-1205
-1207
-1208
-1210
-1211
-1213
-1214
-1215
-1217
-1218
-1220
-1221
-1223
-1224
-1226
-1227
-1229
-1230
-1232
-1233
-1235
-1236
-1238
-1239
-1241
-1242
-1244
-1245
-1247
-1248
-1250
-1251
-1253
-1254
-1256
-1257
-1259
-1260
-1262
-1263
-1265
-1266
-1268
-1269
-1271
-1272
-1274
-1275
-1277
-1278
-1280
-1281
-1283
-1285
-1286
-1288
-1289
-1291
-1292
-1294
-1295
-1297
-1298
-1300
-1301
-1303
-1304
-1306
-1308
-1309
-1311
-1312
-1314
-1315
-1317
-1318
-1320
-1321
-1323
-1325
-1326
-1328
-1329
-1331
-1333
-1334
-1336
-1337
-1339
-1340
-1342
-1344
-1345
-1347
-1348
-1350
-1352
-1353
-1355
-1356
-1358
-1360
-1361
-1363
-1364
-1366
-1368
-1369
-1371
-1372
-1374
-1376
-1377
-1379
-1381
-1382
-1384
-1385
-1387
-1389
-1390
-1392
-1394
-1395
-1397
-1398
-1400
-1402
-1403
-1405
-1407
-1408
-1410
-1411
-1413
-1415
-1416
-1418
-1420
-1421
-1423
-1425
-1426
-1428
-1430
-1431
-1433
-1435
-1436
-1438
-1440
-1441
-1443
-1444
-1446
-1448
-1449
-1451
-1453
-1454
-1456
-1458
-1459
-1461
-1463
-1464
-1466
-1468
-1469
-1471
-1473
-1475
-1476
-1478
-1480
-1481
-1483
-1485
-1486
-1488
-1490
-1491
-1493
-1495
-1496
-1498
-1500
-1502
-1503
-1505
-1507
-1508
-1510
-1512
-1513
-1515
-1517
-1519
-1520
-1522
-1524
-1525
-1527
-1529
-1531
-1532
-1534
-1536
-1537
-1539
-1541
-1543
-1544
-1546
-1548
-1549
-1551
-1553
-1555
-1556
-1558
-1560
-1562
-1563
-1565
-1567
-1569
-1570
-1572
-1574
-1575
-1577
-1579
-1581
-1582
-1584
-1586
-1588
-1589
-1591
-1593
-1595
-1596
-1598
-1600
-1602
-1603
-1605
-1607
-1609
-1611
-1612
-1614
-1616
-1618
-1619
-1621
-1623
-1625
-1627
-1628
-1630
-1632
-1634
-1635
-1637
-1639
-1641
-1643
-1644
-1646
-1648
-1650
-1652
-1653
-1655
-1657
-1659
-1661
-1662
-1664
-1666
-1668
-1670
-1672
-1673
-1675
-1677
-1679
-1681
-1682
-1684
-1686
-1688
-1690
-1692
-1693
-1695
-1697
-1699
-1701
-1703
-1704
-1706
-1708
-1710
-1712
-1714
-1716
-1717
-1719
-1721
-1723
-1725
-1727
-1728
-1730
-1732
-1734
-1736
-1738
-1740
-1742
-1743
-1745
-1747
-1749
-1751
-1753
-1755
-1756
-1758
-1760
-1762
-1764
-1766
-1768
-1770
-1771
-1773
-1775
-1777
-1779
-1781
-1783
-1785
-1787
-1788
-1790
-1792
-1794
-1796
-1798
-1800
-1802
-1804
-1806
-1807
-1809
-1811
-1813
-1815
-1817
-1819
-1821
-1823
-1825
-1827
-1828
-1830
-1832
-1834
-1836
-1838
-1840
-1842
-1844
-1846
-1848
-1850
-1852
-1853
-1855
-1857
-1859
-1861
-1863
-1865
-1867
-1869
-1871
-1873
-1875
-1877
-1879
-1881
-1883
-1884
-1886
-1888
-1890
-1892
-1894
-1896
-1898
-1900
-1902
-1904
-1906
-1908
-1910
-1912
-1914
-1916
-1918
-1920
-1922
-1924
-1926
-1928
-1929
-1931
-1933
-1935
-1937
-1939
-1941
-1943
-1945
-1947
-1949
-1951
-1953
-1955
-1957
-1959
-1961
-1963
-1965
-1967
-1969
-1971
-1973
-1975
-1977
-1979
-1981
-1983
-1985
-1987
-1989
-1991
-1993
-1995
-1997
-1999
-2001
-2003
-2005
-2007
-2009
-2011
-2013
-2015
-2017
-2019
-2021
-2023
-2025
-2027
-2029
-2031
-2033
-2035
-2037
-2039
-2041
-2043
-2045
-2047
-2049
-2052
-2054
-2056
-2058
-2060
-2062
-2064
-2066
-2068
-2070
-2072
-2074
-2076
-2078
-2080
-2082
-2084
-2086
-2088
-2090
-2092
-2094
-2096
-2099
-2101
-2103
-2105
-2107
-2109
-2111
-2113
-2115
-2117
-2119
-2121
-2123
-2125
-2127
-2129
-2132
-2134
-2136
-2138
-2140
-2142
-2144
-2146
-2148
-2150
-2152
-2154
-2156
-2158
-2160
-2163
-2165
-2167
-2169
-2171
-2173
-2175
-2177
-2179
-2181
-2183
-2186
-2188
-2190
-2192
-2194
-2196
-2198
-2200
-2202
-2204
-2206
-2208
-2210
-2213
-2215
-2217
-2219
-2221
-2223
-2225
-2227
-2229
-2231
-2233
-2236
-2238
-2240
-2242
-2244
-2246
-2248
-2250
-2252
-2255
-2257
-2259
-2261
-2263
-2265
-2267
-2269
-2271
-2273
-2276
-2278
-2280
-2282
-2284
-2286
-2288
-2290
-2292
-2295
-2297
-2299
-2301
-2303
-2305
-2307
-2309
-2311
-2314
-2316
-2318
-2320
-2322
-2324
-2326
-2328
-2331
-2333
-2335
-2337
-2339
-2341
-2343
-2345
-2347
-2350
-2352
-2354
-2356
-2358
-2360
-2362
-2365
-2367
-2369
-2371
-2373
-2375
-2377
-2379
-2382
-2384
-2386
-2388
-2390
-2392
-2394
-2396
-2399
-2401
-2403
-2405
-2407
-2409
-2411
-2413
-2416
-2418
-2420
-2422
-2424
-2426
-2428
-2430
-2433
-2435
-2437
-2439
-2441
-2443
-2445
-2448
-2450
-2452
-2454
-2456
-2458
-2460
-2463
-2465
-2467
-2469
-2471
-2473
-2475
-2478
-2480
-2482
-2484
-2486
-2488
-2490
-2492
-2495
-2497
-2499
-2501
-2503
-2505
-2508
-2510
-2512
-2514
-2516
-2518
-2521
-2523
-2525
-2527
-2529
-2531
-2533
-2536
-2538
-2540
-2542
-2544
-2546
-2548
-2551
-2553
-2555
-2557
-2559
-2561
-2563
-2566
-2568
-2570
-2572
-2574
-2576
-2579
-2581
-2583
-2585
-2587
-2589
-2591
-2594
-2596
-2598
-2600
-2602
-2604
-2607
-2609
-2611
-2613
-2615
-2617
-2620
-2622
-2624
-2626
-2628
-2630
-2633
-2635
-2637
-2639
-2641
-2644
-2646
-2648
-2650
-2652
-2655
-2657
-2659
-2661
-2663
-2666
-2668
-2670
-2672
-2674
-2677
-2679
-2681
-2683
-2685
-2688
-2690
-2692
-2694
-2696
-2699
-2701
-2703
-2705
-2707
-2710
-2712
-2714
-2716
-2718
-2721
-2723
-2725
-2727
-2729
-2732
-2734
-2736
-2738
-2741
-2743
-2745
-2747
-2749
-2752
-2754
-2756
-2758
-2760
-2763
-2765
-2767
-2769
-2772
-2774
-2776
-2778
-2781
-2783
-2785
-2787
-2790
-2792
-2794
-2796
-2798
-2801
-2803
-2805
-2807
-2809
-2812
-2814
-2816
-2818
-2821
-2823
-2825
-2827
-2829
-2832
-2834
-2836
-2838
-2841
-2843
-2845
-2847
-2850
-2852
-2854
-2856
-2858
-2861
-2863
-2865
-2867
-2870
-2872
-2874
-2876
-2879
-2881
-2883
-2885
-2888
-2890
-2892
-2894
-2897
-2899
-2901
-2903
-2906
-2908
-2910
-2912
-2914
-2917
-2919
-2921
-2923
-2926
-2928
-2930
-2932
-2935
-2937
-2939
-2941
-2944
-2946
-2948
-2950
-2953
-2955
-2957
-2959
-2962
-2964
-2966
-2968
-2971
-2973
-2975
-2977
-2980
-2982
-2984
-2986
-2989
-2991
-2993
-2996
-2998
-3000
-3002
-3005
-3007
-3009
-3011
-3014
-3016
-3018
-3020
-3023
-3025
-3027
-3029
-3032
-3034
-3036
-3038
-3041
-3043
-3045
-3048
-3050
-3052
-3054
-3057
-3059
-3061
-3064
-3066
-3068
-3070
-3073
-3075
-3077
-3079
-3082
-3084
-3086
-3088
-3091
-3093
-3095
-3097
-3100
-3102
-3104
-3107
-3109
-3111
-3113
-3116
-3118
-3120
-3122
-3125
-3127
-3129
-3131
-3134
-3136
-3138
-3141
-3143
-3145
-3147
-3150
-3152
-3154
-3156
-3159
-3161
-3163
-3165
-3168
-3170
-3172
-3174
-3177
-3179
-3181
-3184
-3186
-3188
-3190
-3193
-3195
-3197
-3200
-3202
-3204
-3206
-3209
-3211
-3213
-3215
-3218
-3220
-3221
-3223
-3225
-3226
-3227
-3227
-3227
-3226
-3225
-3224
-3223
-3223
-3223
-3223
-3224
-3225
-3227
-3229
-3230
-3232
-3233
-3234
-3234
-3235
-3235
-3236
-3236
-3237
-3237
-3237
-3238
-3238
-3237
-3237
-3237
-3236
-3236
-3236
-3235
-3235
-3234
-3231
-3228
-3223
-3217
-3212
-3206
-3202
-3199
-3198
-3198
-3199
-3201
-3204
-3207
-3211
-3215
-3219
-3224
-3228
-3233
-3239
-3245
-3251
-3258
-3265
-3273
-3281
-3288
-3296
-3303
-3310
-3319
-3327
-3336
-3345
-3354
-3363
-3371
-3381
-3390
-3398
-3407
-3415
-3423
-3432
-3442
-3452
-3461
-3470
-3479
-3488
-3497
-3506
-3514
-3522
-3530
-3538
-3546
-3554
-3560
-3567
-3572
-3578
-3583
-3588
-3594
-3600
-3606
-3612
-3618
-3622
-3625
-3628
-3630
-3632
-3633
-3634
-3637
-3641
-3646
-3654
-3662
-3671
-3682
-3694
-3707
-3721
-3736
-3751
-3766
-3780
-3794
-3807
-3821
-3835
-3850
-3867
-3886
-3907
-3930
-3955
-3981
-4009
-4035
-4062
-4088
-4111
-4134
-4155
-4176
-4198
-4220
-4242
-4266
-4290
-4315
-4341
-4368
-4394
-4420
-4444
-4468
-4489
-4507
-4521
-4533
-4542
-4551
-4559
-4567
-4574
-4579
-4585
-4589
-4595
-4601
-4609
-4617
-4626
-4634
-4642
-4649
-4655
-4662
-4669
-4677
-4686
-4695
-4705
-4715
-4725
-4735
-4746
-4756
-4766
-4776
-4787
-4798
-4811
-4826
-4843
-4864
-4887
-4912
-4939
-4968
-4999
-5033
-5071
-5110
-5150
-5190
-5230
-5269
-5307
-5344
-5379
-5413
-5448
-5484
-5521
-5557
-5593
-5628
-5662
-5693
-5724
-5755
-5786
-5817
-5847
-5876
-5902
-5925
-5944
-5961
-5976
-5991
-6006
-6019
-6031
-6039
-6044
-6046
-6045
-6043
-6041
-6042
-6045
-6051
-6060
-6069
-6078
-6087
-6095
-6100
-6105
-6109
-6113
-6117
-6121
-6126
-6131
-6138
-6145
-6153
-6162
-6172
-6183
-6195
-6208
-6222
-6236
-6251
-6267
-6285
-6305
-6325
-6344
-6362
-6377
-6390
-6401
-6410
-6419
-6427
-6437
-6447
-6457
-6467
-6476
-6483
-6489
-6494
-6496
-6497
-6495
-6491
-6486
-6481
-6476
-6473
-6471
-6472
-6474
-6477
-6480
-6482
-6483
-6481
-6478
-6475
-6473
-6473
-6476
-6483
-6491
-6500
-6509
-6515
-6520
-6522
-6521
-6517
-6510
-6501
-6488
-6473
-6454
-6432
-6407
-6380
-6353
-6326
-6300
-6274
-6247
-6219
-6190
-6160
-6130
-6101
-6070
-6036
-5999
-5955
-5904
-5846
-5782
-5714
-5643
-5568
-5492
-5413
-5332
-5246
-5157
-5063
-4966
-4866
-4762
-4655
-4544
-4430
-4315
-4199
-4080
-3957
-3831
-3700
-3563
-3420
-3268
-3109
-2943
-2773
-2598
-2422
-2244
-2066
-1886
-1703
-1516
-1326
-1132
-936
-735
-529
-317
-100
121
344
569
793
1014
1237
1457
1678
1899
2122
2346
2572
2801
3032
3266
3504
3745
3991
4239
4487
4734
4978
5218
5452
5682
5906
6124
6337
6542
6741
6934
7124
7313
7504
7696
7889
8080
8265
8441
8608
8763
8907
9041
9165
9282
9394
9502
9607
9710
9811
9910
10005
10096
10181
10262
10339
10414
10487
10560
10634
10710
10790
10875
10967
11067
11172
11283
11397
11511
11623
11730
11829
11920
12005
12082
12152
12213
12264
12306
12342
12372
12396
12415
12426
12428
12423
12412
12400
12390
12384
12380
12375
12365
12348
12322
12286
12241
12189
12133
12076
12017
11956
11890
11817
11739
11656
11570
11481
11391
11297
11199
11097
10992
10884
10772
10659
10544
10430
10316
10203
10088
9972
9855
9738
9619
9499
9375
9249
9121
8993
8864
8734
8601
8466
8327
8188
8052
7920
7793
7671
7555
7446
7346
7256
7174
7099
7028
6959
6890
6818
6743
6664
6580
6489
6393
6294
6197
6103
6013
5929
5847
5768
5690
5615
5543
5477
5419
5367
5322
5279
5238
5194
5148
5099
5046
4989
4925
4849
4762
4663
4554
4438
4316
4190
4062
3934
3807
3680
3557
3439
3329
3225
3126
3030
2939
2855
2779
2710
2645
2584
2529
2482
2442
2408
2375
2342
2307
2269
2230
2190
2150
2113
2075
2037
1996
1952
1909
1870
1837
1810
1789
1769
1746
1718
1682
1636
1583
1526
1467
1406
1340
1267
1185
1094
997
895
787
673
554
429
300
167
31
-104
-236
-362
-483
-598
-710
-822
-939
-1064
-1196
-1334
-1473
-1607
-1735
-1860
-1982
-2103
-2221
-2331
-2431
-2520
-2600
-2676
-2752
-2827
-2903
-2977
-3050
-3122
-3195
-3269
-3343
-3419
-3494
-3570
-3647
-3728
-3814
-3908
-4010
-4117
-4228
-4339
-4450
-4561
-4675
-4789
-4903
-5014
-5120
-5223
-5328
-5436
-5548
-5661
-5770
-5870
-5958
-6032
-6094
-6148
-6194
-6233
-6263
-6283
-6293
-6295
-6293
-6289
-6283
-6274
-6262
-6244
-6222
-6196
-6167
-6132
-6089
-6036
-5971
-5898
-5820
-5740
-5659
-5575
-5487
-5396
-5304
-5211
-5118
-5024
-4929
-4834
-4738
-4643
-4549
-4457
-4367
-4277
-4186
-4097
-4008
-3922
-3839
-3760
-3684
-3612
-3541
-3468
-3388
-3297
-3190
-3068
-2931
-2778
-2613
-2436
-2248
-2053
-1855
-1659
-1467
-1278
-1092
-905
-719
-533
-346
-157
35
234
440
653
873
1096
1322
1548
1774
2000
2225
2446
2662
2873
3080
3284
3484
3681
3870
4053
4230
4404
4578
4753
4929
5103
5275
5446
5621
5803
5995
6196
6405
6618
6832
7044
7253
7458
7659
7855
8044
8222
8390
8547
8692
8823
8940
9043
9135
9219
9296
9369
9441
9514
9588
9664
9743
9822
9903
9985
10068
10153
10243
10341
10450
10570
10703
10845
10996
11154
11317
11482
11649
11816
11986
12159
12338
12526
12723
12927
13136
13347
13561
13776
13992
14207
14420
14630
14839
15048
15261
15478
15701
15931
16167
16407
16652
16902
17159
17422
17691
17963
18236
18508
18776
19038
19295
19545
19790
20030
20268
20504
20737
20966
21193
21418
21639
21856
22066
22267
22454
22627
22784
22925
23052
23165
23267
23359
23439
23509
23570
23622
23670
23715
23760
23804
23848
23894
23942
23994
24051
24115
24186
24263
24345
24430
24515
24601
24686
24769
24848
24922
24990
25052
25106
25150
25184
25205
25215
25215
25206
25190
25168
25138
25104
25063
25018
24969
24916
24862
24808
24758
24710
24661
24609
24550
24483
24406
24322
24234
24144
24057
23974
23893
23811
23725
23634
23538
23442
23349
23264
23189
23119
23050
22975
22891
22796
22690
22573
22447
22308
22154
21984
21798
21599
21390
21177
20964
20753
20549
20353
20167
19988
19817
19650
19484
19316
19142
18960
18767
18560
18337
18099
17848
17585
17314
17036
16750
16455
16152
15847
15542
15243
14952
14671
14395
14122
13846
13566
13282
12997
12714
12436
12162
11888
11611
11324
11027
10717
10397
10070
9741
9414
9094
8782
8480
8188
7908
7642
7395
7169
6965
6781
6612
6453
6295
6135
5971
5800
5625
5446
5266
5085
4902
4715
4522
4324
4122
3919
3718
3519
3323
3128
2933
2737
2542
2351
2167
1989
1819
1657
1505
1364
1234
1114
1002
901
809
730
663
608
562
521
485
453
426
409
401
404
416
438
466
502
541
581
619
652
680
702
721
735
745
752
754
752
747
743
742
743
744
743
736
718
687
642
584
512
428
333
229
117
0
-119
-235
-347
-455
-561
-667
-778
-896
-1020
-1151
-1286
-1425
-1566
-1712
-1865
-2027
-2202
-2389
-2588
-2799
-3018
-3242
-3466
-3690
-3911
-4130
-4346
-4559
-4765
-4964
-5157
-5345
-5528
-5707
-5883
-6057
-6230
-6402
-6573
-6739
-6898
-7047
-7183
-7308
-7425
-7539
-7655
-7777
-7907
-8045
-8194
-8350
-8514
-8682
-8852
-9022
-9189
-9353
-9510
-9657
-9793
-9916
-10023
-10115
-10193
-10256
-10304
-10338
-10356
-10357
-10341
-10309
-10260
-10198
-10125
-10046
-9964
-9881
-9800
-9721
-9645
-9572
-9502
-9435
-9372
-9313
-9256
-9203
-9154
-9109
-9069
-9034
-9004
-8976
-8947
-8915
-8877
-8835
-8789
-8739
-8685
-8628
-8570
-8514
-8461
-8411
-8363
-8315
-8264
-8208
-8141
-8067
-7980
-7883
-7778
-7666
-7549
-7429
-7305
-7178
-7047
-6911
-6769
-6620
-6462
-6299
-6130
-5959
-5785
-5607
-5424
-5234
-5036
-4831
-4622
-4411
-4200
-3989
-3775
-3557
-3331
-3099
-2860
-2614
-2362
-2104
-1840
-1571
-1297
-1018
-735
-451
-169
107
376
635
884
1119
1342
1552
1751
1940
2121
2293
2455
2608
2752
2891
3025
3159
3293
3429
3567
3707
3849
3994
4146
4307
4479
4661
4854
5052
5251
5444
5628
5799
5958
6106
6244
6373
6496
6612
6722
6824
6921
7012
7098
7177
7250
7314
7369
7415
7451
7474
7484
7480
7463
7433
7395
7349
7301
7251
7201
7152
7102
7054
7009
6966
6927
6890
6857
6827
6799
6774
6747
6720
6693
6667
6644
6629
6626
6639
6672
6725
6797
6885
6987
7097
7210
7325
7438
7551
7663
7772
7877
7975
8066
8148
8224
8295
8361
8423
8483
8538
8587
8631
8667
8694
8711
8716
8709
8690
8659
8616
8559
8490
8408
8314
8209
8095
7972
7841
7700
7550
7394
7233
7071
6914
6763
6619
6484
6358
6243
6144
6061
5996
5948
5912
5885
5862
5843
5830
5823
5825
5837
5860
5893
5933
5979
6029
6080
6133
6187
6239
6286
6325
6354
6373
6383
6388
6388
6389
6391
6399
6412
6430
6451
6473
6496
6519
6542
6563
6582
6598
6608
6609
6598
6571
6526
6464
6382
6283
6166
6032
5882
5718
5540
5351
5152
4942
4723
4496
4262
4024
3783
3540
3295
3049
2800
2547
2288
2020
1743
1457
1165
870
575
284
-2
-283
-560
-834
-1105
-1373
-1636
-1893
-2140
-2374
-2593
-2798
-2989
-3168
-3335
-3490
-3634
-3768
-3892
-4009
-4118
-4223
-4322
-4418
-4511
-4602
-4692
-4785
-4882
-4983
-5088
-5196
-5307
-5420
-5535
-5651
-5768
-5886
-6005
-6125
-6246
-6370
-6499
-6635
-6778
-6929
-7089
-7257
-7433
-7618
-7808
-8002
-8200
-8400
-8602
-8803
-9001
-9192
-9373
-9540
-9691
-9825
-9941
-10040
-10124
-10194
-10255
-10308
-10358
-10405
-10448
-10487
-10523
-10556
-10588
-10620
-10650
-10679
-10703
-10720
-10728
-10727
-10719
-10702
-10678
-10647
-10608
-10563
-10510
-10449
-10379
-10301
-10216
-10125
-10028
-9927
-9824
-9720
-9616
-9514
-9415
-9320
-9230
-9147
-9070
-8998
-8931
-8868
-8806
-8743
-8675
-8601
-8523
-8441
-8353
-8262
-8167
-8069
-7969
-7869
-7768
-7666
-7564
-7459
-7352
-7241
-7125
-7006
-6886
-6769
-6658
-6554
-6459
-6371
-6291
-6217
-6150
-6088
-6029
-5971
-5911
-5846
-5775
-5696
-5608
-5511
-5406
-5293
-5173
-5046
-4913
-4773
-4626
-4469
-4303
-4130
-3949
-3764
-3574
-3384
-3195
-3009
-2827
-2649
-2476
-2309
-2150
-1998
-1853
-1711
-1571
-1430
-1288
-1143
-996
-848
-700
-552
-403
-252
-97
61
223
390
562
739
922
1111
1304
1500
1697
1892
2084
2271
2451
2626
2795
2958
3116
3269
3417
3561
3701
3837
3968
4093
4212
4324
4431
4530
4621
4704
4776
4839
4892
4935
4968
4992
5005
5009
5003
4988
4965
4935
4898
4856
4811
4765
4719
4674
4631
4592
4555
4521
4489
4458
4429
4402
4375
4349
4326
4306
4288
4275
4266
4264
4268
4280
4299
4325
4359
4401
4451
4511
4580
4658
4743
4836
4934
5037
5144
5255
5370
5487
5604
5720
5836
5949
6059
6167
6270
6370
6467
6561
6653
6743
6832
6921
7011
7103
7200
7304
7415
7535
7661
7793
7927
8061
8194
8322
8445
8564
8676
8782
8881
8974
9060
9137
9205
9264
9313
9352
9380
9397
9405
9405
9396
9381
9359
9330
9296
9256
9210
9160
9108
9054
9002
8950
8900
8851
8804
8759
8717
8679
8646
8619
8596
8578
8562
8549
8537
8527
8518
8512
8508
8507
8509
8512
8518
8524
8532
8541
8549
8556
8558
8555
8546
8530
8508
8478
8440
8393
8335
8268
8191
8103
8005
7897
7778
7648
7508
7360
7205
7043
6875
6703
6526
6346
6162
5975
5785
5593
5398
5200
4998
4795
4590
4386
4184
3987
3794
3606
3424
3246
3075
2909
2751
2599
2453
2313
2176
2041
1910
1781
1657
1537
1423
1314
1209
1108
1012
920
832
748
668
591
516
443
370
297
224
152
82
15
-50
-112
-171
-229
-287
-345
-402
-459
-512
-562
-608
-651
-690
-727
-762
-798
-835
-873
-915
-961
-1010
-1067
-1128
-1196
-1270
-1350
-1434
-1521
-1610
-1699
-1788
-1878
-1968
-2059
-2150
-2241
-2332
-2422
-2510
-2596
-2679
-2758
-2833
-2904
-2971
-3035
-3094
-3148
-3196
-3238
-3274
-3304
-3329
-3351
-3368
-3382
-3392
-3400
-3407
-3413
-3420
-3428
-3438
-3451
-3469
-3491
-3517
-3547
-3579
-3613
-3648
-3684
-3722
-3763
-3806
-3853
-3903
-3957
-4013
-4073
-4133
-4193
-4251
-4308
-4363
-4418
-4475
-4532
-4592
-4653
-4716
-4781
-4847
-4912
-4976
-5039
-5099
-5156
-5210
-5261
-5308
-5349
-5384
-5415
-5441
-5465
-5486
-5504
-5519
-5532
-5541
-5547
-5552
-5555
-5556
-5555
-5554
-5552
-5549
-5544
-5538
-5531
-5524
-5518
-5513
-5511
-5510
-5510
-5511
-5514
-5519
-5525
-5532
-5539
-5547
-5554
-5563
-5573
-5586
-5602
-5620
-5640
-5660
-5680
-5698
-5716
-5733
-5751
-5768
-5783
-5797
-5809
-5819
-5827
-5833
-5837
-5838
-5837
-5833
-5827
-5819
-5809
-5797
-5782
-5763
-5741
-5714
-5683
-5646
-5605
-5559
-5509
-5455
-5399
-5339
-5278
-5214
-5149
-5082
-5015
-4946
-4877
-4807
-4735
-4663
-4591
-4519
-4448
-4376
-4304
-4232
-4161
-4091
-4026
-3962
-3900
-3839
-3780
-3719
-3657
-3592
-3523
-3449
-3371
-3287
-3197
-3101
-2999
-2890
-2775
-2655
-2532
-2408
-2285
-2161
-2039
-1917
-1798
-1680
-1566
-1456
-1348
-1242
-1139
-1038
-940
-845
-753
-665
-581
-502
-431
-366
-308
-255
-208
-165
-128
-96
-70
-49
-34
-24
-19
-20
-27
-41
-60
-86
-118
-156
-198
-245
-296
-351
-409
-470
-534
-602
-673
-746
-820
-894
-968
-1043
-1117
-1190
-1262
-1333
-1403
-1472
-1541
-1608
-1676
-1742
-1809
-1875
-1939
-2001
-2062
-2121
-2179
-2235
-2292
-2350
-2408
-2467
-2526
-2585
-2642
-2696
-2746
-2792
-2834
-2872
-2907
-2939
-2969
-2995
-3019
-3042
-3063
-3083
-3103
-3121
-3138
-3153
-3166
-3177
-3186
-3194
-3202
-3210
-3220
-3230
-3240
-3250
-3257
-3261
-3262
-3261
-3259
-3255
-3249
-3240
-3228
-3213
-3196
-3178
-3160
-3143
-3126
-3110
-3093
-3077
-3060
-3045
-3031
-3019
-3009
-3000
-2990
-2980
-2967
-2950
-2928
-2902
-2871
-2837
-2799
-2758
-2713
-2666
-2615
-2560
-2503
-2441
-2376
-2308
-2237
-2165
-2091
-2017
-1947
-1878
-1813
-1752
-1694
-1639
-1588
-1539
-1493
-1449
-1409
-1371
-1337
-1304
-1274
-1245
-1217
-1191
-1165
-1140
-1113
-1086
-1057
-1026
-995
-962
-930
-897
-866
-836
-807
-781
-756
-734
-714
-696
-678
-661
-645
-630
-616
-605
-598
-594
-594
-596
-600
-605
-608
-610
-610
-611
-611
-612
-613
-614
-613
-611
-607
-601
-593
-583
-572
-559
-546
-531
-515
-498
-482
-465
-448
-431
-413
-394
-373
-349
-323
-295
-264
-233
-200
-167
-134
-102
-71
-41
-13
14
40
65
88
111
131
150
167
182
196
208
220
230
239
246
250
252
250
245
239
233
226
221
218
217
219
223
229
238
249
264
282
304
329
359
392
429
468
509
553
600
650
703
760
820
882
945
1010
1076
1143
1211
1280
1350
1421
1492
1562
1633
1703
1774
1847
1920
1996
2072
2151
2230
2308
2386
2462
2536
2607
2676
2742
2806
2868
2927
2983
3035
3083
3128
3170
3211
3249
3285
3319
3349
3376
3398
3416
3430
3441
3447
3450
3449
3444
3437
3426
3413
3397
3380
3363
3345
3328
3310
3292
3272
3252
3230
3206
3179
3149
3116
3078
3037
2992
2945
2894
2842
2789
2737
2686
2637
2589
2542
2495
2448
2402
2356
2312
2270
2231
2194
2161
2130
2103
2078
2055
2033
2011
1987
1962
1935
1907
1876
1845
1813
1779
1744
1708
1671
1634
1597
1560
1524
1488
1452
1416
1381
1345
1309
1273
1238
1204
1171
1140
1110
1081
1054
1030
1008
990
976
965
959
957
960
966
975
986
1000
1014
1032
1049
1066
1084
1103
1123
1144
1166
1189
1212
1236
1260
1284
1308
1332
1354
1375
1396
1414
1432
1447
1462
1474
1485
1493
1500
1504
1505
1504
1500
1493
1485
1474
1460
1444
1424
1402
1376
1347
1315
1280
1242
1202
1159
1116
1073
1029
986
943
899
854
807
760
712
664
616
568
519
469
419
368
316
263
212
162
113
66
19
-28
-76
-125
-176
-229
-283
-338
-395
-453
-513
-574
-637
-701
-767
-834
-904
-974
-1044
-1114
-1182
-1249
-1315
-1379
-1441
-1502
-1562
-1620
-1676
-1729
-1779
-1826
-1869
-1909
-1947
-1984
-2021
-2058
-2097
-2137
-2178
-2221
-2265
-2311
-2358
-2406
-2455
-2505
-2556
-2608
-2660
-2713
-2767
-2822
-2878
-2934
-2992
-3051
-3110
-3171
-3231
-3292
-3353
-3414
-3473
-3531
-3588
-3642
-3694
-3743
-3790
-3834
-3875
-3915
-3952
-3988
-4022
-4056
-4089
-4122
-4155
-4189
-4223
-4259
-4295
-4332
-4368
-4402
-4434
-4462
-4486
-4504
-4517
-4525
-4528
-4528
-4523
-4515
-4503
-4487
-4466
-4442
-4414
-4384
-4353
-4322
-4290
-4258
-4225
-4191
-4157
-4121
-4085
-4048
-4009
-3971
-3931
-3892
-3852
-3812
-3772
-3732
-3693
-3653
-3614
-3573
-3532
-3489
-3446
-3402
-3358
-3313
-3268
-3221
-3173
-3122
-3070
-3015
-2959
-2901
-2843
-2783
-2724
-2663
-2602
-2539
-2473
-2405
-2334
-2260
-2183
-2105
-2025
-1946
-1865
-1785
-1705
-1626
-1549
-1473
-1399
-1325
-1252
-1179
-1105
-1031
-957
-884
-812
-741
-672
-602
-532
-460
-387
-313
-238
-163
-88
-13
59
130
199
265
329
391
450
508
565
619
672
724
774
822
867
908
945
977
1004
1027
1046
1062
1076
1088
1098
1106
1112
1116
1118
1118
1115
1109
1101
1090
1076
1061
1045
1028
1010
992
973
953
932
910
886
860
832
802
770
736
701
665
627
588
548
506
463
419
373
324
274
222
170
118
67
19
-27
-71
-113
-153
-191
-227
-261
-293
-323
-349
-373
-393
-412
-429
-445
-459
-472
-485
-497
-508
-518
-528
-536
-542
-546
-548
-549
-548
-546
-544
-542
-540
-538
-536
-535
-533
-533
-532
-532
-533
-533
-534
-537
-541
-549
-559
-572
-589
-608
-629
-652
-676
-702
-727
-753
-779
-804
-828
-852
-875
-896
-916
-933
-948
-961
-973
-984
-994
-1004
-1016
-1029
-1043
-1058
-1074
-1091
-1109
-1127
-1145
-1165
-1186
-1209
-1233
-1259
-1288
-1318
-1349
-1382
-1417
-1452
-1489
-1526
-1562
-1596
-1627
-1657
-1684
-1709
-1733
-1756
-1779
-1800
-1820
-1839
-1857
-1874
-1892
-1910
-1930
-1952
-1975
-1998
-2023
-2048
-2075
-2102
-2130
-2159
-2190
-2221
-2254
-2287
-2320
-2353
-2387
-2420
-2453
-2485
-2516
-2547
-2577
-2606
-2635
-2663
-2690
-2715
-2738
-2759
-2776
-2792
-2806
-2819
-2831
-2841
-2850
-2857
-2861
-2862
-2862
-2860
-2858
-2855
-2854
-2853
-2853
-2855
-2859
-2864
-2871
-2880
-2889
-2900
-2912
-2924
-2936
-2949
-2962
-2976
-2991
-3005
-3019
-3032
-3044
-3056
-3066
-3075
-3082
-3088
-3091
-3092
-3092
-3089
-3084
-3076
-3067
-3055
-3041
-3026
-3009
-2992
-2975
-2956
-2935
-2913
-2888
-2862
-2834
-2804
-2774
-2744
-2714
-2684
-2654
-2624
-2593
-2562
-2530
-2498
-2466
-2432
-2397
-2361
-2324
-2287
-2248
-2208
-2167
-2124
-2080
-2035
-1989
-1943
-1895
-1848
-1800
-1754
-1709
-1666
-1623
-1582
-1543
-1504
-1468
-1435
-1404
-1376
-1349
-1323
-1299
-1275
-1252
-1231
-1210
-1192
-1175
-1159
-1145
-1132
-1120
-1108
-1098
-1089
-1080
-1071
-1063
-1055
-1046
-1037
-1028
-1016
-1006
-995
-984
-974
-964
-953
-943
-932
-921
-911
-903
-895
-887
-880
-872
-863
-854
-843
-832
-821
-809
-797
-783
-768
-752
-733
-712
-690
-666
-642
-616
-590
-562
-534
-505
-476
-447
-418
-389
-358
-327
-295
-261
-226
-189
-150
-110
-68
-24
22
69
117
166
216
264
312
358
403
447
490
530
569
606
639
669
696
719
738
754
766
776
783
788
790
791
790
790
789
787
786
783
780
778
776
776
777
781
787
793
801
810
820
830
842
855
869
885
902
919
937
954
972
990
1008
1027
1046
1065
1084
1103
1122
1139
1157
1173
1188
1202
1214
1224
1232
1239
1244
1249
1254
1258
1262
1266
1269
1271
1273
1274
1276
1278
1283
1289
1298
1309
1321
1336
1352
1369
1387
1406
1425
1444
1463
1482
1501
1521
1543
1565
1589
1615
1641
1668
1696
1724
1754
1785
1817
1850
1883
1914
1944
1973
1999
2024
2048
2070
2091
2111
2129
2147
2164
2179
2193
2205
2217
2228
2239
2249
2259
2269
2280
2292
2306
2322
2340
2358
2378
2400
2422
2445
2469
2493
2518
2544
2568
2592
2614
2635
2654
2672
2687
2699
2710
2719
2726
2733
2738
2741
2742
2741
2737
2730
2722
2712
2700
2686
2671
2654
2634
2611
2586
2558
2528
2495
2460
2422
2382
2340
2295
2249
2201
2153
2105
2055
2005
1956
1906
1855
1804
1752
1699
1645
1590
1536
1482
1429
1378
1329
1281
1234
1188
1143
1098
1055
1012
970
928
887
846
806
766
725
684
642
598
554
508
462
416
370
325
281
238
197
158
122
88
57
29
3
-21
-42
-60
-76
-88
-98
-106
-112
-116
-119
-122
-125
-128
-131
-134
-137
-141
-145
-151
-156
-163
-169
-176
-183
-190
-197
-204
-210
-217
-225
-234
-244
-255
-267
-280
-293
-308
-322
-337
-352
-367
-383
-399
-416
-433
-449
-466
-481
-497
-511
-523
-534
-541
-547
-550
-551
-552
-552
-552
-552
-553
-554
-557
-560
-565
-571
-577
-585
-593
-602
-613
-624
-637
-651
-667
-684
-703
-724
-746
-767
-787
-807
-825
-843
-860
-876
-892
-907
-921
-934
-947
-959
-970
-982
-994
-1006
-1020
-1034
-1049
-1063
-1078
-1093
-1109
-1125
-1140
-1156
-1171
-1185
-1198
-1210
-1221
-1232
-1242
-1251
-1259
-1267
-1274
-1282
-1290
-1299
-1308
-1316
-1323
-1329
-1333
-1336
-1338
-1339
-1338
-1335
-1331
-1326
-1320
-1314
-1307
-1300
-1293
-1287
-1280
-1274
-1268
-1262
-1256
-1251
-1247
-1242
-1238
-1234
-1230
-1227
-1224
-1221
-1218
-1216
-1214
-1212
-1210
-1210
-1210
-1211
-1214
-1217
-1221
-1226
-1230
-1234
-1238
-1242
-1247
-1252
-1257
-1261
-1264
-1266
-1267
-1267
-1266
-1264
-1262
-1259
-1256
-1252
-1248
-1243
-1238
-1232
-1226
-1220
-1214
-1208
-1203
-1198
-1195
-1193
-1193
-1195
-1197
-1200
-1205
-1210
-1216
-1223
-1232
-1241
-1253
-1266
-1280
-1295
-1312
-1328
-1345
-1361
-1377
-1392
-1406
-1418
-1429
-1437
-1445
-1451
-1456
-1460
-1463
-1467
-1469
-1472
-1475
-1477
-1480
-1482
-1483
-1483
-1483
-1481
-1480
-1478
-1475
-1472
-1469
-1466
-1463
-1460
-1457
-1455
-1454
-1453
-1453
-1453
-1454
-1455
-1455
-1455
-1454
-1452
-1448
-1443
-1436
-1427
-1416
-1404
-1391
-1376
-1361
-1345
-1328
-1310
-1291
-1272
-1253
-1234
-1215
-1195
-1175
-1155
-1134
-1112
-1089
-1065
-1042
-1018
-994
-971
-949
-926
-905
-883
-862
-843
-824
-806
-790
-774
-758
-743
-727
-711
-694
-677
-659
-641
-622
-604
-585
-566
-547
-528
-508
-487
-466
-444
-422
-399
-377
-355
-332
-308
-283
-257
-231
-204
-177
-149
-120
-92
-64
-36
-10
14
37
58
78
97
115
133
151
168
185
202
218
234
249
262
274
285
295
303
310
317
323
329
335
341
347
355
363
373
384
395
407
419
432
444
456
469
482
495
507
519
529
539
549
559
569
580
591
601
611
620
627
633
637
641
643
645
645
644
642
639
634
629
622
615
606
596
586
576
565
554
543
533
524
515
508
500
493
486
479
471
464
456
447
438
429
419
410
401
392
383
375
366
357
348
339
329
319
309
299
291
285
279
275
271
267
265
262
261
260
261
263
266
270
274
279
283
288
292
296
299
302
305
307
309
312
316
321
328
335
342
350
359
368
377
387
397
408
418
429
440
450
460
470
480
489
498
507
515
522
529
536
543
549
555
561
566
572
578
584
591
597
604
610
617
625
633
641
650
660
671
683
697
712
727
742
758
773
787
799
811
822
831
840
847
852
856
860
862
862
861
858
852
845
836
825
812
798
783
767
751
734
718
702
686
670
655
640
625
612
599
588
580
573
568
565
564
563
564
566
568
571
575
580
585
591
598
604
611
617
622
626
629
631
632
633
634
635
635
636
638
640
642
644
646
647
646
645
642
638
634
628
623
617
612
608
605
602
601
601
601
602
603
604
605
605
605
603
601
597
593
587
580
573
564
556
547
537
526
514
500
484
467
449
430
411
392
373
353
332
311
288
264
240
215
188
161
134
105
76
47
17
-12
-41
-71
-101
-131
-161
-190
-219
-248
-276
-305
-334
-363
-392
-422
-451
-480
-509
-537
-564
-590
-616
-641
-666
-691
-716
-740
-766
-791
-817
-842
-868
-894
-918
-943
-966
-989
-1010
-1033
-1055
-1078
-1101
-1123
-1146
-1168
-1189
-1210
-1230
-1250
-1270
-1290
-1311
-1332
-1354
-1376
-1397
-1418
-1440
-1460
-1481
-1501
-1521
-1540
-1558
-1575
-1590
-1604
-1616
-1625
-1633
-1640
-1645
-1649
-1651
-1651
-1650
-1646
-1641
-1634
-1625
-1615
-1603
-1591
-1579
-1566
-1552
-1538
-1524
-1510
-1494
-1478
-1462
-1447
-1431
-1416
-1401
-1386
-1372
-1358
-1345
-1331
-1318
-1304
-1290
-1275
-1261
-1247
-1233
-1219
-1204
-1189
-1174
-1159
-1144
-1128
-1113
-1098
-1082
-1066
-1049
-1031
-1012
-993
-973
-952
-930
-907
-884
-861
-837
-814
-791
-768
-745
-723
-702
-681
-660
-640
-620
-600
-580
-560
-541
-523
-506
-490
-474
-460
-447
-435
-423
-410
-397
-384
-370
-355
-339
-323
-306
-288
-270
-251
-233
-216
-199
-183
-168
-155
-142
-130
-119
-108
-98
-88
-79
-70
-61
-51
-40
-28
-16
-4
9
22
34
47
61
75
89
105
120
135
150
165
179
194
210
225
241
257
273
290
306
322
338
354
369
383
396
408
418
426
433
438
442
444
446
448
449
449
449
449
448
447
445
444
442
440
439
437
436
435
434
433
433
431
430
428
426
424
422
420
418
415
412
409
405
402
398
396
393
391
390
389
388
387
386
384
381
378
374
370
364
358
352
345
338
331
324
317
310
303
295
288
281
274
267
261
256
250
244
239
233
227
221
215
209
204
198
194
190
187
185
183
180
177
173
168
161
154
146
136
126
116
104
91
78
64
49
35
20
5
-10
-25
-40
-54
-68
-82
-96
-109
-121
-134
-146
-158
-171
-183
-195
-207
-218
-227
-235
-242
-248
-253
-257
-260
-263
-265
-266
-266
-265
-263
-260
-257
-253
-248
-243
-237
-230
-223
-215
-207
-198
-189
-181
-172
-163
-154
-146
-138
-130
-123
-116
-110
-104
-98
-92
-86
-81
-76
-72
-68
-64
-60
-55
-50
-43
-37
-30
-23
-16
-8
-1
7
14
21
28
34
40
46
51
56
60
63
65
67
70
72
74
76
78
80
82
83
84
84
84
83
82
80
78
75
72
68
64
60
56
52
49
46
44
43
42
42
41
42
42
42
43
43
44
44
45
45
46
47
48
49
50
51
53
55
56
58
60
62
65
68
71
75
79
83
87
91
95
99
103
107
110
114
118
122
126
129
133
137
142
147
153
160
167
174
182
190
198
207
215
223
230
236
240
242
244
244
244
243
242
241
240
239
239
240
241
243
245
247
249
251
253
256
260
265
271
278
287
296
306
317
329
341
354
368
382
396
410
424
439
453
468
483
497
511
524
536
547
556
564
571
576
581
586
591
596
601
607
613
619
625
632
639
646
653
660
667
675
682
689
696
703
709
715
720
724
727
730
732
734
735
736
736
735
733
730
726
721
716
710
703
696
688
680
671
663
653
644
633
622
610
597
584
570
556
542
528
513
498
484
470
456
443
429
416
403
391
378
365
352
339
326
313
300
288
276
266
257
249
241
235
229
224
219
215
212
210
209
208
209
209
210
211
213
215
217
219
223
227
233
239
246
254
263
272
282
294
306
319
333
347
361
375
389
402
416
430
445
459
473
487
500
513
526
538
550
561
572
582
591
600
609
617
625
634
642
651
661
671
682
693
705
718
731
744
757
769
781
793
804
814
824
834
843
852
859
867
873
879
885
890
896
901
906
910
914
917
920
922
925
927
929
931
932
933
933
932
930
926
922
916
910
902
894
885
876
865
854
842
829
816
802
788
772
755
736
717
696
675
654
633
613
594
576
559
543
528
514
502
490
480
471
462
455
448
441
436
431
426
421
417
412
407
401
395
388
381
375
368
361
355
349
344
338
333
328
323
317
312
307
303
298
293
287
281
275
268
261
254
247
240
233
226
220
215
210
205
201
198
194
191
189
186
184
182
180
179
178
177
175
174
173
172
171
170
168
167
165
162
158
154
149
143
136
129
122
114
106
97
87
77
67
56
44
31
18
4
-10
-26
-43
-60
-79
-97
-116
-134
-152
-170
-187
-203
-219
-234
-249
-263
-276
-289
-301
-313
-324
-335
-345
-355
-364
-372
-379
-386
-391
-396
-400
-404
-407
-410
-412
-413
-415
-416
-416
-416
-417
-417
-418
-420
-422
-426
-430
-434
-440
-446
-453
-461
-469
-479
-489
-499
-509
-519
-530
-540
-550
-560
-570
-581
-591
-602
-613
-625
-636
-647
-658
-668
-679
-689
-698
-706
-713
-720
-725
-730
-735
-739
-743
-746
-749
-751
-753
-754
-756
-757
-758
-759
-761
-762
-762
-763
-764
-766
-768
-770
-773
-777
-781
-786
-791
-797
-802
-808
-813
-819
-824
-829
-833
-837
-841
-844
-846
-848
-848
-848
-846
-845
-842
-840
-837
-833
-830
-826
-823
-819
-816
-812
-809
-805
-801
-796
-791
-786
-779
-773
-766
-760
-753
-747
-741
-735
-729
-723
-717
-711
-705
-698
-691
-683
-675
-668
-660
-652
-644
-636
-629
-621
-614
-607
-600
-593
-586
-580
-574
-569
-563
-558
-553
-547
-541
-536
-530
-525
-519
-514
-508
-501
-494
-486
-477
-468
-457
-446
-433
-420
-405
-389
-373
-356
-338
-320
-302
-283
-265
-246
-227
-208
-188
-168
-148
-127
-107
-87
-67
-48
-30
-13
4
19
34
48
61
75
88
100
113
125
138
150
162
174
186
197
209
220
231
242
253
263
273
283
294
304
314
324
334
345
355
364
374
384
393
402
411
420
429
437
446
455
463
472
480
488
495
503
509
515
520
524
527
530
531
532
533
533
533
532
531
530
528
527
526
525
524
524
524
524
525
526
529
531
534
538
542
546
551
557
562
569
575
582
590
598
606
614
623
633
642
651
660
669
676
683
689
694
699
703
707
711
715
720
725
730
737
744
753
762
771
780
789
798
807
816
826
835
844
854
863
873
883
894
905
917
929
942
954
967
979
992
1004
1016
1030
1043
1055
1068
1079
1091
1101
1111
1121
1130
1138
1147
1154
1162
1168
1174
1179
1184
1187
1190
1193
1194
1196
1197
1197
1198
1198
1199
1199
1201
1202
1204
1205
1207
1209
1211
1213
1215
1218
1221
1224
1227
1230
1233
1236
1240
1243
1247
1252
1256
1261
1265
1270
1274
1279
1283
1287
1291
1294
1298
1302
1306
1310
1313
1316
1319
1321
1322
1324
1325
1325
1325
1325
1324
1322
1320
1317
1313
1309
1304
1299
1294
1289
1283
1278
1272
1266
1260
1254
1247
1241
1235
1229
1222
1216
1210
1204
1198
1192
1185
1178
1171
1163
1156
1149
1141
1134
1126
1119
1111
1103
1096
1089
1082
1075
1069
1063
1056
1049
1043
1036
1028
1020
1014
1006
1000
994
986
979
972
964
957
949
941
933
925
917
908
898
888
878
867
855
843
831
818
805
792
779
766
753
740
727
715
702
690
678
665
653
640
628
615
602
589
575
561
547
533
519
504
489
474
459
445
430
415
400
385
371
357
343
330
317
304
291
278
266
253
241
229
217
206
194
183
172
161
151
141
131
122
113
104
96
88
80
72
65
57
50
43
36
30
25
20
16
12
8
4
0
-4
-8
-12
-17
-22
-27
-31
-36
-40
-44
-48
-51
-53
-56
-58
-61
-63
-65
-67
-69
-71
-73
-75
-77
-78
-79
-79
-78
-77
-74
-71
-66
-61
-55
-47
-38
-29
-19
-8
3
15
26
39
51
64
77
90
103
115
128
140
151
162
172
181
190
197
204
210
215
220
224
227
230
232
233
235
235
236
236
236
236
235
234
233
232
231
230
229
227
226
225
223
221
219
217
215
213
210
208
204
201
197
194
190
186
182
178
174
170
166
162
157
153
149
144
140
136
132
128
124
120
116
113
109
106
103
100
97
95
92
91
89
87
86
84
83
81
80
78
76
73
70
67
64
61
58
56
55
53
51
50
48
45
43
41
38
36
34
32
29
26
22
18
13
8
3
-3
-9
-15
-21
-28
-35
-43
-50
-58
-65
-73
-80
-86
-92
-98
-103
-108
-113
-117
-121
-125
-128
-130
-132
-132
-132
-131
-129
-126
-123
-119
-114
-109
-102
-95
-87
-78
-69
-60
-50
-40
-30
-19
-8
3
14
25
36
47
59
70
82
94
107
119
131
143
156
169
181
194
206
218
230
241
252
263
274
285
296
306
316
326
335
344
352
361
368
376
382
388
393
397
400
403
406
409
411
412
414
415
416
418
419
420
421
422
423
423
424
424
424
424
424
424
423
423
423
422
422
421
420
419
418
417
416
416
415
414
413
412
411
411
410
410
410
410
410
411
411
411
410
409
408
406
404
402
399
397
394
391
388
385
381
378
374
369
365
360
355
350
345
340
335
330
325
320
315
310
306
301
297
294
291
289
288
287
286
285
285
285
284
285
285
286
288
289
292
294
296
298
301
303
305
307
310
312
315
317
320
323
326
330
334
339
345
350
356
363
369
376
383
390
398
405
413
421
429
436
444
452
460
468
476
484
492
499
507
514
521
527
533
539
545
550
555
560
565
571
577
583
590
597
605
614
623
633
642
652
661
669
678
686
694
701
709
716
723
730
736
742
748
753
758
762
766
769
772
774
776
778
779
780
781
781
780
779
776
773
769
764
759
754
748
742
736
729
723
716
710
703
697
690
683
676
669
661
653
645
637
628
620
612
604
596
589
583
577
572
567
563
558
554
551
547
544
540
537
535
533
531
529
528
528
527
526
525
524
523
522
521
519
517
515
512
510
507
503
499
495
490
485
480
475
470
465
460
454
449
443
438
432
427
421
414
408
401
393
386
378
371
362
354
346
337
328
319
310
301
291
281
271
262
252
243
234
225
217
209
202
195
189
184
180
176
172
168
165
162
159
155
152
148
144
140
136
132
127
123
119
115
111
108
105
102
100
97
94
91
87
83
79
74
69
63
58
51
45
38
31
24
17
10
2
-6
-13
-21
-29
-37
-46
-54
-63
-72
-80
-88
-96
-103
-109
-115
-119
-122
-125
-126
-127
-127
-126
-124
-122
-119
-116
-113
-108
-104
-99
-94
-89
-84
-78
-73
-68
-64
-59
-54
-49
-44
-39
-34
-28
-23
-17
-10
-3
4
11
18
25
33
40
48
55
63
70
77
85
92
99
107
114
121
128
135
142
148
154
159
164
168
172
176
179
182
184
186
187
188
189
189
190
189
189
188
186
185
183
182
180
179
178
177
177
177
178
180
181
183
185
187
190
193
196
200
205
209
214
220
225
232
239
247
255
264
273
283
292
302
311
321
330
340
349
359
369
380
390
402
413
425
438
451
464
478
491
505
519
533
547
562
576
591
606
620
635
650
664
679
693
708
722
737
751
766
780
794
808
822
835
848
860
872
883
893
904
914
924
933
942
951
960
969
977
985
993
1000
1008
1016
1025
1032
1040
1047
1054
1061
1068
1074
1080
1085
1090
1095
1099
1102
1106
1109
1111
1114
1116
1118
1120
1122
1124
1126
1128
1129
1131
1133
1135
1136
1137
1138
1139
1140
1141
1143
1144
1146
1148
1151
1154
1158
1162
1166
1170
1174
1178
1182
1186
1189
1192
1195
1197
1199
1201
1202
1204
1205
1206
1207
1208
1208
1208
1208
1208
1207
1205
1203
1200
1197
1193
1190
1186
1183
1179
1175
1171
1167
1163
1158
1153
1149
1144
1140
1136
1132
1128
1123
1119
1115
1111
1106
1102
1097
1092
1087
1081
1075
1069
1062
1055
1048
1040
1033
1025
1016
1008
999
990
981
971
961
951
941
931
922
913
904
895
887
879
872
865
858
852
846
841
836
832
828
824
820
816
813
809
806
802
799
796
794
791
789
787
785
784
782
781
780
780
779
778
778
777
778
778
780
782
784
787
790
793
796
800
803
807
810
814
817
820
824
827
829
831
833
835
836
837
837
837
837
837
836
835
834
832
831
830
828
827
826
825
824
823
823
823
824
826
828
830
832
835
838
840
842
845
847
849
852
854
856
858
860
862
864
866
869
872
876
880
884
888
893
897
902
907
911
916
920
925
929
934
938
942
947
951
955
959
964
968
972
977
981
986
990
995
1000
1004
1010
1016
1022
1028
1035
1042
1049
1055
1062
1068
1074
1079
1084
1089
1094
1099
1103
1107
1110
1113
1116
1119
1121
1124
1127
1129
1132
1136
1139
1143
1147
1151
1155
1158
1162
1166
1169
1173
1176
1180
1184
1188
1191
1195
1199
1203
1207
1211
1215
1218
1222
1226
1229
1232
1236
1240
1243
1247
1251
1255
1259
1262
1266
1269
1273
1276
1280
1284
1287
1291
1294
1296
1299
1301
1303
1305
1307
1308
1309
1311
1312
1313
1313
1313
1313
1313
1312
1310
1309
1307
1306
1304
1301
1299
1296
1293
1290
1287
1284
1281
1279
1276
1274
1271
1269
1267
1264
1262
1260
1257
1254
1252
1249
1246
1243
1239
1236
1232
1229
1225
1221
1217
1213
1209
1204
1200
1195
1190
1185
1180
1174
1168
1162
1155
1149
1142
1135
1128
1121
1114
1107
1099
1092
1085
1078
1072
1065
1059
1053
1046
1040
1033
1027
1020
1014
1010
1004
1000
996
992
988
985
983
981
980
979
979
979
979
979
981
983
985
988
991
994
997
1000
1002
1006
1008
1012
1014
1018
1020
1024
1027
1031
1034
1038
1041
1045
1048
1051
1055
1058
1062
1065
1068
1072
1076
1079
1083
1086
1089
1092
1094
1096
1098
1099
1100
1100
1100
1100
1100
1099
1098
1097
1097
1096
1095
1093
1092
1091
1089
1088
1087
1086
1084
1083
1082
1081
1080
1078
1077
1076
1075
1074
1072
1070
1068
1066
1064
1061
1059
1056
1053
1051
1048
1045
1042
1039
1036
1032
1028
1025
1020
1016
1014
1010
1008
1006
1004
1002
1000
1000
1000
999
999
998
997
997
996
995
994
993
991
990
988
987
986
986
986
986
986
987
988
989
991
993
995
998
1000
1004
1006
1010
1014
1016
1020
1025
1029
1033
1037
1041
1046
1050
1055
1059
1064
1068
1072
1077
1081
1084
1088
1091
1093
1095
1096
1097
1097
1097
1096
1095
1094
1093
1092
1090
1088
1087
1084
1082
1079
1077
1075
1073
1071
1070
1069
1068
1067
1066
1065
1064
1064
1063
1062
1061
1060
1059
1058
1057
1057
1056
1055
1054
1053
1052
1051
1051
1050
1049
1048
1047
1046
1045
1045
1044
1043
1042
1041
1040
1039
1039
1038
1037
1036
1035
1034
1034
1033
1032
1031
1030
1029
1029
1028
1027
1026
1025
1024
1022
1022
1022
1020
1020
1018
1018
1018
1016
1016
1014
1014
1012
1012
1012
1010
1010
1008
1008
1008
1006
1006
1004
1004
1004
1002
1002
1000
1000
999
999
998
997
996
995
995
994
993
992
991
991
990
989
988
987
986
986
985
984
983
982
982
981
980
979
978
978
977
976
975
974
974
973
972
971
970
970
969
968
967
966
966
965
964
963
963
962
961
960
959
959
958
957
956
955
955
954
953
952
952
951
950
949
948
948
947
946
945
945
944
943
942
942
941
940
939
938
938
937
936
935
935
934
933
932
932
931
930
929
929
928
927
926
925
925
924
923
922
922
921
920
919
919
918
917
916
916
915
914
913
913
912
911
910
910
909
908
908
907
906
905
905
904
903
902
902
901
900
899
899
898
897
896
896
895
894
894
893
892
891
891
890
889
888
888
887
886
886
885
884
883
883
882
881
881
880
879
878
878
877
876
876
875
874
873
873
872
871
871
870
869
868
868
867
866
866
865
864
864
863
862
861
861
860
859
859
858
857
857
856
855
854
854
853
852
852
851
850
850
849
848
848
847
846
846
845
844
843
843
842
841
841
840
839
839
838
837
837
836
835
835
834
833
833
832
831
831
830
829
829
828
827
827
826
825
825
824
823
823
822
821
821
820
819
819
818
817
817
816
815
815
814
813
813
812
811
811
810
809
809
808
807
807
806
806
805
804
804
803
802
802
801
800
800
799
798
798
797
797
796
795
795
794
793
793
792
791
791
790
790
789
788
788
787
786
786
785
785
784
783
783
782
781
781
780
780
779
778
778
777
776
776
775
775
774
773
773
772
771
771
770
770
769
768
768
767
767
766
765
765
764
764
763
762
762
761
761
760
759
759
758
758
757
756
756
755
755
754
753
753
752
752
751
750
750
749
749
748
747
747
746
746
745
744
744
743
743
742
742
741
740
740
739
739
738
737
737
736
736
735
735
734
733
733
732
732
731
731
730
729
729
728
728
727
727
726
725
725
724
724
723
723
722
721
721
720
720
719
719
718
718
717
716
716
715
715
714
714
713
713
712
711
711
710
710
709
709
708
708
707
707
706
705
705
704
704
703
703
702
702
701
701
700
699
699
698
698
697
697
696
696
695
695
694
694
693
692
692
691
691
690
690
689
689
688
688
687
687
686
686
685
685
684
684
683
682
682
681
681
680
680
679
679
678
678
677
677
676
676
675
675
674
674
673
673
672
672
671
671
670
670
669
669
668
668
667
667
666
666
665
665
664
664
663
663
662
662
661
661
660
660
659
659
658
658
657
657
656
656
655
655
654
654
653
653
652
652
651
651
650
650
649
649
648
648
647
647
646
646
645
645
645
644
644
643
643
642
642
641
641
640
640
639
639
638
638
637
637
636
636
636
635
635
634
634
633
633
632
632
631
631
630
630
630
629
629
628
628
627
627
626
626
625
625
624
624
624
623
623
622
622
621
621
620
620
620
619
619
618
618
617
617
616
616
616
615
615
614
614
613
613
612
612
612
611
611
610
610
609
609
608
608
608
607
607
606
606
605
605
605
604
604
603
603
602
602
602
601
601
600
600
599
599
599
598
598
597
597
597
596
596
595
595
594
594
594
593
593
592
592
592
591
591
590
590
589
589
589
588
588
587
587
587
586
586
585
585
585
584
584
583
583
583
582
582
581
581
581
580
580
579
579
579
578
578
577
577
577
576
576
575
575
575
574
574
573
573
573
572
572
572
571
571
570
570
570
569
569
568
568
568
567
567
567
566
566
565
565
565
564
564
563
563
563
562
562
562
561
561
560
560
560
559
559
559
558
558
558
557
557
556
556
556
555
555
555
554
554
553
553
553
552
552
552
551
551
551
550
550
550
549
549
548
548
548
547
547
547
546
546
546
545
545
545
544
544
543
543
543
542
542
542
541
541
541
540
540
540
539
539
539
538
538
538
537
537
537
536
536
536
535
535
535
534
534
534
533
533
533
532
532
532
531
531
531
530
530
530
529
529
529
528
528
528
527
527
527
526
526
526
525
525
525
524
524
524
523
523
523
522
522
522
521
521
521
521
520
520
520
519
519
519
518
518
518
517
517
517
516
516
516
516
515
515
515
514
514
514
513
513
513
512
512
512
512
511
511
511
510
510
510
509
509
509
509
508
508
508
507
507
507
506
506
506
506
505
505
505
