5
12641
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
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
-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
-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
-3
-3
-3
-4
-4
-4
-4
-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
-5
-5
-5
-6
-6
-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
-7
-7
-7
-8
-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
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-25
-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
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-32
-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
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-66
-67
-67
-67
-67
-68
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-70
-71
-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
-78
-79
-79
-79
-80
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-89
-90
-90
-90
-91
-91
-91
-91
-92
-92
-92
-92
-93
-93
-93
-94
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-97
-98
-98
-98
-99
-99
-99
-100
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-105
-106
-106
-106
-107
-107
-107
-108
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-111
-112
-112
-112
-112
-113
-113
-113
-114
-114
-114
-115
-115
-115
-116
-116
-116
-117
-117
-117
-118
-118
-118
-119
-119
-119
-119
-120
-120
-120
-121
-121
-121
-122
-122
-122
-123
-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
-134
-135
-135
-135
-136
-136
-136
-137
-137
-138
-138
-138
-139
-139
-139
-140
-140
-140
-141
-141
-141
-142
-142
-143
-143
-143
-144
-144
-144
-145
-145
-146
-146
-146
-147
-147
-147
-148
-148
-148
-149
-149
-150
-150
-150
-151
-151
-151
-152
-152
-153
-153
-153
-154
-154
-155
-155
-155
-156
-156
-156
-157
-157
-158
-158
-158
-159
-159
-160
-160
-160
-161
-161
-162
-162
-162
-163
-163
-164
-164
-164
-165
-165
-166
-166
-166
-167
-167
-168
-168
-168
-169
-169
-170
-170
-170
-171
-171
-172
-172
-172
-173
-173
-174
-174
-175
-175
-175
-176
-176
-177
-177
-177
-178
-178
-179
-179
-180
-180
-180
-181
-181
-182
-182
-182
-183
-183
-184
-184
-185
-185
-185
-186
-186
-187
-187
-188
-188
-188
-189
-189
-190
-190
-191
-191
-191
-192
-192
-193
-193
-194
-194
-194
-195
-195
-196
-196
-197
-197
-198
-198
-198
-199
-199
-200
-200
-201
-201
-202
-202
-203
-203
-203
-204
-204
-205
-205
-206
-206
-207
-207
-208
-208
-208
-209
-209
-210
-210
-211
-211
-212
-212
-213
-213
-213
-214
-214
-215
-215
-216
-216
-217
-217
-218
-218
-219
-219
-220
-220
-220
-221
-221
-222
-222
-223
-223
-224
-224
-225
-225
-226
-226
-227
-227
-228
-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
-241
-242
-243
-243
-244
-244
-245
-245
-246
-246
-247
-247
-248
-248
-249
-249
-250
-250
-251
-251
-252
-253
-253
-254
-254
-255
-255
-256
-256
-257
-257
-258
-258
-259
-260
-260
-261
-261
-262
-262
-263
-263
-264
-265
-265
-266
-266
-267
-267
-268
-268
-269
-269
-270
-271
-271
-272
-272
-273
-273
-274
-275
-275
-276
-276
-277
-277
-278
-278
-279
-280
-280
-281
-281
-282
-282
-283
-284
-284
-285
-285
-286
-286
-287
-287
-288
-289
-289
-290
-290
-291
-291
-292
-292
-293
-294
-294
-295
-295
-296
-296
-297
-298
-298
-299
-299
-300
-300
-301
-301
-302
-303
-303
-304
-304
-305
-306
-306
-307
-307
-308
-308
-309
-310
-310
-311
-311
-312
-312
-313
-314
-314
-315
-315
-316
-316
-317
-318
-318
-319
-319
-320
-321
-321
-322
-322
-323
-323
-324
-325
-325
-326
-326
-327
-328
-328
-329
-329
-330
-331
-331
-332
-332
-333
-334
-334
-335
-335
-336
-337
-337
-338
-338
-339
-340
-340
-341
-342
-342
-343
-343
-344
-345
-345
-346
-347
-347
-348
-348
-349
-350
-350
-351
-352
-352
-353
-354
-354
-355
-356
-356
-357
-357
-358
-359
-359
-360
-361
-361
-362
-363
-363
-364
-365
-365
-366
-367
-367
-368
-369
-369
-370
-371
-371
-372
-373
-373
-374
-375
-375
-376
-377
-377
-378
-379
-379
-380
-381
-381
-382
-383
-383
-384
-385
-385
-386
-387
-387
-388
-389
-389
-390
-391
-391
-392
-393
-393
-394
-395
-396
-396
-397
-398
-398
-399
-400
-400
-401
-402
-402
-403
-404
-405
-405
-406
-407
-407
-408
-409
-410
-410
-411
-412
-412
-413
-414
-415
-415
-416
-417
-417
-418
-419
-419
-420
-421
-422
-422
-423
-424
-424
-425
-426
-427
-427
-428
-429
-430
-430
-431
-432
-432
-433
-434
-435
-435
-436
-437
-438
-438
-439
-440
-440
-441
-442
-443
-443
-444
-445
-445
-446
-447
-448
-448
-449
-450
-450
-451
-452
-453
-453
-454
-455
-455
-456
-457
-457
-458
-459
-460
-460
-461
-462
-462
-463
-464
-464
-465
-466
-467
-467
-468
-469
-469
-470
-471
-471
-472
-473
-474
-474
-475
-476
-476
-477
-478
-478
-479
-480
-480
-481
-482
-482
-483
-484
-485
-485
-486
-487
-487
-488
-489
-489
-490
-491
-491
-492
-493
-493
-494
-495
-496
-496
-497
-498
-498
-499
-500
-500
-501
-502
-502
-503
-504
-505
-505
-506
-507
-507
-508
-509
-510
-510
-511
-512
-512
-513
-514
-514
-515
-516
-517
-517
-518
-519
-519
-520
-521
-522
-522
-523
-524
-524
-525
-526
-527
-527
-528
-529
-529
-530
-531
-532
-532
-533
-534
-535
-535
-536
-537
-537
-538
-539
-540
-540
-541
-542
-542
-543
-544
-545
-545
-546
-547
-548
-548
-549
-550
-551
-551
-552
-553
-554
-554
-555
-556
-557
-557
-558
-559
-560
-560
-561
-562
-563
-563
-564
-565
-566
-566
-567
-568
-569
-569
-570
-571
-572
-573
-573
-574
-575
-576
-576
-577
-578
-579
-580
-580
-581
-582
-583
-583
-584
-585
-586
-587
-587
-588
-589
-590
-590
-591
-592
-593
-594
-594
-595
-596
-597
-597
-598
-599
-600
-601
-601
-602
-603
-604
-604
-605
-606
-607
-608
-608
-609
-610
-611
-612
-612
-613
-614
-615
-615
-616
-617
-618
-619
-619
-620
-621
-622
-623
-623
-624
-625
-626
-627
-627
-628
-629
-630
-631
-632
-632
-633
-634
-635
-636
-637
-637
-638
-639
-640
-641
-642
-642
-643
-644
-645
-646
-647
-647
-648
-649
-650
-651
-652
-652
-653
-654
-655
-656
-657
-658
-658
-659
-660
-661
-662
-663
-664
-664
-665
-666
-667
-668
-669
-670
-670
-671
-672
-673
-674
-675
-676
-676
-677
-678
-679
-680
-681
-682
-683
-683
-684
-685
-686
-687
-688
-689
-689
-690
-691
-692
-693
-694
-695
-696
-696
-697
-698
-699
-700
-701
-702
-703
-704
-704
-705
-706
-707
-708
-709
-710
-711
-712
-713
-714
-714
-715
-716
-717
-718
-719
-720
-721
-722
-723
-724
-724
-725
-726
-727
-728
-729
-730
-731
-732
-733
-734
-735
-736
-737
-738
-739
-740
-740
-741
-742
-743
-744
-745
-746
-747
-748
-749
-750
-751
-752
-753
-754
-755
-756
-757
-758
-759
-760
-761
-762
-763
-764
-765
-766
-767
-768
-769
-770
-771
-772
-773
-774
-775
-776
-777
-779
-780
-781
-782
-783
-784
-785
-786
-787
-788
-789
-790
-791
-792
-793
-794
-795
-796
-797
-798
-800
-801
-802
-803
-804
-805
-806
-807
-808
-809
-810
-811
-812
-813
-814
-816
-817
-818
-819
-820
-821
-822
-823
-824
-825
-827
-828
-829
-830
-831
-832
-833
-834
-835
-837
-838
-839
-840
-841
-842
-843
-844
-846
-847
-848
-849
-850
-851
-852
-853
-855
-856
-857
-858
-859
-860
-862
-863
-864
-865
-866
-867
-869
-870
-871
-872
-873
-874
-876
-877
-878
-879
-880
-882
-883
-884
-885
-886
-887
-889
-890
-891
-892
-893
-895
-896
-897
-898
-899
-900
-902
-903
-904
-905
-906
-908
-909
-910
-911
-913
-914
-915
-916
-917
-919
-920
-921
-922
-924
-925
-926
-927
-928
-930
-931
-932
-933
-935
-936
-937
-938
-940
-941
-942
-943
-945
-946
-947
-948
-950
-951
-952
-953
-955
-956
-957
-958
-959
-961
-962
-963
-964
-966
-967
-968
-969
-971
-972
-973
-974
-976
-977
-978
-979
-981
-982
-983
-984
-986
-987
-988
-989
-991
-992
-993
-994
-996
-997
-998
-999
-1000
-1002
-1002
-1004
-1006
-1006
-1008
-1008
-1010
-1012
-1012
-1014
-1016
-1016
-1018
-1020
-1020
-1022
-1022
-1025
-1026
-1027
-1028
-1030
-1031
-1032
-1033
-1035
-1036
-1037
-1039
-1040
-1041
-1042
-1044
-1045
-1046
-1048
-1049
-1050
-1051
-1053
-1054
-1055
-1056
-1058
-1059
-1060
-1061
-1063
-1064
-1065
-1067
-1068
-1069
-1070
-1072
-1073
-1074
-1075
-1077
-1078
-1079
-1080
-1082
-1083
-1084
-1086
-1087
-1088
-1090
-1091
-1092
-1093
-1095
-1096
-1097
-1099
-1100
-1101
-1103
-1104
-1105
-1106
-1108
-1109
-1110
-1112
-1113
-1114
-1116
-1117
-1118
-1120
-1121
-1122
-1124
-1125
-1126
-1128
-1129
-1130
-1132
-1133
-1134
-1136
-1137
-1138
-1140
-1141
-1142
-1144
-1145
-1146
-1148
-1149
-1150
-1152
-1153
-1154
-1156
-1157
-1158
-1160
-1161
-1162
-1164
-1165
-1166
-1168
-1169
-1170
-1172
-1173
-1174
-1176
-1177
-1179
-1180
-1181
-1183
-1184
-1185
-1187
-1188
-1190
-1191
-1192
-1194
-1195
-1196
-1197
-1199
-1200
-1201
-1203
-1204
-1205
-1207
-1208
-1209
-1211
-1212
-1214
-1215
-1216
-1218
-1219
-1221
-1222
-1224
-1225
-1226
-1228
-1229
-1231
-1232
-1234
-1235
-1236
-1238
-1239
-1240
-1242
-1243
-1244
-1246
-1247
-1248
-1250
-1251
-1252
-1253
-1255
-1256
-1257
-1259
-1260
-1261
-1263
-1264
-1265
-1267
-1268
-1269
-1271
-1272
-1273
-1275
-1276
-1277
-1278
-1280
-1281
-1282
-1284
-1285
-1287
-1288
-1289
-1291
-1292
-1294
-1295
-1297
-1298
-1300
-1301
-1303
-1304
-1305
-1307
-1308
-1310
-1311
-1312
-1314
-1315
-1316
-1317
-1319
-1320
-1321
-1323
-1324
-1326
-1327
-1329
-1330
-1332
-1333
-1335
-1336
-1338
-1339
-1341
-1342
-1344
-1345
-1347
-1348
-1349
-1351
-1352
-1353
-1354
-1355
-1356
-1358
-1359
-1360
-1361
-1362
-1363
-1364
-1366
-1367
-1368
-1369
-1371
-1372
-1374
-1375
-1377
-1378
-1380
-1382
-1383
-1385
-1387
-1388
-1390
-1392
-1393
-1395
-1396
-1398
-1399
-1400
-1402
-1403
-1404
-1405
-1407
-1408
-1409
-1410
-1411
-1413
-1414
-1415
-1417
-1418
-1420
-1421
-1423
-1424
-1425
-1427
-1428
-1430
-1431
-1432
-1434
-1435
-1436
-1437
-1438
-1438
-1439
-1440
-1440
-1440
-1441
-1441
-1442
-1442
-1442
-1443
-1443
-1444
-1444
-1445
-1446
-1447
-1448
-1449
-1450
-1451
-1452
-1453
-1454
-1455
-1456
-1457
-1458
-1459
-1460
-1461
-1461
-1462
-1462
-1462
-1463
-1463
-1463
-1464
-1464
-1465
-1465
-1466
-1466
-1467
-1468
-1469
-1470
-1472
-1473
-1474
-1475
-1477
-1478
-1479
-1481
-1482
-1483
-1484
-1485
-1486
-1486
-1487
-1488
-1488
-1489
-1489
-1490
-1490
-1491
-1492
-1492
-1493
-1494
-1494
-1495
-1496
-1497
-1498
-1499
-1500
-1501
-1502
-1503
-1504
-1505
-1506
-1507
-1508
-1509
-1510
-1510
-1511
-1511
-1512
-1512
-1512
-1513
-1513
-1513
-1514
-1514
-1515
-1515
-1516
-1516
-1517
-1518
-1519
-1520
-1521
-1522
-1523
-1524
-1526
-1527
-1529
-1530
-1531
-1533
-1534
-1536
-1537
-1539
-1540
-1541
-1542
-1543
-1544
-1545
-1546
-1547
-1547
-1548
-1549
-1550
-1552
-1553
-1555
-1557
-1559
-1561
-1563
-1566
-1568
-1571
-1574
-1576
-1579
-1581
-1583
-1585
-1587
-1588
-1590
-1591
-1592
-1593
-1594
-1595
-1596
-1596
-1597
-1598
-1599
-1599
-1600
-1601
-1602
-1603
-1605
-1607
-1608
-1610
-1613
-1615
-1618
-1621
-1623
-1626
-1629
-1632
-1635
-1638
-1640
-1643
-1645
-1647
-1649
-1651
-1653
-1654
-1656
-1657
-1659
-1661
-1662
-1664
-1666
-1668
-1670
-1672
-1674
-1676
-1679
-1681
-1683
-1685
-1687
-1690
-1692
-1693
-1695
-1697
-1699
-1700
-1702
-1703
-1704
-1706
-1707
-1708
-1710
-1711
-1713
-1714
-1716
-1718
-1720
-1722
-1724
-1727
-1730
-1732
-1735
-1738
-1741
-1743
-1746
-1748
-1750
-1753
-1755
-1757
-1759
-1761
-1763
-1765
-1767
-1769
-1771
-1773
-1775
-1776
-1778
-1779
-1780
-1782
-1783
-1785
-1786
-1788
-1790
-1791
-1793
-1795
-1797
-1798
-1800
-1801
-1803
-1804
-1805
-1806
-1807
-1807
-1808
-1808
-1807
-1807
-1806
-1805
-1804
-1803
-1802
-1800
-1799
-1798
-1797
-1796
-1796
-1795
-1795
-1794
-1794
-1793
-1793
-1793
-1792
-1792
-1791
-1791
-1791
-1790
-1790
-1789
-1789
-1788
-1788
-1788
-1787
-1787
-1786
-1786
-1785
-1784
-1783
-1783
-1782
-1781
-1780
-1779
-1777
-1776
-1774
-1773
-1771
-1769
-1767
-1765
-1763
-1761
-1759
-1757
-1755
-1754
-1752
-1751
-1750
-1749
-1748
-1747
-1746
-1745
-1745
-1744
-1744
-1744
-1743
-1743
-1743
-1742
-1742
-1741
-1740
-1740
-1739
-1737
-1736
-1735
-1734
-1733
-1732
-1731
-1730
-1729
-1729
-1729
-1729
-1729
-1730
-1731
-1732
-1733
-1734
-1736
-1737
-1738
-1739
-1740
-1741
-1742
-1742
-1743
-1744
-1744
-1745
-1745
-1746
-1747
-1747
-1748
-1749
-1750
-1751
-1752
-1753
-1754
-1755
-1757
-1758
-1759
-1761
-1762
-1764
-1765
-1767
-1768
-1770
-1772
-1773
-1775
-1777
-1779
-1780
-1783
-1785
-1787
-1789
-1792
-1795
-1798
-1801
-1805
-1808
-1812
-1816
-1820
-1824
-1828
-1832
-1835
-1839
-1842
-1845
-1848
-1850
-1852
-1854
-1856
-1857
-1859
-1860
-1861
-1862
-1864
-1865
-1867
-1868
-1870
-1871
-1873
-1874
-1876
-1877
-1878
-1880
-1881
-1882
-1882
-1883
-1884
-1884
-1884
-1885
-1885
-1885
-1886
-1886
-1887
-1888
-1888
-1889
-1889
-1890
-1890
-1890
-1889
-1889
-1888
-1888
-1887
-1886
-1885
-1883
-1882
-1881
-1879
-1878
-1877
-1875
-1874
-1873
-1872
-1871
-1870
-1870
-1870
-1871
-1871
-1873
-1874
-1876
-1878
-1880
-1882
-1884
-1887
-1889
-1891
-1893
-1894
-1896
-1897
-1898
-1899
-1900
-1901
-1901
-1902
-1903
-1904
-1905
-1906
-1907
-1908
-1910
-1911
-1912
-1913
-1915
-1916
-1917
-1918
-1920
-1921
-1922
-1923
-1923
-1924
-1924
-1925
-1925
-1926
-1927
-1928
-1930
-1932
-1934
-1937
-1939
-1942
-1944
-1947
-1949
-1951
-1952
-1954
-1954
-1955
-1955
-1955
-1954
-1953
-1953
-1952
-1951
-1951
-1950
-1950
-1950
-1950
-1950
-1950
-1950
-1950
-1950
-1949
-1949
-1948
-1948
-1947
-1945
-1944
-1942
-1939
-1937
-1934
-1932
-1929
-1926
-1923
-1920
-1917
-1914
-1912
-1910
-1908
-1907
-1907
-1907
-1908
-1909
-1911
-1912
-1915
-1917
-1919
-1921
-1923
-1925
-1926
-1928
-1929
-1931
-1933
-1934
-1936
-1937
-1939
-1940
-1942
-1943
-1944
-1945
-1946
-1948
-1949
-1951
-1953
-1956
-1959
-1963
-1966
-1970
-1975
-1980
-1984
-1989
-1994
-1998
-2001
-2005
-2009
-2011
-2013
-2013
-2013
-2013
-2013
-2013
-2013
-2011
-2009
-2009
-2008
-2007
-2007
-2005
-2005
-2005
-2004
-2004
-2003
-2003
-2004
-2004
-2005
-2005
-2008
-2009
-2012
-2013
-2017
-2020
-2023
-2027
-2029
-2033
-2037
-2040
-2043
-2045
-2047
-2049
-2050
-2050
-2050
-2050
-2049
-2048
-2045
-2045
-2043
-2041
-2039
-2037
-2035
-2033
-2031
-2029
-2028
-2025
-2025
-2024
-2023
-2021
-2021
-2020
-2017
-2016
-2013
-2009
-2005
-2001
-1997
-1991
-1986
-1980
-1974
-1969
-1964
-1959
-1955
-1952
-1949
-1947
-1946
-1945
-1944
-1944
-1944
-1943
-1943
-1943
-1942
-1941
-1940
-1938
-1936
-1933
-1931
-1928
-1924
-1921
-1918
-1914
-1910
-1906
-1901
-1896
-1891
-1885
-1879
-1873
-1867
-1861
-1855
-1849
-1844
-1839
-1835
-1832
-1829
-1826
-1824
-1822
-1819
-1817
-1814
-1811
-1807
-1804
-1800
-1796
-1792
-1789
-1786
-1782
-1780
-1777
-1774
-1772
-1770
-1767
-1766
-1764
-1762
-1761
-1761
-1760
-1760
-1760
-1760
-1760
-1760
-1760
-1760
-1759
-1759
-1758
-1758
-1757
-1755
-1754
-1751
-1749
-1746
-1742
-1738
-1733
-1728
-1722
-1716
-1710
-1703
-1697
-1691
-1685
-1679
-1674
-1669
-1664
-1659
-1654
-1649
-1644
-1640
-1635
-1631
-1627
-1623
-1618
-1614
-1611
-1607
-1604
-1600
-1597
-1594
-1591
-1588
-1585
-1582
-1580
-1577
-1575
-1573
-1572
-1570
-1568
-1566
-1564
-1563
-1561
-1560
-1559
-1558
-1558
-1558
-1558
-1558
-1558
-1558
-1558
-1558
-1558
-1557
-1556
-1554
-1552
-1549
-1546
-1543
-1539
-1535
-1531
-1527
-1523
-1519
-1515
-1512
-1508
-1505
-1502
-1500
-1497
-1495
-1492
-1489
-1487
-1484
-1481
-1478
-1474
-1470
-1466
-1461
-1456
-1450
-1444
-1438
-1432
-1425
-1419
-1412
-1405
-1398
-1392
-1385
-1379
-1373
-1367
-1362
-1356
-1351
-1345
-1340
-1335
-1330
-1325
-1321
-1316
-1311
-1306
-1302
-1297
-1292
-1287
-1281
-1274
-1266
-1258
-1249
-1240
-1231
-1221
-1211
-1202
-1194
-1186
-1180
-1174
-1169
-1165
-1162
-1159
-1156
-1153
-1149
-1146
-1141
-1136
-1130
-1123
-1115
-1105
-1095
-1083
-1070
-1056
-1041
-1025
-1008
-993
-977
-962
-947
-933
-921
-910
-901
-893
-887
-882
-878
-875
-873
-872
-871
-871
-871
-871
-872
-872
-872
-871
-871
-869
-868
-865
-862
-858
-854
-849
-843
-838
-832
-826
-820
-815
-811
-807
-803
-801
-798
-796
-794
-793
-791
-789
-786
-784
-780
-776
-771
-766
-760
-753
-746
-738
-730
-722
-714
-706
-697
-689
-681
-673
-664
-656
-647
-639
-629
-620
-610
-600
-590
-580
-570
-560
-550
-541
-532
-523
-515
-507
-499
-491
-483
-475
-467
-459
-450
-440
-431
-421
-412
-402
-394
-385
-378
-371
-365
-360
-356
-352
-348
-345
-341
-338
-334
-330
-326
-322
-317
-311
-305
-299
-293
-286
-278
-271
-263
-255
-247
-238
-229
-220
-211
-202
-193
-185
-176
-168
-161
-154
-147
-141
-135
-129
-124
-118
-113
-107
-100
-93
-86
-78
-70
-61
-52
-42
-33
-22
-12
-1
10
21
32
44
55
67
78
89
100
111
121
130
139
147
155
163
170
177
184
192
200
209
218
229
240
252
265
278
292
306
321
335
349
362
374
386
397
406
416
424
433
440
448
455
462
468
474
481
486
492
497
503
507
512
517
521
525
529
533
536
539
542
545
547
550
553
556
560
564
569
575
581
587
594
601
608
616
623
630
637
644
651
657
663
668
674
680
686
692
699
706
713
721
729
736
744
751
758
765
770
775
779
783
786
788
789
790
791
791
791
790
789
788
787
786
785
784
784
785
787
789
793
798
804
812
820
828
838
847
857
867
876
886
895
904
913
922
931
940
949
958
967
977
986
996
1006
1016
1029
1041
1054
1068
1082
1097
1112
1128
1144
1159
1175
1190
1205
1219
1234
1248
1262
1275
1288
1301
1313
1324
1335
1344
1353
1361
1367
1373
1377
1381
1384
1386
1388
1389
1390
1392
1393
1394
1396
1397
1400
1402
1406
1409
1414
1420
1426
1435
1444
1455
1469
1483
1500
1518
1538
1560
1583
1607
1631
1656
1681
1707
1731
1756
1779
1801
1823
1843
1862
1880
1897
1912
1928
1942
1957
1971
1986
2001
2017
2033
2049
2065
2081
2097
2113
2128
2143
2157
2171
2184
2197
2211
2224
2238
2252
2266
2281
2296
2311
2326
2340
2354
2368
2381
2393
2404
2414
2424
2433
2441
2450
2459
2468
2477
2488
2499
2512
2525
2539
2554
2569
2584
2599
2614
2629
2644
2657
2671
2683
2695
2707
2717
2726
2735
2742
2748
2753
2757
2760
2762
2764
2766
2767
2770
2773
2777
2783
2790
2798
2807
2818
2829
2842
2854
2867
2880
2892
2904
2914
2924
2933
2941
2948
2954
2959
2964
2969
2974
2978
2982
2986
2990
2993
2997
3001
3004
3008
3011
3015
3019
3022
3026
3030
3034
3038
3043
3048
3053
3058
3064
3070
3076
3083
3089
3096
3103
3109
3116
3122
3128
3133
3138
3142
3146
3148
3151
3152
3153
3154
3155
3156
3157
3159
3162
3165
3169
3174
3180
3187
3194
3201
3209
3216
3224
3231
3239
3246
3252
3259
3265
3271
3276
3280
3284
3287
3290
3292
3293
3294
3294
3294
3294
3293
3293
3293
3293
3294
3297
3300
3305
3311
3318
3327
3338
3350
3363
3377
3392
3408
3424
3440
3455
3470
3484
3497
3508
3518
3526
3532
3538
3542
3546
3549
3553
3557
3562
3567
3574
3582
3592
3602
3613
3624
3636
3648
3660
3672
3683
3693
3703
3713
3721
3729
3736
3742
3748
3754
3760
3766
3773
3780
3788
3797
3807
3818
3830
3843
3856
3870
3884
3899
3913
3928
3942
3957
3971
3985
3999
4013
4027
4042
4057
4073
4088
4104
4120
4136
4152
4167
4181
4195
4208
4220
4230
4240
4249
4256
4263
4270
4275
4280
4285
4290
4294
4299
4304
4310
4316
4323
4331
4339
4348
4358
4367
4377
4387
4396
4405
4413
4420
4427
4433
4439
4444
4449
4455
4460
4466
4472
4478
4486
4493
4501
4510
4518
4527
4536
4544
4552
4561
4569
4578
4587
4596
4605
4615
4625
4636
4646
4657
4668
4678
4688
4697
4706
4713
4719
4724
4728
4730
4731
4731
4729
4728
4726
4724
4722
4720
4719
4718
4718
4719
4720
4722
4725
4727
4730
4734
4738
4743
4748
4753
4758
4764
4770
4776
4783
4789
4795
4801
4806
4811
4816
4819
4823
4825
4828
4829
4831
4832
4833
4833
4834
4834
4834
4834
4833
4831
4829
4827
4823
4820
4816
4812
4809
4807
4806
4806
4808
4811
4816
4822
4830
4838
4848
4858
4869
4880
4892
4903
4914
4924
4935
4945
4954
4962
4970
4977
4984
4989
4994
4998
5002
5006
5009
5013
5016
5020
5024
5028
5033
5038
5044
5051
5057
5064
5071
5078
5085
5092
5099
5106
5113
5120
5128
5136
5144
5153
5162
5171
5181
5190
5200
5209
5217
5224
5231
5237
5241
5245
5248
5250
5251
5253
5254
5256
5259
5263
5269
5276
5284
5294
5306
5319
5333
5347
5362
5377
5392
5406
5419
5432
5443
5452
5461
5468
5474
5480
5485
5489
5493
5498
5502
5508
5514
5522
5530
5540
5550
5562
5574
5587
5600
5613
5626
5639
5651
5662
5672
5682
5691
5699
5707
5714
5722
5729
5737
5745
5753
5763
5772
5782
5792
5802
5812
5822
5831
5840
5848
5856
5864
5872
5879
5887
5895
5903
5911
5920
5929
5939
5950
5961
5973
5985
5998
6011
6025
6039
6052
6066
6079
6092
6104
6116
6128
6140
6151
6161
6172
6181
6190
6199
6206
6213
6219
6224
6228
6232
6235
6238
6241
6244
6247
6250
6254
6257
6261
6266
6270
6275
6280
6285
6289
6294
6298
6301
6304
6306
6307
6308
6309
6310
6310
6311
6312
6314
6317
6320
6325
6330
6336
6343
6350
6358
6366
6373
6381
6388
6395
6402
6409
6415
6421
6428
6434
6441
6449
6457
6465
6474
6483
6492
6500
6508
6515
6521
6526
6529
6531
6532
6532
6530
6528
6525
6522
6519
6517
6514
6512
6511
6510
6510
6511
6512
6515
6517
6521
6525
6530
6535
6541
6547
6553
6559
6566
6572
6577
6582
6587
6590
6592
6594
6594
6594
6592
6590
6588
6584
6581
6577
6574
6571
6568
6566
6564
6563
6563
6564
6565
6567
6570
6573
6576
6580
6584
6587
6590
6593
6596
6598
6599
6600
6600
6601
6601
6601
6601
6602
6603
6604
6607
6610
6614
6619
6624
6631
6639
6647
6656
6666
6675
6685
6695
6705
6714
6723
6731
6739
6746
6752
6758
6763
6768
6772
6776
6779
6782
6785
6787
6789
6790
6791
6792
6793
6794
6794
6795
6795
6796
6797
6797
6798
6800
6801
6803
6805
6807
6809
6811
6814
6816
6819
6821
6824
6826
6828
6831
6833
6835
6837
6839
6841
6843
6845
6847
6850
6853
6856
6860
6864
6868
6874
6879
6885
6892
6898
6905
6912
6918
6925
6931
6937
6942
6948
6953
6958
6963
6968
6973
6978
6983
6987
6992
6996
7000
7004
7008
7013
7018
7024
7030
7038
7046
7055
7064
7075
7086
7098
7110
7122
7135
7147
7159
7171
7182
7191
7200
7207
7213
7216
7218
7218
7217
7213
7208
7201
7192
7182
7171
7159
7145
7131
7116
7101
7085
7069
7052
7036
7019
7002
6984
6967
6949
6931
6912
6893
6874
6854
6833
6812
6789
6765
6740
6714
6687
6658
6629
6599
6569
6538
6508
6476
6445
6415
6384
6354
6324
6296
6268
6241
6214
6189
6165
6142
6119
6097
6076
6055
6035
6014
5994
5973
5951
5928
5904
5880
5854
5827
5799
5770
5741
5711
5681
5652
5623
5595
5568
5541
5517
5493
5472
5453
5435
5420
5408
5397
5389
5383
5380
5379
5379
5381
5385
5390
5396
5402
5409
5417
5424
5431
5438
5444
5449
5453
5457
5459
5461
5461
5461
5460
5458
5455
5452
5447
5442
5436
5428
5419
5409
5397
5384
5370
5354
5336
5318
5298
5277
5255
5232
5209
5185
5160
5136
5111
5086
5061
5036
5011
4987
4964
4942
4921
4902
4884
4868
4855
4845
4837
4831
4829
4829
4833
4839
4847
4859
4873
4890
4909
4931
4955
4981
5009
5038
5070
5103
5137
5173
5210
5249
5288
5328
5369
5410
5452
5494
5536
5577
5617
5656
5694
5731
5765
5798
5829
5858
5885
5910
5933
5953
5972
5989
6004
6017
6027
6036
6042
6046
6047
6047
6044
6039
6032
6023
6012
6000
5986
5970
5953
5935
5916
5896
5874
5853
5830
5807
5784
5760
5736
5711
5687
5663
5639
5616
5593
5572
5552
5533
5516
5500
5486
5473
5462
5451
5441
5432
5422
5413
5403
5392
5381
5370
5358
5346
5333
5321
5309
5298
5287
5278
5269
5262
5256
5251
5247
5244
5243
5241
5241
5240
5240
5240
5241
5241
5242
5244
5245
5247
5250
5253
5257
5261
5266
5272
5278
5285
5292
5299
5306
5313
5321
5328
5334
5340
5346
5351
5356
5360
5363
5365
5366
5366
5364
5361
5355
5348
5338
5326
5312
5295
5276
5255
5231
5206
5180
5152
5123
5094
5063
5033
5001
4970
4938
4905
4872
4839
4805
4771
4736
4700
4665
4628
4592
4555
4518
4481
4444
4407
4370
4334
4299
4264
4231
4198
4167
4138
4111
4085
4062
4042
4022
4006
3993
3981
3971
3963
3956
3950
3946
3942
3940
3938
3936
3935
3934
3932
3930
3928
3925
3920
3915
3908
3900
3890
3879
3866
3852
3837
3821
3803
3785
3765
3745
3724
3701
3678
3653
3628
3600
3572
3542
3511
3479
3446
3412
3377
3342
3307
3271
3236
3201
3165
3130
3095
3059
3023
2987
2949
2911
2872
2832
2791
2749
2706
2662
2618
2573
2529
2484
2439
2395
2351
2307
2264
2222
2180
2138
2097
2056
2015
1974
1933
1892
1851
1809
1768
1726
1685
1644
1603
1563
1523
1484
1447
1410
1375
1340
1307
1275
1244
1214
1185
1157
1130
1103
1078
1053
1028
1004
980
957
934
910
887
863
838
812
785
757
727
696
662
627
590
551
511
469
425
381
335
288
241
193
145
97
49
0
-48
-96
-144
-191
-238
-284
-329
-373
-416
-457
-497
-535
-570
-604
-635
-663
-689
-711
-731
-748
-762
-773
-780
-786
-788
-788
-786
-781
-775
-768
-759
-749
-739
-728
-717
-706
-694
-683
-672
-662
-651
-642
-633
-625
-618
-612
-608
-606
-604
-605
-608
-612
-618
-625
-634
-644
-655
-667
-680
-693
-706
-719
-733
-745
-758
-770
-782
-794
-805
-816
-826
-835
-844
-852
-859
-864
-868
-870
-871
-870
-866
-861
-854
-846
-835
-822
-809
-794
-778
-761
-745
-729
-713
-698
-684
-671
-659
-648
-639
-630
-622
-614
-607
-600
-592
-585
-578
-570
-562
-555
-547
-540
-534
-528
-523
-519
-515
-513
-511
-510
-509
-508
-508
-507
-507
-505
-504
-502
-499
-495
-490
-485
-478
-470
-461
-451
-441
-429
-416
-403
-389
-375
-361
-347
-333
-319
-305
-292
-279
-267
-255
-244
-234
-224
-215
-206
-199
-192
-186
-181
-176
-172
-169
-167
-166
-165
-166
-168
-171
-175
-181
-188
-196
-206
-216
-227
-238
-249
-259
-270
-279
-288
-296
-303
-309
-314
-318
-321
-324
-325
-326
-327
-327
-327
-326
-325
-324
-322
-319
-315
-311
-306
-300
-292
-284
-275
-265
-254
-243
-231
-220
-209
-198
-187
-176
-166
-156
-147
-137
-128
-119
-110
-102
-95
-88
-82
-78
-75
-74
-75
-77
-82
-90
-99
-110
-124
-139
-156
-174
-194
-214
-236
-257
-280
-302
-325
-348
-371
-395
-419
-444
-469
-495
-521
-548
-577
-606
-636
-668
-700
-733
-767
-802
-837
-872
-907
-942
-976
-1008
-1040
-1069
-1097
-1123
-1147
-1168
-1188
-1205
-1221
-1235
-1247
-1257
-1267
-1275
-1282
-1288
-1293
-1298
-1302
-1305
-1309
-1312
-1315
-1318
-1321
-1324
-1329
-1334
-1340
-1348
-1358
-1369
-1382
-1398
-1416
-1436
-1458
-1482
-1509
-1536
-1565
-1594
-1624
-1654
-1684
-1713
-1742
-1771
-1799
-1826
-1853
-1880
-1906
-1933
-1960
-1986
-2013
-2041
-2068
-2097
-2125
-2154
-2184
-2215
-2246
-2278
-2311
-2345
-2380
-2415
-2451
-2488
-2525
-2562
-2599
-2634
-2669
-2703
-2735
-2766
-2794
-2821
-2846
-2870
-2891
-2912
-2930
-2948
-2965
-2981
-2997
-3012
-3028
-3044
-3060
-3078
-3097
-3118
-3140
-3165
-3192
-3222
-3254
-3288
-3325
-3363
-3404
-3445
-3487
-3530
-3574
-3616
-3659
-3700
-3741
-3779
-3817
-3852
-3886
-3917
-3947
-3973
-3998
-4019
-4040
-4058
-4074
-4088
-4100
-4112
-4123
-4133
-4143
-4153
-4163
-4174
-4185
-4196
-4208
-4220
-4233
-4246
-4260
-4274
-4288
-4303
-4318
-4333
-4348
-4364
-4380
-4395
-4411
-4426
-4441
-4456
-4470
-4483
-4496
-4509
-4521
-4533
-4546
-4559
-4573
-4588
-4606
-4625
-4647
-4672
-4699
-4729
-4762
-4798
-4836
-4876
-4918
-4962
-5008
-5054
-5101
-5149
-5196
-5244
-5290
-5336
-5381
-5423
-5465
-5504
-5540
-5575
-5607
-5637
-5664
-5688
-5711
-5731
-5749
-5766
-5781
-5795
-5808
-5821
-5834
-5847
-5861
-5875
-5891
-5908
-5926
-5946
-5966
-5988
-6011
-6034
-6058
-6082
-6106
-6130
-6153
-6176
-6198
-6219
-6239
-6258
-6276
-6293
-6309
-6324
-6338
-6351
-6363
-6375
-6387
-6398
-6409
-6420
-6430
-6441
-6451
-6461
-6470
-6479
-6487
-6493
-6499
-6502
-6504
-6505
-6503
-6499
-6493
-6485
-6475
-6463
-6449
-6432
-6413
-6392
-6369
-6343
-6316
-6286
-6254
-6219
-6183
-6145
-6105
-6063
-6020
-5975
-5929
-5882
-5835
-5787
-5739
-5691
-5644
-5599
-5554
-5511
-5470
-5431
-5395
-5360
-5328
-5298
-5271
-5245
-5222
-5200
-5180
-5161
-5143
-5126
-5109
-5093
-5076
-5059
-5041
-5023
-5005
-4985
-4965
-4943
-4921
-4898
-4874
-4850
-4825
-4799
-4773
-4747
-4720
-4693
-4666
-4639
-4612
-4584
-4557
-4529
-4500
-4472
-4443
-4414
-4384
-4354
-4324
-4295
-4265
-4235
-4207
-4178
-4151
-4125
-4100
-4075
-4053
-4030
-4010
-3990
-3970
-3950
-3930
-3910
-3889
-3868
-3846
-3823
-3799
-3775
-3750
-3725
-3699
-3673
-3646
-3620
-3593
-3566
-3539
-3513
-3485
-3458
-3431
-3403
-3374
-3345
-3316
-3286
-3255
-3224
-3191
-3158
-3125
-3090
-3054
-3017
-2980
-2941
-2902
-2861
-2820
-2778
-2735
-2692
-2648
-2604
-2560
-2516
-2472
-2428
-2384
-2340
-2297
-2254
-2211
-2170
-2129
-2090
-2052
-2016
-1983
-1951
-1923
-1897
-1875
-1857
-1842
-1830
-1822
-1817
-1815
-1815
-1818
-1822
-1827
-1832
-1837
-1841
-1845
-1846
-1847
-1845
-1842
-1836
-1829
-1821
-1811
-1800
-1788
-1776
-1762
-1748
-1733
-1718
-1702
-1685
-1667
-1648
-1627
-1605
-1581
-1556
-1528
-1500
-1469
-1437
-1403
-1368
-1332
-1295
-1257
-1219
-1181
-1143
-1104
-1066
-1028
-991
-953
-916
-880
-844
-809
-775
-741
-709
-679
-650
-624
-600
-579
-561
-546
-534
-526
-521
-520
-522
-527
-536
-548
-563
-581
-601
-623
-648
-674
-703
-733
-764
-797
-832
-868
-904
-942
-981
-1022
-1063
-1105
-1149
-1194
-1240
-1287
-1336
-1386
-1437
-1490
-1544
-1598
-1653
-1708
-1764
-1818
-1872
-1925
-1977
-2028
-2077
-2125
-2171
-2215
-2259
-2301
-2341
-2380
-2418
-2455
-2491
-2525
-2558
-2590
-2620
-2649
-2677
-2704
-2729
-2754
-2778
-2801
-2824
-2846
-2868
-2890
-2912
-2934
-2957
-2979
-3002
-3025
-3047
-3069
-3091
-3113
-3133
-3153
-3172
-3190
-3207
-3223
-3237
-3249
-3260
-3269
-3276
-3280
-3282
-3282
-3279
-3272
-3263
-3250
-3234
-3215
-3192
-3166
-3137
-3104
-3068
-3030
-2988
-2945
-2899
-2852
-2803
-2752
-2701
-2649
-2597
-2545
-2492
-2440
-2389
-2338
-2289
-2241
-2195
-2151
-2109
-2070
-2033
-2001
-1971
-1945
-1923
-1904
-1889
-1878
-1870
-1866
-1866
-1870
-1877
-1887
-1902
-1920
-1941
-1966
-1995
-2025
-2061
-2099
-2140
-2183
-2228
-2275
-2322
-2371
-2420
-2468
-2517
-2566
-2613
-2661
-2707
-2754
-2800
-2846
-2892
-2938
-2985
-3031
-3078
-3125
-3172
-3219
-3265
-3311
-3356
-3399
-3441
-3481
-3520
-3556
-3591
-3623
-3654
-3683
-3710
-3736
-3761
-3785
-3809
-3833
-3857
-3881
-3907
-3933
-3960
-3988
-4017
-4048
-4080
-4114
-4149
-4185
-4223
-4262
-4302
-4342
-4383
-4425
-4466
-4506
-4546
-4584
-4620
-4655
-4688
-4718
-4746
-4772
-4796
-4818
-4838
-4857
-4875
-4892
-4908
-4924
-4939
-4953
-4968
-4982
-4996
-5009
-5022
-5034
-5046
-5057
-5067
-5077
-5086
-5095
-5103
-5111
-5118
-5125
-5131
-5137
-5143
-5148
-5152
-5156
-5158
-5159
-5159
-5158
-5155
-5151
-5145
-5138
-5130
-5121
-5111
-5100
-5089
-5078
-5067
-5057
-5046
-5037
-5028
-5021
-5014
-5009
-5004
-5001
-4998
-4997
-4997
-4999
-5002
-5006
-5012
-5020
-5029
-5040
-5053
-5068
-5085
-5104
-5124
-5146
-5170
-5195
-5222
-5249
-5277
-5306
-5335
-5365
-5394
-5425
-5455
-5487
-5519
-5552
-5586
-5622
-5659
-5698
-5739
-5781
-5825
-5870
-5917
-5964
-6011
-6059
-6107
-6155
-6202
-6248
-6294
-6339
-6383
-6426
-6469
-6511
-6552
-6593
-6634
-6674
-6714
-6754
-6793
-6832
-6871
-6909
-6946
-6982
-7017
-7051
-7083
-7114
-7143
-7170
-7195
-7219
-7241
-7260
-7278
-7293
-7305
-7315
-7322
-7327
-7327
-7325
-7319
-7309
-7295
-7277
-7255
-7229
-7199
-7165
-7127
-7086
-7041
-6994
-6945
-6893
-6839
-6783
-6727
-6669
-6610
-6550
-6490
-6430
-6369
-6308
-6246
-6184
-6123
-6061
-5999
-5937
-5875
-5813
-5751
-5689
-5627
-5566
-5505
-5445
-5385
-5326
-5268
-5211
-5156
-5102
-5049
-4999
-4951
-4904
-4860
-4818
-4778
-4740
-4704
-4670
-4638
-4607
-4578
-4550
-4522
-4495
-4468
-4442
-4416
-4390
-4364
-4339
-4313
-4287
-4262
-4236
-4211
-4185
-4160
-4134
-4109
-4083
-4058
-4032
-4006
-3982
-3957
-3934
-3912
-3891
-3873
-3857
-3845
-3835
-3829
-3827
-3830
-3836
-3847
-3862
-3882
-3907
-3936
-3969
-4006
-4048
-4094
-4143
-4196
-4253
-4312
-4375
-4440
-4507
-4577
-4647
-4719
-4792
-4864
-4937
-5010
-5082
-5153
-5223
-5293
-5361
-5429
-5495
-5561
-5626
-5690
-5754
-5817
-5879
-5940
-6000
-6059
-6116
-6172
-6225
-6277
-6325
-6370
-6412
-6450
-6485
-6516
-6544
-6567
-6587
-6603
-6616
-6626
-6633
-6637
-6639
-6639
-6638
-6636
-6633
-6630
-6627
-6625
-6625
-6626
-6629
-6635
-6643
-6655
-6670
-6689
-6711
-6737
-6767
-6801
-6839
-6880
-6926
-6975
-7027
-7083
-7142
-7204
-7269
-7336
-7405
-7477
-7549
-7624
-7699
-7775
-7852
-7930
-8007
-8087
-8166
-8245
-8325
-8405
-8485
-8566
-8647
-8729
-8811
-8893
-8976
-9058
-9141
-9225
-9308
-9391
-9474
-9557
-9640
-9721
-9803
-9883
-9962
-10041
-10118
-10194
-10268
-10341
-10413
-10483
-10552
-10619
-10685
-10749
-10812
-10873
-10933
-10991
-11049
-11104
-11159
-11212
-11264
-11315
-11365
-11415
-11463
-11512
-11560
-11607
-11655
-11703
-11751
-11799
-11847
-11895
-11943
-11990
-12037
-12083
-12129
-12173
-12215
-12256
-12296
-12333
-12368
-12402
-12433
-12462
-12488
-12513
-12535
-12555
-12573
-12588
-12602
-12613
-12622
-12630
-12635
-12639
-12641
-12641
-12639
-12635
-12629
-12622
-12614
-12603
-12592
-12579
-12565
-12549
-12533
-12516
-12499
-12481
-12462
-12444
-12425
-12405
-12386
-12367
-12348
-12328
-12309
-12290
-12271
-12252
-12233
-12215
-12198
-12182
-12167
-12152
-12140
-12128
-12118
-12110
-12103
-12098
-12094
-12091
-12090
-12090
-12090
-12092
-12093
-12096
-12098
-12101
-12104
-12106
-12108
-12110
-12111
-12110
-12109
-12106
-12101
-12094
-12085
-12074
-12060
-12044
-12026
-12005
-11981
-11956
-11929
-11899
-11869
-11836
-11803
-11769
-11734
-11697
-11661
-11623
-11585
-11546
-11506
-11466
-11425
-11384
-11342
-11299
-11257
-11214
-11172
-11130
-11088
-11047
-11007
-10968
-10931
-10895
-10860
-10828
-10797
-10768
-10740
-10715
-10692
-10671
-10652
-10634
-10619
-10605
-10594
-10584
-10576
-10571
-10567
-10565
-10566
-10568
-10571
-10577
-10583
-10591
-10599
-10608
-10617
-10625
-10634
-10642
-10648
-10654
-10659
-10663
-10666
-10667
-10668
-10668
-10666
-10664
-10661
-10657
-10653
-10647
-10640
-10633
-10624
-10613
-10601
-10588
-10573
-10557
-10539
-10519
-10497
-10474
-10449
-10421
-10392
-10361
-10328
-10293
-10256
-10218
-10177
-10136
-10092
-10048
-10003
-9957
-9910
-9863
-9816
-9769
-9723
-9678
-9633
-9589
-9546
-9504
-9463
-9423
-9385
-9347
-9311
-9276
-9242
-9210
-9180
-9151
-9124
-9099
-9076
-9055
-9037
-9021
-9007
-8996
-8986
-8980
-8975
-8972
-8971
-8972
-8975
-8979
-8984
-8991
-8998
-9006
-9015
-9025
-9035
-9045
-9055
-9066
-9076
-9086
-9096
-9104
-9112
-9119
-9124
-9128
-9130
-9131
-9130
-9127
-9122
-9116
-9109
-9100
-9089
-9078
-9065
-9051
-9036
-9021
-9004
-8987
-8968
-8949
-8929
-8908
-8887
-8865
-8843
-8820
-8798
-8776
-8754
-8733
-8713
-8694
-8675
-8658
-8643
-8628
-8615
-8603
-8593
-8584
-8576
-8570
-8564
-8560
-8557
-8554
-8553
-8553
-8553
-8554
-8556
-8558
-8561
-8564
-8566
-8569
-8571
-8573
-8575
-8575
-8576
-8576
-8575
-8573
-8572
-8570
-8567
-8564
-8561
-8558
-8555
-8553
-8550
-8548
-8546
-8544
-8544
-8544
-8544
-8546
-8548
-8551
-8554
-8559
-8564
-8570
-8577
-8585
-8594
-8603
-8614
-8626
-8639
-8653
-8669
-8687
-8707
-8728
-8752
-8777
-8804
-8833
-8864
-8896
-8930
-8965
-9000
-9036
-9072
-9109
-9145
-9182
-9218
-9253
-9289
-9324
-9359
-9393
-9427
-9462
-9496
-9529
-9563
-9596
-9629
-9662
-9694
-9726
-9757
-9787
-9816
-9845
-9872
-9897
-9922
-9944
-9965
-9985
-10002
-10018
-10032
-10044
-10055
-10063
-10071
-10076
-10081
-10084
-10086
-10087
-10087
-10086
-10085
-10083
-10081
-10079
-10077
-10075
-10073
-10071
-10069
-10068
-10068
-10069
-10070
-10072
-10075
-10079
-10084
-10089
-10096
-10103
-10111
-10120
-10129
-10138
-10148
-10157
-10167
-10176
-10185
-10193
-10200
-10206
-10210
-10214
-10216
-10217
-10217
-10215
-10212
-10207
-10202
-10195
-10187
-10179
-10170
-10160
-10150
-10140
-10129
-10119
-10108
-10098
-10088
-10078
-10068
-10058
-10048
-10037
-10027
-10015
-10004
-9991
-9978
-9964
-9949
-9932
-9914
-9895
-9875
-9853
-9830
-9806
-9781
-9755
-9727
-9700
-9671
-9642
-9612
-9582
-9552
-9521
-9490
-9458
-9426
-9393
-9359
-9324
-9287
-9249
-9210
-9168
-9125
-9079
-9031
-8981
-8928
-8873
-8816
-8756
-8695
-8631
-8566
-8498
-8429
-8359
-8287
-8214
-8138
-8063
-7986
-7908
-7829
-7749
-7669
-7588
-7507
-7427
-7346
-7266
-7187
-7109
-7032
-6956
-6881
-6807
-6735
-6664
-6593
-6524
-6456
-6388
-6321
-6254
-6188
-6123
-6058
-5993
-5929
-5866
-5802
-5739
-5676
-5614
-5552
-5490
-5428
-5367
-5306
-5245
-5184
-5123
-5061
-5000
-4938
-4875
-4811
-4747
-4681
-4614
-4546
-4477
-4406
-4333
-4259
-4183
-4106
-4027
-3948
-3868
-3786
-3705
-3623
-3541
-3459
-3377
-3297
-3217
-3138
-3060
-2984
-2909
-2836
-2764
-2695
-2627
-2561
-2497
-2435
-2374
-2315
-2257
-2201
-2146
-2091
-2037
-1985
-1932
-1880
-1828
-1776
-1724
-1672
-1620
-1568
-1515
-1462
-1409
-1356
-1303
-1250
-1197
-1144
-1091
-1038
-986
-933
-881
-828
-776
-723
-671
-618
-565
-511
-458
-404
-351
-297
-244
-191
-139
-87
-36
15
64
113
161
207
253
297
340
382
423
462
500
537
572
606
638
668
697
724
750
775
798
820
841
861
881
901
920
939
958
978
998
1018
1041
1063
1087
1111
1137
1164
1192
1221
1251
1282
1314
1347
1381
1415
1450
1486
1522
1557
1594
1630
1666
1702
1738
1774
1811
1848
1885
1922
1960
1999
2039
2079
2120
2161
2203
2246
2289
2332
2374
2417
2459
2500
2541
2581
2619
2657
2693
2728
2762
2795
2826
2856
2885
2914
2941
2968
2995
3021
3046
3071
3096
3121
3146
3171
3196
3221
3246
3271
3297
3322
3348
3374
3401
3428
3455
3482
3510
3538
3565
3593
3620
3646
3672
3697
3721
3743
3765
3785
3804
3822
3838
3853
3867
3880
3891
3901
3910
3918
3924
3929
3933
3935
3935
3934
3931
3927
3921
3914
3906
3897
3886
3875
3863
3850
3837
3823
3809
3795
3781
3766
3751
3736
3720
3704
3688
3671
3655
3638
3620
3603
3586
3570
3554
3538
3523
3509
3496
3484
3474
3464
3455
3447
3440
3433
3427
3421
3415
3409
3403
3396
3388
3378
3368
3356
3343
3328
3312
3294
3274
3253
3230
3206
3180
3153
3124
3093
3062
3029
2994
2959
2922
2885
2846
2808
2769
2730
2691
2652
2614
2577
2541
2507
2473
2441
2411
2382
2354
2328
2304
2281
2259
2238
2218
2199
2180
2163
2146
2131
2116
2102
2089
2077
2066
2057
2050
2044
2040
2037
2036
2037
2040
2045
2051
2058
2068
2078
2090
2104
2118
2134
2150
2168
2186
2205
2224
2244
2264
2285
2305
2326
2348
2369
2391
2413
2436
2459
2484
2509
2535
2562
2591
2621
2652
2685
2719
2755
2792
2830
2869
2910
2952
2996
3040
3086
3133
3181
3230
3281
3332
3385
3439
3494
3550
3607
3665
3724
3784
3846
3908
3971
4035
4101
4167
4234
4301
4370
4438
4507
4577
4647
4717
4787
4857
4928
4999
5070
5142
5214
5286
5359
5432
5505
5579
5654
5729
5804
5879
5954
6029
6104
6178
6252
6324
6396
6467
6536
6604
6670
6735
6799
6861
6921
6980
7037
7093
7147
7200
7252
7302
7351
7399
7446
7492
7537
7581
7625
7668
7710
7753
7795
7838
7880
7923
7966
8010
8054
8098
8143
8188
8234
8280
8326
8372
8418
8463
8509
8554
8599
8643
8687
8730
8773
8816
8859
8901
8944
8987
9030
9073
9116
9160
9204
9248
9293
9337
9381
9424
9467
9509
9549
9589
9627
9663
9698
9731
9763
9792
9820
9846
9870
9893
9914
9933
9950
9966
9980
9993
10004
10013
10021
10027
10032
10035
10037
10037
10036
10034
10030
10025
10019
10012
10004
9995
9986
9975
9965
9954
9942
9931
9919
9907
9894
9882
9869
9856
9843
9829
9816
9801
9786
9771
9755
9739
9722
9705
9687
9669
9650
9630
9611
9590
9570
9548
9527
9505
9482
9459
9437
9413
9390
9367
9343
9320
9297
9273
9250
9228
9205
9183
9161
9139
9118
9097
9077
9057
9037
9019
9001
8983
8966
8950
8935
8921
8907
8894
8881
8870
8859
8849
8840
8832
8824
8817
8810
8804
8799
8793
8788
8784
8779
8774
8769
8764
8758
8752
8746
8738
8730
8721
8711
8700
8687
8674
8659
8644
8627
8610
8593
8575
8556
8538
8519
8501
8483
8465
8448
8430
8414
8397
8380
8364
8348
8331
8315
8298
8282
8265
8249
8232
8216
8200
8183
8167
8153
8138
8124
8111
8098
8086
8074
8064
8054
8045
8036
8029
8021
8015
8009
8003
7997
7992
7987
7981
7976
7971
7965
7959
7953
7946
7940
7933
7926
7919
7912
7905
7897
7890
7883
7876
7868
7861
7853
7846
7838
7831
7823
7816
7808
7801
7794
7788
7781
7775
7769
7764
7759
7754
7750
7746
7743
7740
7738
7736
7735
7734
7734
7734
7736
7738
7740
7744
7748
7754
7759
7766
7774
7782
7790
7800
7810
7820
7831
7843
7855
7867
7879
7892
7905
7918
7930
7943
7956
7968
7980
7992
8003
8013
8023
8034
8042
8052
8061
8069
8077
8084
8090
8098
8105
8111
8117
8122
8128
8134
8138
8145
8150
8154
8161
8167
8173
8179
8186
8194
8201
8210
8219
8228
8238
8249
8259
8271
8282
8294
8307
8319
8332
8345
8358
8371
8384
8398
8411
8424
8438
8451
8464
8477
8490
8503
8516
8529
8542
8555
8568
8581
8594
8607
8620
8632
8644
8655
8666
8677
8686
8696
8704
8712
8719
8725
8730
8735
8739
8742
8744
8745
8746
8746
8745
8744
8742
8739
8736
8733
8729
8725
8721
8716
8712
8707
8703
8698
8693
8689
8684
8679
8674
8669
8664
8658
8653
8647
8642
8636
8630
8624
8618
8612
8606
8599
8593
8588
8582
8576
8570
8564
8559
8553
8547
8542
8537
8531
8526
8521
8516
8511
8506
8501
8496
8491
8486
8480
8474
8468
8461
8454
8446
8438
8429
8419
8409
8398
8386
8373
8359
8344
8329
8313
8297
8280
8262
8244
8225
8207
8188
8167
8148
8130
8109
8090
8070
8050
8029
8010
7989
7969
7949
7928
7908
7887
7867
7848
7828
7809
7791
7773
7755
7739
7723
7708
7693
7680
7667
7654
7643
7631
7621
7610
7600
7591
7581
7572
7562
7553
7544
7535
7525
7516
7506
7496
7487
7476
7466
7456
7445
7434
7423
7411
7399
7387
7375
7362
7350
7337
7324
7312
7300
7288
7276
7265
7254
7243
7233
7224
7215
7206
7198
7191
7184
7177
7171
7165
7159
7154
7149
7144
7138
7133
7127
7121
7115
7108
7101
7094
7086
7078
7070
7061
7053
7044
7035
7026
7016
7006
6996
6985
6974
6962
6950
6937
6923
6909
6894
6878
6862
6845
6828
6811
6793
6776
6758
6740
6721
6703
6684
6666
6647
6628
6609
6590
6571
6551
6531
6511
6490
6470
6449
6428
6407
6385
6364
6342
6320
6299
6277
6256
6235
6214
6194
6174
6155
6136
6118
6101
6084
6069
6053
6039
6025
6012
6000
5988
5977
5966
5956
5947
5938
5929
5921
5913
5906
5899
5893
5887
5881
5876
5871
5867
5863
5860
5857
5854
5852
5850
5849
5848
5848
5848
5849
5850
5851
5853
5855
5858
5860
5863
5866
5870
5873
5877
5880
5884
5888
5893
5897
5901
5906
5910
5915
5919
5923
5927
5930
5934
5937
5940
5942
5945
5947
5949
5950
5952
5953
5954
5954
5955
5955
5954
5954
5953
5952
5950
5948
5945
5942
5938
5933
5928
5922
5915
5907
5898
5889
5878
5867
5854
5841
5827
5812
5797
5780
5763
5745
5727
5708
5688
5668
5648
5628
5607
5587
5566
5546
5525
5505
5485
5465
5446
5427
5408
5390
5373
5355
5338
5322
5305
5289
5274
5258
5243
5228
5213
5198
5182
5167
5152
5136
5120
5104
5087
5070
5053
5035
5016
4997
4978
4958
4938
4917
4895
4874
4852
4829
4807
4784
4761
4738
4715
4692
4669
4646
4623
4601
4578
4556
4534
4512
4490
4468
4446
4424
4403
4381
4360
4339
4318
4298
4278
4259
4240
4222
4205
4188
4173
4157
4143
4129
4115
4102
4089
4077
4064
4051
4038
4026
4013
4000
3987
3973
3958
3944
3928
3912
3896
3879
3861
3842
3823
3803
3782
3760
3738
3716
3692
3668
3644
3619
3594
3569
3544
3519
3494
3468
3443
3418
3394
3369
3344
3320
3296
3272
3248
3224
3201
3178
3155
3132
3109
3087
3066
3045
3025
3005
2987
2969
2952
2936
2920
2906
2892
2879
2867
2855
2844
2834
2824
2815
2806
2798
2790
2784
2777
2771
2766
2761
2756
2752
2748
2745
2742
2739
2736
2734
2733
2731
2731
2730
2731
2731
2733
2735
2738
2741
2745
2749
2755
2760
2767
2774
2782
2790
2799
2808
2818
2829
2840
2852
2865
2878
2891
2905
2920
2935
2950
2965
2981
2997
3012
3028
3044
3059
3075
3090
3105
3119
3133
3147
3160
3173
3186
3198
3209
3221
3231
3242
3252
3261
3270
3278
3286
3294
3301
3308
3314
3320
3326
3331
3336
3341
3346
3350
3354
3358
3361
3364
3367
3369
3372
3373
3375
3376
3376
3376
3376
3374
3373
3371
3368
3365
3361
3357
3352
3347
3341
3335
3328
3321
3314
3307
3300
3292
3285
3278
3271
3264
3258
3252
3246
3241
3237
3233
3229
3226
3224
3222
3220
3219
3218
3218
3218
3218
3218
3218
3219
3219
3220
3221
3222
3223
3224
3225
3227
3228
3229
3231
3232
3234
3235
3236
3238
3239
3240
3241
3242
3243
3244
3244
3245
3245
3245
3245
3245
3245
3244
3243
3242
3240
3239
3237
3234
3232
3229
3226
3223
3220
3216
3213
3209
3206
3202
3199
3196
3192
3189
3186
3183
3180
3178
3175
3173
3170
3167
3165
3162
3159
3157
3154
3150
3147
3144
3140
3136
3132
3127
3122
3117
3111
3105
3098
3091
3084
3076
3067
3059
3050
3040
3031
3021
3012
3002
2992
2983
2973
2963
2954
2944
2935
2925
2915
2906
2896
2886
2875
2865
2854
2843
2831
2819
2806
2793
2779
2765
2750
2734
2718
2702
2685
2667
2649
2632
2614
2595
2577
2559
2541
2523
2505
2487
2469
2451
2433
2415
2396
2378
2359
2341
2322
2303
2283
2263
2244
2224
2204
2183
2163
2142
2122
2101
2081
2060
2039
2017
1997
1976
1955
1934
1913
1891
1870
1848
1826
1805
1783
1762
1740
1719
1698
1677
1656
1636
1616
1596
1576
1556
1537
1518
1498
1479
1460
1441
1422
1404
1385
1366
1348
1330
1312
1294
1276
1259
1243
1226
1211
1195
1180
1166
1152
1139
1126
1113
1101
1089
1077
1065
1054
1043
1032
1020
1010
999
988
978
968
957
947
937
926
916
906
897
887
878
869
860
851
843
835
828
821
815
809
804
799
795
791
788
786
784
783
782
782
782
782
783
783
784
785
786
788
789
791
793
796
798
802
805
809
814
819
824
829
835
841
847
853
859
865
871
877
883
888
893
898
903
907
911
914
917
920
922
925
926
928
929
930
931
933
934
935
937
938
940
943
945
949
952
956
960
964
969
974
979
984
989
994
999
1004
1008
1012
1016
1020
1024
1028
1031
1033
1036
1038
1039
1041
1042
1043
1044
1044
1044
1044
1044
1043
1043
1042
1041
1041
1040
1039
1039
1038
1038
1037
1037
1036
1036
1035
1035
1035
1034
1034
1034
1034
1033
1033
1033
1033
1034
1034
1035
1036
1037
1038
1040
1042
1044
1047
1049
1053
1056
1060
1065
1069
1074
1079
1085
1090
1096
1102
1108
1114
1120
1126
1132
1138
1144
1150
1155
1160
1165
1170
1174
1178
1182
1185
1188
1190
1192
1194
1195
1195
1195
1195
1194
1193
1191
1189
1186
1183
1179
1175
1171
1166
1160
1154
1147
1140
1133
1125
1116
1107
1098
1088
1078
1067
1055
1044
1031
1018
1004
991
976
961
946
931
915
899
883
868
852
836
821
805
790
776
761
746
732
718
704
690
676
663
649
635
622
609
596
583
570
557
545
532
520
507
495
483
471
458
445
433
420
406
393
379
366
352
338
325
311
298
285
273
261
250
239
228
218
209
200
191
182
174
166
158
150
142
135
127
119
112
104
97
89
82
74
66
59
51
43
36
28
20
13
5
-3
-10
-17
-25
-32
-39
-47
-54
-62
-70
-78
-86
-95
-104
-114
-123
-134
-145
-156
-167
-179
-191
-204
-217
-230
-243
-257
-271
-284
-298
-313
-327
-341
-355
-369
-382
-396
-409
-421
-433
-445
-456
-466
-476
-485
-494
-502
-509
-516
-523
-529
-535
-541
-546
-551
-556
-561
-565
-569
-573
-577
-580
-583
-585
-588
-589
-590
-591
-592
-592
-591
-590
-589
-587
-584
-582
-579
-575
-571
-567
-562
-557
-552
-547
-541
-536
-530
-524
-518
-512
-506
-501
-495
-490
-485
-480
-475
-471
-466
-462
-458
-454
-451
-447
-444
-440
-437
-434
-430
-427
-424
-420
-416
-413
-409
-405
-402
-398
-395
-391
-388
-385
-382
-379
-377
-374
-372
-370
-368
-366
-364
-363
-361
-359
-358
-356
-354
-352
-350
-348
-345
-342
-339
-336
-332
-328
-324
-320
-315
-311
-306
-302
-297
-293
-288
-284
-281
-277
-274
-271
-269
-267
-266
-265
-265
-265
-266
-268
-270
-273
-277
-281
-285
-291
-296
-302
-309
-316
-323
-331
-339
-348
-357
-366
-376
-386
-396
-407
-419
-431
-443
-456
-470
-484
-499
-514
-530
-546
-563
-580
-598
-616
-634
-652
-671
-690
-709
-729
-749
-768
-789
-809
-829
-850
-871
-892
-913
-934
-956
-978
-1000
-1022
-1044
-1067
-1090
-1113
-1136
-1160
-1183
-1207
-1231
-1254
-1278
-1302
-1326
-1350
-1373
-1397
-1420
-1443
-1465
-1487
-1509
-1530
-1551
-1571
-1591
-1610
-1629
-1648
-1666
-1683
-1701
-1718
-1735
-1752
-1769
-1785
-1802
-1818
-1834
-1850
-1866
-1882
-1897
-1913
-1929
-1944
-1960
-1975
-1990
-2005
-2021
-2036
-2051
-2065
-2080
-2094
-2108
-2122
-2136
-2149
-2162
-2174
-2187
-2199
-2211
-2222
-2234
-2245
-2257
-2268
-2279
-2290
-2302
-2313
-2325
-2336
-2348
-2360
-2372
-2384
-2396
-2408
-2420
-2431
-2442
-2454
-2464
-2475
-2485
-2494
-2503
-2511
-2519
-2526
-2533
-2539
-2544
-2548
-2552
-2555
-2558
-2559
-2560
-2561
-2561
-2560
-2558
-2556
-2553
-2550
-2546
-2541
-2536
-2531
-2525
-2519
-2513
-2506
-2499
-2492
-2485
-2477
-2470
-2462
-2454
-2445
-2436
-2427
-2418
-2408
-2398
-2388
-2377
-2366
-2354
-2342
-2330
-2318
-2305
-2292
-2279
-2266
-2253
-2239
-2226
-2212
-2199
-2185
-2172
-2158
-2145
-2131
-2117
-2103
-2089
-2074
-2060
-2045
-2031
-2016
-2001
-1987
-1972
-1957
-1943
-1929
-1915
-1901
-1888
-1874
-1861
-1848
-1836
-1823
-1811
-1799
-1787
-1775
-1764
-1753
-1742
-1731
-1720
-1710
-1699
-1689
-1680
-1670
-1661
-1653
-1645
-1637
-1630
-1623
-1617
-1611
-1606
-1601
-1597
-1593
-1590
-1588
-1586
-1584
-1583
-1582
-1582
-1582
-1582
-1583
-1584
-1585
-1586
-1587
-1588
-1589
-1590
-1591
-1592
-1593
-1594
-1594
-1595
-1595
-1596
-1596
-1596
-1596
-1596
-1596
-1596
-1596
-1596
-1596
-1596
-1595
-1595
-1595
-1595
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1594
-1595
-1595
-1595
-1596
-1596
-1597
-1598
-1599
-1600
-1602
-1604
-1606
-1608
-1610
-1613
-1616
-1619
-1622
-1624
-1627
-1630
-1632
-1635
-1636
-1638
-1640
-1641
-1642
-1642
-1643
-1643
-1643
-1643
-1643
-1643
-1642
-1642
-1641
-1640
-1639
-1638
-1637
-1635
-1634
-1633
-1631
-1630
-1628
-1627
-1626
-1625
-1624
-1623
-1623
-1623
-1623
-1623
-1623
-1624
-1624
-1625
-1627
-1628
-1630
-1631
-1633
-1636
-1638
-1640
-1642
-1645
-1647
-1649
-1651
-1653
-1655
-1656
-1658
-1659
-1660
-1660
-1661
-1661
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1662
-1663
-1663
-1664
-1665
-1666
-1667
-1669
-1671
-1673
-1676
-1679
-1682
-1685
-1689
-1694
-1698
-1704
-1709
-1716
-1723
-1730
-1738
-1747
-1756
-1766
-1776
-1788
-1799
-1812
-1825
-1839
-1853
-1868
-1883
-1898
-1915
-1931
-1948
-1965
-1983
-2000
-2017
-2036
-2053
-2071
-2089
-2106
-2124
-2141
-2159
-2176
-2193
-2210
-2227
-2243
-2260
-2277
-2293
-2309
-2325
-2342
-2358
-2374
-2390
-2406
-2422
-2437
-2453
-2469
-2485
-2501
-2517
-2533
-2548
-2564
-2580
-2595
-2610
-2626
-2641
-2656
-2671
-2687
-2702
-2717
-2732
-2747
-2763
-2779
-2794
-2810
-2826
-2843
-2859
-2875
-2892
-2909
-2925
-2942
-2959
-2975
-2992
-3008
-3025
-3041
-3057
-3072
-3088
-3103
-3118
-3132
-3146
-3159
-3172
-3185
-3197
-3209
-3220
-3231
-3241
-3251
-3261
-3271
-3280
-3289
-3297
-3306
-3314
-3322
-3329
-3337
-3344
-3352
-3358
-3365
-3372
-3378
-3384
-3389
-3394
-3399
-3404
-3408
-3412
-3416
-3420
-3423
-3426
-3428
-3430
-3432
-3433
-3434
-3434
-3434
-3434
-3433
-3431
-3429
-3426
-3423
-3420
-3416
-3412
-3407
-3402
-3397
-3392
-3386
-3379
-3373
-3366
-3359
-3352
-3345
-3337
-3329
-3321
-3313
-3305
-3296
-3288
-3279
-3270
-3261
-3252
-3243
-3233
-3224
-3214
-3205
-3195
-3186
-3176
-3167
-3158
-3149
-3140
-3132
-3124
-3116
-3108
-3101
-3094
-3087
-3080
-3074
-3067
-3061
-3055
-3048
-3042
-3036
-3030
-3025
-3019
-3013
-3007
-3001
-2995
-2989
-2982
-2976
-2970
-2963
-2957
-2950
-2943
-2936
-2929
-2921
-2914
-2907
-2899
-2892
-2884
-2877
-2869
-2862
-2854
-2847
-2839
-2831
-2823
-2815
-2807
-2798
-2789
-2780
-2771
-2762
-2752
-2742
-2732
-2722
-2712
-2702
-2691
-2680
-2670
-2659
-2648
-2637
-2627
-2616
-2605
-2594
-2583
-2572
-2561
-2549
-2538
-2527
-2515
-2504
-2492
-2481
-2470
-2458
-2447
-2436
-2426
-2415
-2404
-2394
-2383
-2373
-2363
-2353
-2343
-2333
-2324
-2314
-2305
-2296
-2287
-2278
-2269
-2261
-2252
-2243
-2235
-2227
-2218
-2210
-2202
-2194
-2186
-2179
-2172
-2165
-2159
-2153
-2148
-2143
-2138
-2134
-2130
-2127
-2124
-2121
-2118
-2116
-2113
-2111
-2108
-2106
-2103
-2101
-2098
-2095
-2093
-2090
-2088
-2085
-2083
-2081
-2079
-2077
-2076
-2074
-2073
-2072
-2071
-2071
-2070
-2071
-2071
-2071
-2072
-2073
-2074
-2076
-2077
-2078
-2080
-2081
-2083
-2084
-2086
-2087
-2088
-2089
-2090
-2091
-2091
-2092
-2093
-2093
-2094
-2094
-2095
-2095
-2096
-2096
-2097
-2098
-2099
-2099
-2100
-2101
-2102
-2103
-2104
-2105
-2105
-2105
-2105
-2104
-2104
-2103
-2101
-2099
-2097
-2094
-2091
-2088
-2084
-2080
-2076
-2071
-2066
-2061
-2056
-2050
-2044
-2037
-2031
-2024
-2017
-2009
-2003
-1996
-1989
-1981
-1973
-1966
-1957
-1949
-1941
-1932
-1923
-1913
-1904
-1894
-1885
-1875
-1865
-1856
-1846
-1837
-1827
-1818
-1809
-1800
-1791
-1782
-1773
-1764
-1755
-1746
-1737
-1728
-1719
-1710
-1702
-1693
-1684
-1675
-1667
-1658
-1650
-1642
-1634
-1626
-1619
-1611
-1604
-1597
-1591
-1584
-1578
-1572
-1566
-1561
-1556
-1551
-1546
-1542
-1538
-1534
-1531
-1527
-1524
-1522
-1519
-1517
-1515
-1513
-1511
-1510
-1509
-1508
-1508
-1508
-1508
-1509
-1510
-1511
-1513
-1515
-1517
-1520
-1522
-1525
-1529
-1532
-1535
-1539
-1543
-1547
-1550
-1554
-1558
-1562
-1566
-1569
-1573
-1577
-1580
-1584
-1588
-1592
-1596
-1600
-1604
-1608
-1613
-1618
-1623
-1628
-1634
-1640
-1646
-1652
-1658
-1664
-1671
-1677
-1683
-1690
-1696
-1702
-1708
-1714
-1719
-1724
-1730
-1735
-1739
-1744
-1748
-1753
-1757
-1761
-1765
-1769
-1773
-1777
-1781
-1786
-1790
-1794
-1798
-1802
-1806
-1810
-1814
-1817
-1821
-1824
-1827
-1830
-1832
-1835
-1837
-1839
-1841
-1843
-1845
-1848
-1850
-1852
-1855
-1858
-1861
-1864
-1867
-1871
-1874
-1878
-1882
-1886
-1890
-1894
-1899
-1903
-1907
-1912
-1916
-1921
-1925
-1930
-1934
-1939
-1943
-1948
-1952
-1956
-1960
-1964
-1967
-1970
-1973
-1976
-1979
-1981
-1983
-1985
-1987
-1989
-1990
-1992
-1994
-1995
-1997
-1999
-2000
-2001
-2004
-2005
-2008
-2009
-2011
-2013
-2015
-2017
-2019
-2021
-2023
-2025
-2025
-2028
-2029
-2031
-2032
-2033
-2033
-2035
-2036
-2036
-2036
-2036
-2035
-2033
-2033
-2032
-2029
-2028
-2025
-2023
-2020
-2017
-2013
-2009
-2005
-2001
-1996
-1991
-1985
-1979
-1973
-1966
-1959
-1951
-1943
-1934
-1925
-1915
-1905
-1894
-1883
-1871
-1860
-1848
-1835
-1822
-1810
-1797
-1784
-1770
-1757
-1744
-1730
-1717
-1703
-1690
-1676
-1662
-1649
-1635
-1620
-1606
-1592
-1577
-1563
-1548
-1533
-1518
-1502
-1487
-1471
-1455
-1439
-1423
-1407
-1390
-1373
-1356
-1339
-1322
-1304
-1286
-1268
-1249
-1230
-1211
-1192
-1172
-1152
-1132
-1112
-1091
-1071
-1050
-1029
-1008
-986
-965
-943
-921
-899
-877
-855
-833
-811
-789
-767
-744
-722
-700
-678
-656
-635
-613
-592
-571
-550
-529
-509
-488
-469
-449
-430
-410
-392
-373
-355
-337
-319
-302
-285
-268
-252
-236
-220
-205
-191
-176
-162
-149
-135
-122
-110
-97
-85
-73
-62
-50
-39
-28
-18
-7
3
13
22
31
39
47
55
62
68
74
79
84
88
92
95
98
100
102
103
104
104
105
105
104
104
103
101
100
98
96
94
92
89
87
84
81
78
74
71
67
64
60
56
52
48
44
40
36
33
29
25
22
18
15
12
9
6
3
0
-2
-5
-8
-11
-13
-16
-19
-22
-24
-27
-30
-32
-35
-37
-39
-41
-44
-46
-48
-50
-52
-54
-56
-58
-60
-62
-65
-67
-70
-72
-75
-77
-80
-82
-84
-86
-88
-90
-92
-94
-96
-98
-99
-101
-103
-105
-107
-109
-111
-113
-115
-118
-120
-122
-124
-127
-129
-131
-133
-135
-137
-139
-141
-143
-145
-147
-149
-151
-152
-154
-156
-157
-159
-160
-161
-162
-164
-165
-166
-167
-168
-169
-171
-172
-174
-175
-177
-178
-180
-181
-183
-184
-185
-186
-187
-188
-189
-189
-189
-190
-190
-190
-190
-189
-189
-188
-187
-186
-185
-183
-182
-180
-178
-175
-173
-170
-167
-164
-161
-158
-155
-152
-150
-147
-144
-141
-139
-136
-134
-132
-129
-127
-125
-122
-120
-118
-116
-114
-112
-110
-108
-106
-104
-103
-101
-100
-98
-97
-96
-94
-93
-92
-91
-89
-88
-87
-86
-85
-84
-82
-81
-80
-79
-78
-77
-75
-74
-73
-71
-70
-68
-67
-65
-63
-60
-58
-55
-53
-50
-47
-44
-42
-39
-36
-33
-30
-27
-24
-21
-18
-15
-13
-10
-8
-5
-3
-1
1
3
4
6
7
8
10
11
12
13
15
16
17
19
21
22
24
26
28
30
32
34
35
37
38
39
40
41
41
42
42
42
42
42
42
42
42
43
43
43
44
44
45
46
47
48
50
51
52
53
55
55
56
57
57
56
56
55
53
51
49
46
43
40
36
32
28
24
20
15
11
7
2
-2
-6
-11
-15
-20
-24
-29
-33
-38
-43
-47
-52
-57
-62
-67
-71
-76
-81
-86
-90
-95
-100
-105
-110
-115
-120
-125
-130
-135
-140
-146
-151
-157
-162
-167
-172
-178
-183
-188
-193
-198
-203
-208
-213
-218
-223
-229
-234
-240
-245
-251
-257
-264
-270
-276
-283
-290
-297
-303
-310
-317
-324
-331
-338
-345
-352
-359
-365
-372
-378
-384
-389
-395
-400
-405
-410
-414
-418
-422
-425
-429
-431
-434
-436
-438
-439
-440
-441
-441
-441
-441
-441
-440
-439
-438
-436
-435
-433
-431
-429
-427
-425
-422
-420
-418
-415
-413
-410
-408
-405
-403
-400
-398
-396
-393
-391
-388
-386
-384
-382
-380
-378
-377
-375
-373
-372
-370
-368
-367
-365
-362
-360
-357
-354
-351
-347
-343
-339
-334
-329
-323
-317
-311
-304
-297
-290
-282
-275
-267
-259
-250
-242
-234
-225
-217
-208
-199
-191
-182
-173
-164
-155
-145
-136
-127
-117
-108
-98
-89
-79
-69
-59
-49
-39
-29
-19
-9
1
11
21
30
40
50
60
70
79
89
99
109
118
128
138
148
158
167
177
187
197
207
217
226
236
246
256
265
275
284
294
303
312
321
329
338
346
354
362
370
377
384
391
397
403
409
414
420
425
429
434
438
442
446
449
453
456
458
461
463
465
467
468
470
471
472
473
473
474
475
475
475
475
476
476
476
475
475
475
474
473
473
472
471
470
468
467
466
464
462
460
458
456
454
451
448
445
441
438
434
430
425
421
416
411
406
401
395
389
384
377
371
365
358
351
344
337
329
321
314
306
297
289
281
272
263
255
246
237
228
220
211
202
194
185
177
168
160
152
144
137
129
122
114
107
100
93
87
80
74
68
62
57
51
46
41
36
32
28
23
19
15
11
8
4
0
-4
-8
-12
-16
-20
-25
-29
-34
-39
-44
-49
-55
-60
-66
-71
-77
-83
-88
-94
-99
-105
-110
-116
-121
-126
-131
-135
-140
-144
-148
-152
-155
-158
-161
-163
-165
-167
-168
-170
-170
-171
-171
-171
-171
-170
-170
-169
-168
-167
-165
-164
-163
-161
-159
-157
-155
-153
-151
-149
-147
-144
-142
-139
-136
-133
-130
-127
-123
-120
-116
-113
-109
-105
-101
-97
-93
-89
-85
-80
-76
-72
-67
-63
-58
-53
-49
-44
-39
-34
-28
-23
-17
-11
-5
1
8
14
21
28
35
42
49
56
64
71
78
84
91
97
104
110
116
121
127
132
136
141
145
149
153
156
159
162
165
167
169
172
173
175
177
179
180
182
183
184
186
187
188
189
190
191
192
192
193
193
194
194
194
195
195
196
196
197
197
198
199
200
202
203
205
207
209
211
213
215
218
220
222
225
227
230
232
235
237
239
241
244
246
248
250
252
253
255
257
259
260
262
264
266
268
269
271
273
275
277
279
281
284
286
288
290
292
294
296
298
300
302
303
305
307
309
311
312
314
316
317
319
321
323
325
327
329
331
333
335
337
339
342
344
347
349
352
354
356
359
361
363
366
368
370
372
374
376
377
379
380
381
382
383
383
384
384
384
384
383
383
382
381
380
378
377
375
373
370
368
365
362
359
355
351
347
343
339
334
330
325
320
315
310
304
299
293
288
283
277
272
267
262
257
252
247
242
238
233
229
224
220
215
211
206
201
196
191
186
180
174
169
163
156
150
144
137
131
124
118
111
105
98
92
85
78
72
65
59
52
46
39
33
26
20
14
7
1
-5
-11
-17
-23
-29
-35
-40
-46
-51
-56
-61
-66
-70
-75
-79
-82
-86
-89
-92
-95
-98
-100
-102
-105
-106
-108
-110
-112
-114
-116
-118
-120
-122
-124
-126
-129
-131
-134
-136
-139
-142
-145
-147
-150
-153
-156
-158
-161
-163
-166
-168
-170
-172
-174
-176
-178
-180
-182
-183
-184
-186
-187
-187
-188
-189
-189
-190
-190
-190
-190
-190
-190
-190
-190
-190
-189
-189
-189
-188
-187
-186
-185
-184
-182
-181
-179
-177
-174
-172
-169
-166
-163
-159
-156
-153
-149
-146
-143
-140
-136
-133
-130
-127
-125
-122
-119
-116
-113
-111
-108
-105
-103
-100
-97
-95
-92
-90
-87
-84
-82
-79
-76
-73
-71
-68
-65
-62
-59
-56
-54
-51
-49
-47
-44
-43
-41
-40
-38
-38
-37
-36
-36
-35
-35
-35
-34
-34
-34
-33
-33
-32
-32
-31
-29
-28
-26
-25
-23
-20
-18
-16
-13
-10
-8
-5
-2
1
3
6
8
11
13
16
18
20
23
25
27
30
32
34
37
40
42
45
48
51
54
57
60
63
66
69
72
75
78
81
83
86
88
90
92
93
94
95
96
97
97
97
96
96
95
94
94
92
91
90
89
87
86
84
83
81
80
78
76
74
72
70
68
65
62
59
55
51
47
43
38
33
28
22
17
11
5
-1
-7
-14
-20
-27
-33
-40
-47
-54
-61
-68
-76
-83
-90
-97
-105
-112
-119
-126
-134
-141
-148
-155
-163
-170
-177
-184
-190
-197
-204
-210
-217
-223
-229
-235
-240
-245
-250
-255
-260
-264
-268
-272
-275
-279
-282
-284
-287
-289
-291
-293
-295
-297
-298
-299
-301
-302
-304
-305
-306
-308
-309
-311
-312
-314
-316
-317
-319
-321
-322
-324
-326
-328
-330
-332
-334
-336
-338
-340
-341
-343
-345
-347
-348
-350
-351
-353
-354
-355
-356
-357
-358
-358
-359
-359
-360
-360
-360
-360
-360
-360
-360
-360
-360
-359
-359
-359
-359
-358
-358
-357
-357
-356
-355
-355
-354
-353
-352
-352
-351
-350
-349
-348
-347
-346
-344
-343
-341
-339
-337
-335
-333
-331
-328
-325
-323
-320
-317
-314
-311
-308
-304
-301
-297
-294
-290
-286
-282
-277
-273
-268
-263
-258
-253
-248
-243
-238
-232
-227
-222
-216
-211
-206
-201
-196
-191
-186
-182
-177
-172
-168
-163
-159
-154
-149
-145
-140
-135
-130
-125
-120
-115
-109
-104
-98
-92
-87
-81
-75
-68
-62
-56
-49
-43
-36
-30
-23
-17
-10
-3
4
11
18
25
32
40
47
55
62
70
77
85
93
101
108
116
123
131
138
146
153
160
167
174
181
187
193
200
205
211
216
221
226
231
235
239
243
247
251
254
258
261
264
267
270
274
277
280
283
286
288
291
294
297
300
303
305
308
311
314
317
320
323
326
329
332
335
338
341
345
348
352
355
359
362
366
370
374
377
381
385
389
392
396
400
404
407
411
414
418
421
424
428
431
434
437
439
442
445
447
450
452
455
457
460
462
465
467
470
473
475
478
481
484
487
489
492
495
498
500
503
506
508
510
512
514
516
518
520
521
523
524
525
526
527
527
527
528
528
528
527
527
526
526
525
525
524
523
522
522
521
520
520
519
518
517
517
516
515
515
514
513
512
512
511
510
509
509
508
508
507
507
506
506
506
506
506
507
507
508
509
509
510
511
512
513
514
515
515
516
516
516
516
516
516
516
516
515
515
514
513
512
512
511
510
509
508
507
506
505
504
503
502
501
500
500
499
499
499
500
500
501
502
503
504
506
508
509
511
513
515
517
518
520
522
523
524
525
526
527
528
528
529
529
529
529
529
529
529
529
528
528
527
526
525
525
524
523
522
521
519
518
517
516
514
513
512
510
509
508
507
506
505
504
503
502
502
502
502
502
502
502
503
504
505
506
507
509
510
512
514
516
518
520
523
525
528
530
532
535
537
539
541
543
544
546
547
548
549
550
550
551
551
551
551
551
550
550
549
548
547
546
545
544
543
542
541
539
538
536
535
533
532
530
528
526
524
522
520
518
515
513
511
508
506
503
500
498
495
493
490
487
485
482
479
477
474
471
469
466
464
461
459
457
455
453
451
449
447
445
444
442
440
438
436
434
432
430
428
425
422
419
416
412
409
405
401
397
393
389
384
380
375
371
366
362
357
353
348
344
340
335
331
327
323
318
314
310
306
302
299
295
291
287
284
280
277
274
271
268
266
263
261
260
258
257
256
256
255
255
255
255
255
256
257
257
258
259
261
262
264
266
267
269
272
274
276
278
281
283
286
288
290
293
295
298
300
303
306
308
311
314
317
320
323
327
330
334
338
342
346
350
355
360
365
370
375
381
386
392
398
404
411
417
424
430
437
444
451
458
466
473
481
488
496
505
513
521
530
539
548
557
566
576
586
595
605
615
625
634
644
654
664
674
684
694
704
714
724
733
743
753
763
773
783
793
803
812
822
832
842
852
862
872
882
892
902
912
922
932
942
951
961
971
981
991
1000
1010
1020
1031
1041
1051
1061
1071
1082
1092
1102
1112
1123
1133
1144
1154
1165
1176
1186
1197
1208
1218
1229
1239
1249
1260
1270
1280
1290
1299
1309
1319
1328
1337
1347
1356
1365
1374
1384
1393
1402
1411
1419
1428
1437
1446
1455
1463
1472
1480
1489
1497
1506
1514
1523
1532
1541
1550
1559
1568
1578
1587
1597
1606
1616
1626
1636
1646
1656
1666
1676
1685
1695
1705
1714
1724
1733
1741
1750
1758
1766
1773
1780
1787
1794
1800
1806
1811
1817
1822
1828
1833
1838
1843
1848
1852
1857
1862
1867
1871
1876
1880
1884
1889
1893
1897
1900
1904
1907
1910
1913
1916
1918
1920
1923
1925
1927
1929
1931
1932
1934
1936
1937
1939
1941
1942
1944
1945
1947
1948
1949
1950
1951
1952
1952
1953
1953
1952
1952
1951
1950
1948
1946
1944
1942
1939
1936
1933
1929
1926
1922
1918
1914
1909
1905
1901
1896
1891
1887
1882
1877
1872
1867
1862
1857
1852
1847
1842
1837
1832
1826
1821
1816
1811
1806
1801
1796
1791
1786
1781
1777
1772
1767
1763
1758
1754
1750
1745
1741
1737
1733
1729
1726
1722
1718
1714
1711
1707
1703
1700
1696
1692
1688
1684
1680
1676
1672
1668
1664
1659
1655
1650
1646
1641
1637
1632
1628
1623
1618
1614
1609
1604
1600
1595
1591
1586
1581
1577
1572
1568
1563
1558
1553
1548
1543
1538
1532
1527
1521
1516
1510
1504
1499
1493
1487
1482
1476
1471
1466
1461
1456
1451
1446
1441
1436
1431
1427
1422
1417
1413
1408
1403
1399
1394
1389
1384
1380
1375
1370
1366
1361
1356
1352
1347
1343
1338
1334
1329
1325
1321
1316
1312
1308
1304
1300
1295
1291
1287
1284
1280
1276
1272
1269
1265
1262
1258
1255
1252
1249
1246
1243
1240
1238
1235
1233
1231
1229
1227
1225
1224
1223
1222
1221
1220
1220
1220
1220
1220
1220
1221
1221
1222
1223
1224
1226
1227
1228
1230
1231
1233
1234
1236
1238
1240
1242
1244
1246
1248
1250
1253
1255
1257
1260
1262
1264
1267
1269
1271
1274
1276
1278
1280
1282
1284
1285
1287
1289
1290
1291
1293
1294
1295
1296
1297
1297
1298
1299
1299
1300
1300
1300
1300
1300
1300
1300
1300
1300
1299
1298
1298
1297
1296
1295
1294
1293
1292
1291
1290
1289
1288
1287
1285
1284
1282
1281
1279
1277
1275
1273
1271
1268
1266
1263
1261
1259
1256
1254
1252
1249
1247
1245
1243
1241
1239
1236
1234
1232
1230
1227
1225
1223
1220
1218
1215
1212
1210
1207
1205
1202
1199
1196
1194
1191
1188
1185
1182
1178
1175
1172
1168
1165
1162
1158
1155
1151
1148
1144
1140
1137
1133
1129
1126
1122
1117
1113
1109
1105
1100
1095
1091
1086
1081
1076
1071
1066
1061
1056
1051
1046
1041
1036
1031
1027
1022
1016
1012
1006
1002
998
993
988
984
979
975
970
966
962
958
954
950
946
942
939
935
932
929
925
922
919
916
913
910
907
904
901
898
895
893
890
887
885
882
880
877
874
872
869
867
864
862
859
857
854
852
849
847
844
842
840
837
835
833
831
829
827
825
823
821
819
818
816
814
813
811
810
808
807
806
804
803
802
801
800
799
798
797
796
795
794
793
792
791
790
788
787
786
784
782
781
779
777
775
773
771
769
767
765
763
761
759
758
756
755
753
752
751
750
749
749
748
748
748
748
748
748
748
748
749
749
750
750
751
751
752
752
752
753
753
753
753
753
753
753
753
752
752
752
752
751
751
750
750
749
748
747
746
745
744
742
741
739
738
736
734
733
731
729
727
725
724
722
720
718
716
715
713
711
710
708
706
705
703
702
701
700
699
698
697
696
695
695
694
693
693
692
691
690
689
688
687
685
683
682
680
678
676
674
671
669
667
664
662
659
657
655
652
650
647
645
643
640
638
636
633
631
628
626
624
621
619
616
613
611
608
605
603
600
597
594
592
589
586
583
581
578
576
573
571
568
566
563
561
558
555
553
550
547
544
541
537
534
531
528
524
521
517
514
510
507
503
500
496
492
488
484
480
475
471
466
462
457
452
447
442
437
432
427
422
417
412
406
401
395
389
383
377
372
365
359
353
347
341
335
329
323
317
311
305
300
294
289
284
279
274
269
264
260
255
251
247
243
239
235
231
227
223
219
215
212
208
204
200
196
192
188
184
180
176
172
168
164
159
155
151
146
142
138
134
129
125
121
117
113
109
105
101
97
94
90
86
83
79
75
72
68
65
62
58
55
52
49
46
43
40
37
34
32
29
26
24
21
18
15
13
10
7
4
1
-2
-5
-8
-11
-14
-17
-20
-23
-26
-29
-33
-36
-39
-43
-47
-50
-54
-58
-62
-66
-70
-75
-79
-83
-88
-92
-96
-100
-104
-108
-113
-117
-120
-124
-128
-132
-135
-139
-142
-145
-148
-151
-154
-157
-159
-162
-165
-167
-169
-172
-174
-176
-178
-181
-183
-185
-187
-189
-191
-193
-195
-197
-199
-200
-202
-204
-205
-207
-208
-210
-211
-212
-214
-215
-216
-217
-218
-219
-219
-220
-221
-221
-221
-221
-222
-221
-221
-221
-220
-220
-219
-218
-216
-215
-213
-211
-209
-207
-204
-201
-198
-195
-192
-189
-185
-181
-177
-173
-169
-165
-161
-157
-153
-148
-144
-140
-135
-131
-127
-123
-118
-114
-110
-106
-102
-98
-94
-90
-87
-83
-80
-76
-72
-69
-65
-62
-58
-54
-51
-47
-43
-39
-35
-31
-26
-22
-18
-13
-9
-4
1
5
10
15
20
25
29
34
39
44
49
54
59
63
68
73
77
82
86
91
95
99
104
108
112
116
120
124
128
132
136
140
143
147
150
154
157
160
163
166
169
172
174
177
179
181
184
186
187
189
190
192
193
194
195
196
196
197
197
198
198
198
198
198
198
198
198
197
197
196
195
194
193
192
191
189
188
186
184
182
180
178
176
174
172
169
167
165
162
160
157
155
152
150
148
145
143
140
138
135
133
130
128
125
123
120
118
115
113
110
108
106
103
101
99
97
95
93
91
89
87
86
85
83
82
81
80
79
77
76
75
74
73
72
70
69
67
66
64
63
61
59
57
55
53
50
48
45
42
40
37
33
30
27
23
20
16
13
9
5
1
-3
-7
-11
-15
-20
-24
-28
-32
-36
-40
-44
-47
-51
-55
-58
-61
-65
-68
-71
-74
-76
-79
-82
-84
-86
-89
-91
-93
-95
-97
-98
-100
-102
-104
-106
-108
-110
-112
-114
-116
-118
-120
-123
-125
-128
-130
-133
-136
-138
-141
-144
-147
-150
-152
-155
-158
-161
-163
-166
-168
-171
-173
-175
-177
-179
-181
-183
-185
-187
-188
-190
-191
-192
-193
-195
-196
-197
-198
-200
-201
-202
-204
-205
-207
-209
-210
-212
-214
-216
-219
-221
-223
-226
-229
-232
-235
-238
-241
-245
-248
-252
-256
-261
-265
-270
-275
-281
-286
-292
-298
-304
-310
-317
-324
-330
-337
-344
-351
-358
-366
-373
-380
-387
-395
-402
-410
-417
-424
-432
-439
-447
-455
-462
-470
-478
-486
-494
-502
-510
-518
-526
-535
-543
-552
-560
-569
-578
-586
-595
-604
-613
-622
-631
-641
-650
-659
-669
-678
-688
-697
-707
-717
-726
-736
-746
-756
-765
-775
-785
-795
-805
-815
-825
-835
-845
-855
-865
-875
-885
-895
-904
-914
-924
-934
-943
-953
-963
-972
-981
-991
-1000
-1008
-1018
-1027
-1036
-1045
-1054
-1063
-1072
-1081
-1090
-1099
-1108
-1117
-1126
-1135
-1145
-1154
-1163
-1173
-1182
-1192
-1201
-1211
-1221
-1231
-1240
-1250
-1260
-1270
-1280
-1290
-1300
-1310
-1320
-1330
-1339
-1349
-1359
-1368
-1378
-1387
-1396
-1405
-1414
-1423
-1432
-1440
-1449
-1457
-1466
-1474
-1482
-1490
-1498
-1506
-1514
-1522
-1529
-1537
-1544
-1552
-1559
-1566
-1573
-1580
-1587
-1593
-1600
-1606
-1612
-1618
-1623
-1629
-1634
-1639
-1644
-1649
-1653
-1658
-1662
-1666
-1670
-1674
-1677
-1681
-1684
-1687
-1690
-1693
-1695
-1698
-1700
-1702
-1704
-1706
-1708
-1710
-1711
-1713
-1715
-1716
-1717
-1719
-1720
-1721
-1722
-1723
-1724
-1724
-1725
-1726
-1727
-1727
-1728
-1729
-1729
-1730
-1731
-1731
-1732
-1733
-1734
-1734
-1735
-1736
-1737
-1738
-1739
-1741
-1742
-1743
-1744
-1745
-1746
-1746
-1747
-1747
-1747
-1747
-1747
-1747
-1746
-1745
-1743
-1742
-1740
-1739
-1737
-1735
-1732
-1730
-1728
-1725
-1723
-1720
-1717
-1715
-1712
-1709
-1705
-1702
-1699
-1696
-1692
-1689
-1685
-1682
-1678
-1675
-1671
-1668
-1664
-1660
-1656
-1653
-1649
-1645
-1641
-1637
-1633
-1629
-1625
-1621
-1618
-1614
-1610
-1606
-1603
-1599
-1595
-1592
-1589
-1585
-1582
-1579
-1575
-1572
-1569
-1566
-1563
-1560
-1557
-1554
-1551
-1548
-1545
-1542
-1539
-1536
-1533
-1530
-1527
-1524
-1521
-1517
-1514
-1511
-1507
-1504
-1500
-1497
-1493
-1489
-1486
-1482
-1478
-1474
-1470
-1465
-1461
-1457
-1452
-1447
-1442
-1437
-1432
-1427
-1421
-1416
-1410
-1404
-1398
-1392
-1386
-1380
-1373
-1367
-1360
-1353
-1346
-1338
-1331
-1323
-1316
-1308
-1300
-1292
-1284
-1276
-1268
-1260
-1252
-1244
-1236
-1229
-1221
-1213
-1205
-1197
-1189
-1181
-1173
-1165
-1156
-1148
-1140
-1131
-1123
-1114
-1105
-1097
-1088
-1079
-1070
-1061
-1051
-1042
-1033
-1024
-1014
-1006
-997
-988
-979
-970
-961
-952
-942
-933
-924
-915
-906
-897
-887
-878
-869
-859
-850
-841
-831
-822
-812
-803
-793
-784
-775
-765
-756
-747
-737
-728
-719
-710
-701
-692
-684
-675
-667
-658
-650
-642
-634
-626
-618
-610
-603
-595
-588
-581
-574
-567
-561
-554
-548
-542
-536
-530
-524
-519
-514
-508
-504
-499
-495
-490
-486
-482
-478
-474
-471
-467
-464
-460
-457
-453
-450
-447
-443
-440
-437
-434
-430
-427
-424
-421
-418
-415
-412
-409
-406
-403
-401
-398
-395
-393
-390
-388
-385
-383
-381
-379
-377
-375
-374
-372
-371
-370
-369
-368
-367
-366
-366
-365
-365
-365
-364
-364
-363
-363
-363
-362
-362
-361
-361
-361
-360
-360
-359
-359
-358
-358
-358
-357
-357
-356
-356
-356
-355
-355
-354
-354
-353
-353
-353
-352
-352
-351
-351
-351
-350
-350
-349
-349
-349
-348
-348
-347
-347
-346
-346
-346
-345
-345
-344
-344
-344
-343
-343
-342
-342
-341
-341
-341
-340
-340
-339
-339
-339
-338
-338
-337
-337
-337
-336
-336
-335
-335
-334
-334
-334
-333
-333
-332
-332
-332
-331
-331
-330
-330
-330
-329
-329
-328
-328
-327
-327
-327
-326
-326
-325
-325
-325
-324
-324
-323
-323
-323
-322
-322
-321
-321
-321
-320
-320
-319
-319
-318
-318
-318
-317
-317
-316
-316
-316
-315
-315
-314
-314
-314
-313
-313
-312
-312
-312
-311
-311
-310
-310
-310
-309
-309
-308
-308
-307
-307
-307
-306
-306
-305
-305
-305
-304
-304
-303
-303
-303
-302
-302
-301
-301
-301
-300
-300
-299
-299
-299
-298
-298
-297
-297
-297
-296
-296
-295
-295
-295
-294
-294
-293
-293
-293
-292
-292
-291
-291
-291
-290
-290
-289
-289
-289
-288
-288
-287
-287
-287
-286
-286
-285
-285
-285
-284
-284
-283
-283
-283
-282
-282
-281
-281
-281
-280
-280
-279
-279
-279
-278
-278
-277
-277
-277
-276
-276
-275
-275
-275
-274
-274
-273
-273
-273
-272
-272
-271
-271
-271
-270
-270
-269
-269
-269
-268
-268
-267
-267
-267
-266
-266
-265
-265
-265
-264
-264
-263
-263
-263
-262
-262
-262
-261
-261
-260
-260
-260
-259
-259
-258
-258
-258
-257
-257
-256
-256
-256
-255
-255
-254
-254
-254
-253
-253
-253
-252
-252
-251
-251
-251
-250
-250
-249
-249
-249
-248
-248
-247
-247
-247
-246
-246
-246
-245
-245
-244
-244
-244
-243
-243
-242
-242
-242
-241
-241
-241
-240
-240
-239
-239
-239
-238
-238
-237
-237
-237
-236
-236
-236
-235
-235
-234
-234
-234
-233
-233
-232
-232
-232
-231
-231
-231
-230
-230
-229
-229
-229
-228
-228
-228
-227
-227
-226
-226
-226
-225
-225
-224
-224
-224
-223
-223
-223
-222
-222
-221
-221
-221
-220
-220
-220
-219
-219
-218
-218
-218
-217
-217
-217
-216
-216
-215
-215
-215
-214
-214
-214
-213
-213
-212
-212
-212
-211
-211
-211
-210
-210
-210
-209
-209
-208
-208
-208
-207
-207
-207
-206
-206
-205
-205
-205
-204
-204
-204
-203
-203
-203
-202
-202
-201
-201
-201
-200
-200
-200
-199
-199
-198
-198
-198
-197
-197
-197
-196
-196
-196
-195
-195
-194
-194
-194
-193
-193
-193
-192
-192
-192
-191
-191
-190
-190
-190
-189
-189
-189
-188
-188
-188
-187
-187
-187
-186
-186
-185
-185
-185
-184
-184
-184
-183
-183
-183
-182
-182
-182
-181
-181
-180
-180
-180
-179
-179
-179
-178
-178
-178
-177
-177
-177
-176
-176
-175
-175
-175
-174
-174
-174
-173
-173
-173
-172
-172
-172
-171
-171
-171
-170
-170
-170
-169
-169
-168
-168
-168
-167
-167
-167
-166
-166
-166
-165
-165
-165
-164
-164
-164
-163
-163
-163
-162
-162
-162
-161
-161
-160
-160
-160
-159
-159
-159
-158
-158
-158
-157
-157
-157
-156
-156
-156
-155
-155
-155
-154
-154
-154
-153
-153
-153
-152
-152
-152
-151
-151
-151
-150
-150
-150
-149
-149
-149
-148
-148
-148
-147
-147
-147
-146
-146
-146
-145
-145
-145
-144
-144
-144
-143
-143
-143
-142
-142
-142
-141
-141
-141
-140
-140
-140
-139
-139
-139
-138
-138
-138
-137
-137
-137
-136
-136
-136
-135
-135
-135
-134
-134
-134
-133
-133
-133
-132
-132
-132
-131
-131
-131
-130
-130
-130
-129
-129
-129
-128
-128
-128
-127
-127
-127
-126
-126
-126
-126
-125
-125
-125
-124
-124
-124
-123
-123
-123
-122
-122
-122
-121
-121
-121
-120
-120
-120
-119
-119
-119
-119
-118
-118
-118
-117
-117
-117
-116
-116
-116
-115
-115
-115
-114
-114
-114
-113
-113
-113
-113
-112
-112
-112
-111
-111
-111
-110
-110
-110
-109
-109
-109
-108
-108
-108
-108
-107
-107
-107
-106
-106
-106
-105
-105
-105
-104
-104
-104
-104
-103
-103
-103
-102
-102
-102
-101
-101
-101
-101
-100
-100
-100
-99
-99
-99
-98
-98
-98
-97
-97
-97
-97
-96
-96
-96
-95
-95
-95
-94
-94
-94
-94
-93
-93
-93
-92
-92
-92
-91
-91
-91
-91
-90
-90
-90
-89
-89
-89
-89
-88
-88
-88
-87
-87
-87
-86
-86
-86
-86
-85
-85
-85
-84
-84
-84
-84
-83
-83
-83
-82
-82
-82
-82
-81
-81
-81
-80
-80
-80
-80
-79
-79
-79
-78
-78
-78
-78
-77
-77
-77
-76
-76
-76
-76
-75
-75
-75
-74
-74
-74
-74
-73
-73
-73
-72
-72
-72
-72
-71
-71
-71
-70
-70
-70
-70
-69
-69
-69
-68
-68
-68
-68
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-65
-64
-64
-64
-63
-63
-63
-63
-62
-62
-62
-62
-61
-61
-61
-60
-60
-60
-60
-59
-59
-59
-59
-58
-58
-58
-58
-57
-57
-57
-56
-56
-56
-56
-55
-55
-55
-55
-54
-54
-54
-53
-53
-53
-53
-52
-52
-52
-52
-51
-51
-51
-51
-50
-50
-50
-50
-49
-49
-49
-48
-48
-48
-48
-47
-47
-47
-47
-46
-46
-46
-46
-45
-45
-45
-45
-44
-44
-44
-44
-43
-43
-43
-43
-42
-42
-42
-42
-41
-41
-41
-40
-40
-40
-40
-39
-39
-39
-39
-38
-38
-38
-38
-37
-37
-37
-37
-36
-36
-36
-36
-35
-35
-35
-35
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-31
-30
-30
-30
-30
-30
-29
-29
-29
-29
-28
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
