20
4882
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
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
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
-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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
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
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-2
-2
-2
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-3
-3
-3
-3
-3
-4
-4
-4
-3
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-5
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-5
-4
-4
-5
-5
-3
-5
-5
-4
-5
-5
-4
-4
-5
-4
-3
-2
-1
1
2
4
4
3
3
5
5
5
6
5
6
7
5
5
6
5
5
5
4
4
6
6
4
4
5
5
3
2
0
0
0
-2
-4
-4
-4
-4
-4
-1
0
-4
-5
-4
-3
0
2
2
2
1
1
2
1
2
5
5
4
5
5
6
9
9
10
12
11
8
8
8
8
8
10
10
8
5
2
-1
-3
-3
-1
0
-2
-5
-6
-7
-6
-5
-4
-2
-2
-3
-3
-3
-1
1
-1
-4
-5
-5
-5
-8
-12
-13
-10
-8
-9
-10
-10
-11
-10
-7
-5
-4
-4
-8
-11
-10
-10
-9
-10
-12
-11
-13
-19
-20
-18
-16
-12
-12
-13
-11
-12
-14
-15
-16
-16
-15
-16
-18
-18
-18
-19
-22
-22
-19
-15
-14
-15
-17
-19
-16
-11
-11
-13
-13
-11
-6
-1
1
0
-2
-5
-7
-9
-13
-18
-16
-12
-14
-16
-14
-14
-15
-13
-8
-2
3
9
13
15
20
26
26
22
20
21
26
29
30
34
35
32
25
18
14
11
7
4
5
5
4
2
2
5
11
18
19
16
10
6
4
-1
-7
-9
-8
-9
-12
-15
-17
-16
-17
-22
-21
-17
-19
-23
-26
-30
-32
-28
-22
-14
-4
7
20
37
54
67
74
77
79
85
90
94
98
100
95
84
68
55
42
30
20
10
-7
-26
-36
-40
-43
-45
-42
-29
-13
6
21
25
22
18
11
-2
-22
-40
-47
-47
-36
-11
14
32
44
53
58
56
52
45
27
4
-10
-15
-21
-28
-30
-26
-28
-36
-43
-53
-59
-52
-37
-18
0
10
11
12
10
1
-9
-11
-7
-4
-3
-9
-14
-13
-16
-16
-10
-1
7
9
11
22
36
47
51
40
20
3
-9
-13
-9
1
15
27
38
36
14
-11
-30
-44
-45
-32
-16
-9
-6
-13
-29
-40
-47
-44
-23
2
16
17
13
12
6
-6
-14
-30
-53
-71
-90
-114
-121
-99
-61
-23
9
35
59
70
60
43
36
39
52
68
75
76
73
60
45
37
32
24
9
-11
-25
-38
-64
-95
-117
-136
-148
-152
-147
-129
-98
-69
-47
-34
-26
-17
-6
11
35
55
72
90
105
125
155
180
198
218
240
250
244
231
210
184
159
134
111
88
59
21
-25
-73
-98
-92
-72
-42
-1
39
63
72
81
101
125
149
172
191
203
202
189
176
173
173
169
157
145
134
113
83
50
15
-21
-60
-94
-119
-137
-147
-152
-163
-181
-203
-230
-250
-252
-241
-220
-191
-157
-116
-75
-46
-47
-74
-112
-148
-176
-194
-202
-206
-207
-206
-209
-220
-235
-253
-268
-279
-282
-279
-278
-273
-255
-228
-199
-175
-163
-153
-137
-114
-83
-54
-37
-27
-13
2
9
10
9
11
24
44
64
83
103
128
155
168
164
149
132
119
119
128
135
130
116
100
90
95
118
152
187
211
225
242
262
279
294
307
319
331
340
345
351
352
343
329
314
303
293
274
252
240
237
228
204
169
128
82
33
-9
-41
-65
-84
-98
-110
-126
-143
-150
-148
-142
-132
-120
-114
-116
-120
-122
-123
-130
-149
-169
-185
-202
-222
-238
-245
-244
-236
-222
-214
-219
-232
-248
-262
-268
-257
-231
-205
-179
-149
-114
-83
-60
-43
-21
3
30
61
88
110
122
124
118
104
78
46
18
-5
-28
-54
-77
-90
-95
-96
-92
-81
-67
-52
-29
-2
18
29
36
48
59
64
58
45
31
20
15
22
40
60
81
99
109
108
97
78
56
33
7
-20
-37
-45
-50
-57
-69
-81
-96
-112
-124
-132
-140
-147
-158
-163
-152
-123
-90
-61
-40
-30
-25
-19
-7
12
32
43
44
38
25
10
-6
-23
-38
-48
-53
-51
-44
-35
-24
-15
-4
12
30
46
52
50
44
35
24
15
14
23
36
43
35
13
-16
-50
-81
-99
-99
-90
-81
-75
-72
-76
-84
-86
-83
-79
-73
-64
-48
-22
14
53
81
97
106
118
141
169
190
195
186
176
168
150
126
102
86
78
72
63
51
34
9
-19
-49
-85
-125
-160
-185
-198
-208
-226
-250
-271
-289
-301
-298
-274
-228
-172
-125
-89
-68
-57
-48
-38
-34
-28
-17
-5
0
-4
-8
-8
-2
9
10
-1
-12
-19
-24
-21
-12
-1
8
16
27
45
62
79
101
130
162
185
200
212
223
226
222
219
216
200
171
148
135
130
126
120
117
117
112
98
80
70
67
58
41
20
-4
-26
-43
-53
-56
-61
-69
-71
-68
-62
-56
-53
-54
-60
-72
-91
-115
-140
-160
-177
-187
-187
-179
-167
-147
-121
-91
-60
-39
-26
-15
-3
14
29
38
53
72
74
54
25
4
-8
-15
-22
-30
-39
-49
-66
-94
-129
-157
-174
-184
-192
-198
-199
-193
-179
-159
-140
-121
-98
-70
-49
-44
-50
-53
-47
-36
-30
-24
-11
5
24
49
76
101
118
125
120
113
116
124
132
148
170
194
219
233
232
218
197
178
166
158
153
154
159
169
185
195
200
209
219
236
261
285
300
304
296
279
256
227
197
171
145
118
89
61
31
4
-18
-38
-54
-62
-57
-43
-29
-19
-13
-15
-22
-31
-42
-49
-50
-47
-40
-33
-29
-22
-11
-3
-3
-7
-9
-8
-10
-16
-27
-36
-37
-40
-51
-65
-71
-68
-58
-43
-21
4
22
28
26
26
28
26
20
16
17
11
3
4
15
30
46
62
70
73
78
80
76
72
64
55
47
38
32
29
26
22
23
26
26
22
18
13
7
3
-2
-12
-22
-30
-37
-38
-25
-5
19
43
56
58
60
62
61
65
79
99
113
114
107
106
118
133
141
138
122
100
85
73
62
51
41
35
35
42
57
71
80
86
83
68
48
30
11
-2
4
28
59
93
124
148
160
160
152
146
145
146
146
149
149
139
133
139
151
162
167
172
181
185
179
169
151
121
91
69
50
31
12
-8
-26
-38
-42
-42
-40
-36
-29
-17
-3
11
23
26
21
9
-4
-13
-19
-23
-30
-45
-64
-88
-115
-135
-143
-144
-136
-126
-115
-105
-104
-117
-135
-149
-155
-156
-155
-158
-167
-181
-194
-197
-189
-170
-143
-119
-100
-82
-65
-53
-39
-22
-7
11
33
50
62
72
76
77
79
76
65
58
60
63
61
56
59
75
86
88
92
100
100
87
75
79
83
73
52
37
36
43
45
46
57
81
112
140
159
160
143
112
69
23
-20
-56
-87
-113
-131
-144
-154
-169
-188
-213
-243
-275
-305
-328
-342
-341
-328
-309
-276
-226
-176
-149
-142
-134
-114
-84
-45
1
41
71
95
113
127
137
139
132
120
114
117
128
150
168
161
137
122
115
97
70
55
63
75
70
64
68
66
56
45
31
17
10
8
20
43
68
88
105
116
119
113
96
65
29
2
-10
-15
-21
-30
-37
-36
-27
-19
-18
-18
-7
8
7
-15
-38
-54
-72
-100
-137
-180
-227
-269
-287
-273
-258
-264
-272
-268
-261
-253
-235
-199
-144
-84
-32
16
51
66
75
95
117
126
128
122
100
71
53
44
38
26
0
-36
-65
-77
-86
-109
-138
-155
-157
-148
-126
-93
-58
-27
2
28
50
70
81
68
35
0
-29
-62
-107
-157
-205
-242
-260
-266
-271
-269
-262
-263
-271
-274
-277
-291
-308
-319
-326
-328
-321
-309
-288
-266
-256
-257
-254
-240
-213
-178
-133
-89
-69
-69
-59
-35
-4
36
88
140
179
199
194
175
160
150
136
123
117
116
111
103
95
85
74
64
53
40
26
9
-5
-11
-4
10
23
35
49
58
60
65
75
90
106
109
95
83
88
113
156
205
244
266
266
249
217
173
121
70
26
-14
-56
-102
-139
-155
-160
-157
-132
-87
-43
-18
-13
-18
-31
-51
-72
-88
-96
-105
-130
-164
-187
-199
-218
-247
-268
-265
-241
-213
-195
-187
-193
-211
-231
-242
-248
-249
-233
-205
-183
-179
-185
-187
-180
-162
-131
-95
-58
-9
52
105
147
192
242
280
292
279
255
229
196
154
111
70
32
8
1
-1
-8
-24
-54
-89
-132
-184
-222
-234
-228
-220
-219
-227
-249
-297
-369
-445
-507
-551
-579
-589
-587
-577
-556
-526
-501
-486
-479
-473
-462
-438
-393
-337
-299
-301
-336
-369
-384
-393
-392
-370
-333
-305
-286
-245
-162
-42
97
231
347
432
486
519
541
545
530
507
477
425
345
252
159
76
3
-56
-91
-96
-78
-50
-18
22
58
70
63
61
86
143
222
307
380
422
422
390
349
308
261
207
150
102
74
58
39
7
-29
-63
-96
-125
-143
-148
-147
-146
-161
-200
-251
-306
-360
-403
-437
-457
-449
-400
-312
-207
-109
-31
22
41
29
5
-19
-48
-84
-115
-138
-166
-214
-287
-385
-493
-593
-669
-704
-692
-659
-629
-602
-569
-528
-493
-480
-483
-485
-472
-461
-467
-477
-480
-469
-437
-383
-314
-242
-182
-146
-124
-94
-41
26
87
137
182
220
240
247
256
261
249
228
219
231
252
265
285
339
433
556
696
837
963
1058
1112
1123
1094
1040
986
941
906
882
869
863
856
825
760
674
585
501
416
322
207
68
-102
-305
-527
-734
-905
-1041
-1154
-1231
-1253
-1227
-1168
-1089
-998
-905
-813
-702
-554
-396
-269
-181
-104
-29
29
58
67
78
95
102
84
41
-28
-122
-223
-312
-382
-443
-505
-570
-634
-678
-675
-619
-523
-411
-298
-199
-137
-124
-154
-208
-262
-301
-324
-336
-344
-345
-347
-354
-355
-347
-342
-338
-319
-271
-201
-132
-79
-42
-8
38
93
134
148
127
64
-40
-167
-294
-407
-505
-581
-619
-605
-543
-458
-371
-284
-200
-134
-91
-65
-41
-12
3
-13
-45
-65
-45
7
67
127
179
185
129
45
-19
-36
-2
71
172
295
420
520
588
639
683
727
775
814
834
847
878
932
996
1059
1106
1124
1131
1158
1221
1313
1415
1522
1639
1756
1851
1906
1921
1911
1880
1820
1716
1570
1404
1241
1100
994
933
915
925
954
1000
1053
1105
1158
1221
1291
1357
1417
1477
1546
1629
1731
1849
1962
2041
2071
2045
1970
1847
1679
1481
1279
1082
881
674
470
275
86
-98
-272
-439
-598
-743
-868
-974
-1066
-1162
-1273
-1389
-1505
-1635
-1788
-1948
-2101
-2236
-2347
-2425
-2461
-2441
-2373
-2280
-2172
-2040
-1871
-1671
-1451
-1213
-957
-678
-383
-94
171
408
617
800
963
1103
1211
1283
1321
1338
1352
1362
1356
1319
1253
1169
1084
1002
913
815
719
631
547
469
408
374
366
365
345
280
157
-25
-249
-485
-712
-922
-1109
-1273
-1420
-1553
-1664
-1745
-1793
-1810
-1803
-1776
-1723
-1637
-1526
-1395
-1234
-1037
-817
-578
-323
-54
229
521
812
1102
1403
1722
2051
2382
2707
3019
3312
3578
3808
3998
4152
4277
4377
4461
4544
4622
4677
4701
4696
4656
4580
4476
4362
4250
4131
3987
3805
3582
3319
3028
2722
2409
2088
1768
1457
1153
857
571
301
52
-176
-391
-602
-822
-1065
-1327
-1611
-1922
-2253
-2585
-2896
-3182
-3455
-3727
-3999
-4256
-4481
-4659
-4786
-4859
-4882
-4862
-4811
-4728
-4607
-4461
-4316
-4183
-4053
-3917
-3773
-3619
-3445
-3240
-3004
-2740
-2451
-2146
-1832
-1504
-1170
-846
-549
-287
-59
132
287
420
546
668
783
886
971
1033
1084
1142
1212
1288
1366
1445
1519
1586
1646
1704
1760
1810
1852
1888
1918
1944
1966
1974
1963
1930
1879
1809
1724
1625
1519
1409
1290
1158
1018
886
761
643
536
444
368
300
236
178
129
92
67
51
51
72
119
188
269
346
408
445
460
467
471
463
428
365
289
210
128
39
-58
-167
-287
-413
-535
-638
-711
-752
-768
-768
-756
-738
-720
-709
-712
-721
-725
-727
-728
-715
-678
-617
-542
-470
-411
-371
-347
-338
-344
-356
-359
-339
-301
-258
-216
-180
-157
-162
-197
-260
-345
-447
-562
-684
-807
-926
-1046
-1164
-1276
-1378
-1463
-1515
-1533
-1532
-1519
-1492
-1454
-1414
-1377
-1347
-1319
-1294
-1273
-1264
-1272
-1296
-1333
-1378
-1432
-1498
-1576
-1668
-1781
-1920
-2085
-2261
-2430
-2577
-2684
-2739
-2744
-2706
-2630
-2527
-2405
-2274
-2137
-1997
-1852
-1703
-1546
-1383
-1217
-1052
-892
-741
-602
-475
-363
-271
-204
-158
-130
-121
-131
-151
-167
-166
-151
-131
-113
-105
-113
-141
-188
-247
-309
-369
-417
-448
-465
-472
-479
-491
-510
-532
-556
-585
-621
-659
-693
-729
-772
-831
-907
-995
-1086
-1172
-1252
-1324
-1382
-1426
-1464
-1502
-1537
-1564
-1581
-1582
-1562
-1519
-1456
-1380
-1296
-1206
-1105
-988
-850
-691
-510
-310
-93
131
358
583
799
997
1171
1318
1436
1531
1604
1657
1694
1724
1750
1773
1787
1787
1776
1750
1704
1645
1586
1537
1499
1475
1461
1456
1457
1460
1460
1449
1427
1399
1368
1339
1315
1290
1257
1210
1150
1080
1008
936
857
770
672
561
441
321
209
107
13
-73
-153
-226
-293
-359
-431
-513
-602
-691
-771
-836
-881
-909
-921
-916
-902
-887
-872
-853
-817
-760
-688
-610
-531
-451
-375
-308
-250
-199
-150
-102
-59
-23
9
34
56
70
70
55
25
-21
-78
-133
-177
-204
-218
-220
-214
-199
-174
-142
-111
-80
-53
-35
-29
-36
-52
-76
-105
-140
-183
-234
-289
-343
-393
-431
-454
-461
-454
-432
-396
-353
-311
-274
-240
-203
-160
-108
-46
26
102
175
236
277
300
307
305
297
285
269
251
231
204
168
127
85
46
17
6
14
33
54
72
94
122
154
188
224
263
300
332
359
383
408
433
461
494
535
586
646
712
787
871
962
1061
1167
1278
1395
1512
1625
1725
1804
1858
1888
1897
1895
1885
1866
1841
1809
1770
1722
1668
1607
1540
1468
1391
1312
1236
1166
1103
1047
997
953
908
862
817
776
738
703
672
641
604
561
512
455
394
338
294
263
237
213
188
159
126
93
60
25
-15
-59
-101
-138
-163
-175
-172
-156
-129
-97
-65
-33
-1
30
63
101
142
185
231
281
336
396
456
515
571
622
664
698
725
751
783
817
850
879
904
930
959
990
1020
1053
1089
1127
1169
1213
1257
1297
1330
1352
1361
1359
1348
1329
1300
1261
1216
1166
1110
1051
991
931
867
801
731
655
580
509
446
391
348
313
282
252
225
204
188
175
158
138
118
95
74
56
38
17
-5
-30
-62
-101
-149
-199
-247
-285
-314
-334
-345
-347
-340
-326
-310
-297
-287
-278
-265
-243
-208
-159
-97
-28
44
117
192
271
356
444
534
620
703
781
851
911
961
1006
1053
1102
1154
1204
1249
1286
1318
1349
1380
1414
1452
1487
1514
1528
1523
1497
1449
1386
1310
1225
1129
1020
902
776
645
509
372
239
112
-13
-138
-264
-390
-519
-653
-788
-918
-1044
-1166
-1288
-1410
-1531
-1650
-1765
-1874
-1979
-2078
-2168
-2249
-2322
-2382
-2424
-2452
-2469
-2476
-2476
-2470
-2461
-2450
-2437
-2421
-2401
-2374
-2340
-2300
-2253
-2203
-2156
-2112
-2069
-2024
-1979
-1936
-1897
-1856
-1812
-1767
-1725
-1690
-1661
-1637
-1613
-1584
-1550
-1511
-1472
-1436
-1402
-1371
-1345
-1327
-1315
-1304
-1291
-1270
-1239
-1197
-1148
-1092
-1033
-972
-909
-841
-767
-688
-605
-523
-441
-362
-288
-221
-160
-104
-56
-12
33
77
119
159
199
244
290
332
367
394
413
426
439
454
469
485
505
530
562
596
633
673
715
756
790
815
831
838
837
824
802
772
736
697
656
611
563
514
459
396
327
252
173
91
2
-92
-190
-289
-384
-477
-570
-665
-759
-850
-940
-1035
-1135
-1241
-1355
-1473
-1591
-1708
-1824
-1939
-2052
-2159
-2256
-2341
-2413
-2469
-2504
-2517
-2512
-2491
-2456
-2403
-2336
-2258
-2169
-2070
-1967
-1860
-1750
-1637
-1520
-1397
-1273
-1149
-1022
-893
-758
-619
-475
-328
-180
-34
108
248
383
510
629
742
845
938
1018
1087
1145
1194
1235
1274
1312
1347
1378
1409
1440
1472
1502
1531
1559
1589
1618
1647
1672
1687
1687
1674
1655
1635
1612
1586
1559
1537
1518
1503
1492
1481
1466
1443
1411
1372
1327
1278
1222
1166
1111
1059
1010
960
903
838
766
690
613
540
476
423
382
353
334
325
323
326
330
334
335
334
337
345
357
371
385
404
430
462
500
539
575
607
633
652
665
674
680
686
691
692
684
667
640
604
561
512
460
405
350
293
235
178
126
80
41
7
-24
-51
-72
-87
-96
-94
-83
-61
-33
-3
25
51
73
88
98
104
105
100
88
72
54
35
19
9
4
2
0
-3
-7
-9
-6
4
23
45
68
90
112
136
162
193
227
265
305
345
382
417
451
486
522
554
582
605
624
640
656
672
689
704
718
729
738
744
746
746
746
743
740
735
728
719
707
694
678
660
640
619
595
567
534
496
455
412
365
316
264
208
152
96
41
-11
-60
-110
-163
-217
-270
-321
-367
-408
-442
-466
-484
-501
-515
-523
-524
-517
-503
-484
-461
-434
-405
-373
-342
-313
-287
-265
-245
-230
-217
-206
-195
-185
-179
-177
-181
-192
-206
-222
-234
-241
-244
-242
-237
-228
-216
-207
-200
-195
-191
-187
-181
-173
-163
-150
-137
-124
-114
-104
-96
-92
-95
-104
-118
-133
-150
-169
-191
-214
-237
-260
-282
-303
-324
-347
-371
-396
-421
-444
-465
-487
-509
-529
-545
-555
-560
-559
-558
-559
-565
-576
-592
-608
-625
-641
-657
-672
-685
-695
-704
-710
-716
-720
-722
-721
-717
-711
-704
-696
-688
-683
-679
-677
-672
-664
-649
-629
-609
-587
-564
-543
-522
-505
-491
-479
-471
-469
-473
-481
-492
-508
-527
-547
-565
-580
-589
-592
-590
-588
-584
-577
-566
-550
-531
-507
-480
-452
-425
-395
-362
-327
-290
-252
-214
-179
-147
-120
-96
-79
-68
-61
-56
-52
-49
-48
-49
-52
-53
-48
-37
-22
-6
11
28
45
62
80
101
128
162
195
224
249
269
287
301
312
319
323
323
319
313
306
297
290
282
274
264
256
251
246
238
231
227
223
220
216
211
207
206
204
200
193
184
169
148
121
90
59
30
2
-26
-55
-87
-122
-160
-200
-240
-279
-314
-344
-369
-392
-413
-434
-454
-476
-500
-524
-548
-570
-591
-613
-634
-652
-667
-678
-683
-682
-675
-662
-646
-626
-602
-575
-544
-511
-478
-441
-398
-352
-305
-260
-218
-177
-139
-102
-65
-26
15
60
105
148
188
222
253
282
312
341
373
406
438
467
495
522
549
575
600
625
650
670
687
701
718
740
768
799
832
865
896
929
965
1004
1048
1095
1142
1189
1232
1271
1306
1340
1372
1400
1424
1444
1458
1468
1474
1479
1480
1476
1467
1452
1430
1401
1368
1331
1291
1249
1206
1163
1123
1084
1047
1016
990
969
951
934
917
900
878
851
822
792
761
728
695
662
628
595
562
531
501
467
431
391
349
304
255
203
148
90
32
-26
-80
-132
-182
-232
-282
-329
-373
-411
-442
-469
-493
-517
-542
-568
-593
-617
-641
-669
-702
-737
-771
-801
-825
-841
-850
-853
-851
-849
-847
-846
-842
-832
-812
-783
-744
-700
-654
-609
-565
-520
-472
-425
-379
-335
-292
-250
-208
-168
-131
-97
-66
-34
-5
21
40
50
52
46
36
25
13
1
-13
-30
-51
-71
-89
-104
-116
-124
-130
-135
-141
-148
-156
-162
-167
-173
-181
-187
-192
-197
-202
-207
-211
-215
-218
-218
-214
-206
-197
-188
-180
-169
-154
-134
-110
-84
-60
-38
-21
-8
4
13
18
23
29
35
39
36
25
8
-11
-27
-41
-54
-67
-82
-100
-120
-143
-169
-198
-227
-258
-292
-327
-363
-396
-427
-455
-479
-504
-530
-556
-579
-600
-617
-632
-644
-655
-661
-664
-663
-660
-654
-646
-637
-626
-612
-593
-567
-535
-496
-453
-408
-365
-323
-282
-240
-197
-154
-113
-72
-33
6
43
76
102
123
140
154
168
179
186
190
192
194
196
196
192
181
162
139
113
84
57
30
4
-21
-45
-69
-92
-117
-144
-171
-195
-213
-229
-244
-259
-275
-290
-304
-317
-328
-337
-341
-341
-337
-328
-315
-298
-279
-261
-245
-233
-224
-218
-211
-203
-192
-179
-163
-147
-132
-120
-111
-103
-97
-92
-84
-75
-64
-55
-49
-43
-40
-37
-37
-40
-45
-51
-55
-60
-65
-68
-70
-71
-69
-64
-56
-46
-30
-8
17
44
70
94
118
144
170
194
214
229
238
243
247
250
254
255
253
247
237
226
213
197
179
159
139
120
107
101
101
107
116
126
135
144
154
166
177
189
203
219
236
250
260
264
264
260
255
250
247
245
248
255
263
272
280
289
297
304
310
314
317
317
319
320
323
325
324
320
314
305
295
286
278
269
260
251
242
234
228
222
215
207
197
187
178
169
161
157
155
156
157
157
154
148
140
131
122
114
104
94
84
72
58
45
34
25
17
11
4
-3
-9
-14
-17
-19
-20
-18
-16
-15
-14
-14
-14
-14
-12
-10
-9
-7
-2
4
12
19
24
26
25
21
13
5
-4
-9
-10
-7
2
15
32
53
77
105
133
163
193
223
254
287
322
356
385
409
426
437
444
446
446
444
442
438
433
427
419
409
397
383
369
356
345
336
327
318
307
294
276
255
232
206
180
151
122
94
69
47
26
5
-15
-32
-48
-63
-79
-97
-117
-139
-163
-189
-219
-249
-280
-310
-337
-361
-384
-405
-425
-444
-459
-471
-479
-484
-488
-488
-484
-477
-468
-457
-444
-431
-417
-404
-391
-378
-363
-347
-330
-310
-288
-263
-234
-205
-175
-147
-120
-94
-69
-46
-25
-4
14
31
45
57
69
80
91
104
117
129
140
150
156
159
159
155
149
141
132
122
113
106
101
99
101
105
111
116
120
122
119
115
109
102
96
90
85
81
79
77
75
74
75
77
81
85
90
95
103
111
117
120
119
115
108
100
91
81
70
54
36
17
-2
-21
-37
-51
-63
-71
-77
-81
-83
-83
-83
-81
-80
-80
-80
-81
-82
-83
-87
-94
-105
-119
-135
-154
-173
-193
-213
-233
-254
-274
-293
-310
-325
-341
-359
-382
-406
-431
-455
-475
-491
-503
-510
-514
-516
-514
-510
-508
-507
-508
-511
-512
-514
-515
-514
-508
-497
-481
-461
-440
-418
-397
-379
-363
-349
-336
-324
-310
-295
-278
-259
-241
-222
-205
-188
-170
-152
-132
-112
-90
-69
-49
-32
-16
-2
12
26
40
55
69
83
97
108
117
122
123
121
118
113
105
95
84
72
59
47
36
27
20
15
14
15
16
16
17
19
22
27
34
42
50
57
64
69
75
80
86
91
97
103
110
118
125
130
134
137
141
150
163
179
199
220
243
267
290
311
331
350
367
382
397
410
419
425
428
430
431
428
423
414
401
384
364
340
315
287
257
227
198
171
146
120
94
69
45
25
10
0
-6
-8
-4
4
13
22
31
38
44
52
60
71
83
96
111
129
148
170
193
216
241
266
289
312
335
357
380
402
423
442
458
472
486
499
512
523
530
534
535
531
523
511
496
477
456
432
407
381
352
322
290
257
224
193
163
134
108
82
57
31
3
-27
-57
-87
-116
-145
-170
-193
-214
-232
-248
-262
-276
-288
-298
-308
-317
-327
-338
-350
-360
-368
-374
-379
-381
-382
-381
-377
-373
-368
-363
-358
-352
-346
-340
-335
-329
-322
-314
-306
-298
-289
-280
-270
-259
-247
-232
-216
-199
-182
-168
-156
-147
-140
-134
-129
-126
-123
-119
-114
-108
-103
-98
-93
-87
-81
-76
-71
-66
-62
-56
-49
-41
-30
-18
-5
8
18
26
30
32
30
23
13
-2
-21
-43
-68
-95
-123
-149
-174
-196
-215
-233
-249
-265
-282
-297
-311
-326
-340
-353
-366
-378
-390
-403
-415
-426
-434
-438
-440
-440
-438
-434
-429
-423
-414
-402
-388
-370
-350
-329
-307
-285
-263
-241
-219
-195
-170
-146
-121
-98
-77
-58
-39
-21
-3
15
33
50
65
80
94
107
121
134
149
164
176
186
195
204
212
219
226
232
238
244
250
257
261
265
267
267
265
262
259
256
255
256
258
259
259
257
254
248
243
238
234
232
231
231
231
231
231
230
228
225
224
223
222
220
215
210
205
200
195
188
179
170
161
150
140
130
122
115
108
102
96
90
84
79
74
69
62
52
39
23
4
-18
-43
-68
-93
-114
-130
-142
-151
-157
-164
-170
-177
-186
-196
-206
-215
-222
-229
-233
-236
-237
-238
-241
-243
-246
-247
-249
-251
-253
-254
-254
-254
-253
-252
-249
-244
-236
-226
-212
-195
-175
-152
-127
-101
-75
-49
-22
7
36
66
96
124
153
180
206
233
259
286
313
338
363
385
405
422
437
449
459
468
476
484
492
501
509
517
524
529
531
532
531
529
525
521
516
510
502
494
484
474
463
453
444
435
426
418
409
397
381
362
340
318
295
271
247
221
195
170
145
120
97
74
51
30
10
-7
-22
-33
-43
-51
-59
-66
-74
-83
-91
-99
-107
-114
-119
-122
-124
-126
-130
-137
-146
-157
-166
-175
-183
-190
-196
-203
-210
-219
-228
-238
-248
-259
-269
-280
-292
-307
-322
-336
-350
-362
-373
-384
-394
-403
-413
-422
-431
-441
-451
-459
-465
-467
-467
-462
-453
-440
-427
-413
-400
-389
-377
-365
-351
-334
-315
-296
-277
-259
-244
-232
-222
-214
-207
-199
-190
-179
-168
-156
-141
-124
-107
-88
-68
-49
-30
-12
6
24
43
63
82
100
118
134
148
161
171
178
183
186
187
186
184
182
179
176
173
169
164
159
154
150
144
137
128
120
112
106
102
99
97
96
96
96
95
94
91
87
79
70
61
53
45
38
33
28
23
15
6
-6
-18
-32
-46
-60
-74
-88
-104
-120
-137
-154
-169
-183
-192
-195
-195
-190
-183
-174
-164
-154
-143
-132
-120
-108
-97
-88
-81
-75
-70
-65
-62
-60
-61
-63
-64
-67
-69
-73
-76
-79
-81
-83
-83
-82
-79
-76
-72
-67
-62
-56
-49
-41
-34
-27
-21
-16
-13
-12
-13
-16
-22
-30
-38
-45
-51
-58
-65
-73
-84
-95
-106
-118
-129
-138
-146
-152
-157
-162
-166
-170
-175
-179
-182
-183
-180
-173
-161
-145
-124
-100
-74
-47
-21
4
29
54
80
106
132
159
185
210
233
255
274
294
312
331
349
366
381
396
409
421
431
439
444
446
443
437
428
415
398
377
353
327
299
269
239
208
177
148
120
92
65
39
14
-10
-32
-51
-68
-81
-91
-99
-105
-107
-108
-105
-99
-92
-85
-78
-72
-67
-63
-59
-56
-54
-53
-53
-55
-59
-63
-67
-71
-73
-75
-78
-79
-81
-83
-84
-84
-83
-80
-76
-72
-67
-62
-57
-52
-47
-43
-40
-38
-38
-38
-37
-36
-34
-32
-30
-28
-26
-24
-21
-19
-15
-11
-5
3
13
25
38
53
71
91
112
135
157
181
204
228
252
276
301
325
349
373
394
413
430
444
454
463
469
473
474
473
471
467
462
455
447
438
427
415
401
388
374
361
349
336
323
307
290
271
250
228
205
180
153
124
96
68
41
16
-10
-35
-60
-85
-109
-132
-151
-168
-182
-193
-201
-206
-209
-209
-208
-206
-202
-196
-189
-180
-169
-157
-146
-137
-129
-124
-121
-119
-120
-122
-127
-135
-146
-160
-177
-195
-215
-235
-255
-273
-291
-306
-319
-331
-342
-352
-361
-370
-378
-385
-391
-397
-404
-411
-419
-428
-438
-449
-459
-469
-479
-489
-498
-507
-516
-525
-534
-543
-551
-556
-557
-555
-549
-541
-531
-519
-506
-492
-477
-463
-448
-432
-415
-397
-377
-357
-335
-312
-286
-259
-231
-202
-174
-147
-122
-98
-76
-55
-35
-16
4
22
41
60
78
94
109
121
132
141
149
156
163
170
176
181
184
184
182
178
173
166
158
148
137
124
112
99
86
75
66
58
52
48
46
47
49
53
59
67
76
86
96
107
119
132
146
161
176
192
207
222
236
250
263
276
290
303
317
331
345
357
367
376
383
390
396
402
408
413
418
423
425
426
424
422
418
414
410
407
402
397
390
381
370
359
347
334
322
310
296
282
269
254
240
226
213
201
190
179
168
157
146
135
123
111
98
84
68
53
38
24
11
-1
-11
-21
-30
-39
-49
-60
-73
-87
-101
-115
-130
-146
-162
-180
-199
-218
-238
-257
-275
-290
-303
-314
-324
-332
-340
-347
-354
-362
-368
-374
-379
-382
-383
-383
-382
-379
-376
-372
-367
-360
-351
-340
-327
-312
-295
-276
-255
-234
-211
-189
-167
-146
-123
-101
-79
-56
-34
-14
5
22
38
54
69
85
101
116
133
148
163
177
190
203
216
229
243
256
270
283
296
306
315
321
327
332
337
342
347
350
352
353
354
354
354
355
356
357
357
356
353
349
343
336
327
318
308
297
284
271
256
242
228
215
202
190
178
166
153
139
125
111
97
84
73
62
54
46
40
36
32
29
26
23
21
18
17
16
17
19
21
24
26
28
29
28
26
22
14
4
-8
-23
-39
-56
-73
-90
-107
-124
-141
-159
-177
-193
-208
-221
-233
-244
-254
-263
-272
-281
-291
-303
-315
-327
-340
-352
-364
-376
-387
-399
-411
-423
-433
-443
-450
-456
-460
-462
-462
-460
-457
-453
-448
-442
-436
-428
-419
-409
-398
-385
-372
-359
-346
-334
-322
-310
-298
-285
-271
-257
-243
-227
-211
-194
-178
-161
-143
-125
-105
-83
-60
-36
-11
13
38
63
88
113
138
161
181
199
214
228
240
249
257
263
268
272
276
278
279
279
279
278
278
277
276
275
274
273
272
272
273
274
275
275
275
274
272
269
264
259
252
243
234
223
212
200
187
174
160
147
134
121
109
98
87
78
69
60
52
44
36
29
22
16
12
8
5
2
-1
-3
-4
-4
-1
4
11
20
30
41
53
64
76
88
98
108
117
126
133
140
147
153
159
164
169
174
179
184
189
195
203
211
220
228
236
241
245
248
249
249
249
247
245
242
237
230
222
212
200
187
173
157
140
122
103
83
62
40
17
-5
-27
-48
-69
-88
-107
-125
-143
-161
-179
-198
-217
-237
-257
-278
-298
-317
-333
-348
-361
-371
-380
-386
-389
-391
-390
-387
-382
-376
-367
-357
-345
-330
-314
-297
-279
-261
-243
-226
-210
-195
-182
-170
-159
-150
-141
-134
-127
-122
-118
-116
-114
-113
-113
-112
-112
-112
-111
-110
-109
-108
-108
-109
-109
-109
-108
-107
-106
-104
-103
-101
-99
-97
-95
-95
-96
-98
-102
-108
-115
-124
-134
-145
-157
-170
-184
-199
-215
-233
-252
-271
-291
-310
-328
-345
-362
-378
-394
-409
-423
-436
-448
-458
-466
-472
-475
-476
-475
-472
-467
-460
-452
-443
-433
-421
-409
-396
-383
-370
-356
-342
-328
-314
-298
-282
-266
-251
-236
-221
-206
-192
-178
-166
-153
-140
-127
-113
-99
-85
-72
-59
-46
-34
-22
-10
2
14
26
40
54
68
83
97
111
123
134
145
155
164
173
180
185
187
187
185
183
181
180
179
178
177
176
175
175
174
173
172
171
170
169
168
167
166
165
164
164
163
162
161
160
159
158
157
156
155
155
154
153
152
151
150
149
148
147
147
146
145
144
143
142
141
140
140
139
138
137
136
135
134
133
132
132
131
130
129
128
127
126
126
125
124
123
122
121
120
120
119
118
117
116
116
115
114
113
112
111
111
110
109
108
107
107
106
105
104
103
103
102
101
100
100
99
98
97
96
96
95
94
93
93
92
91
90
90
89
88
87
87
86
85
84
84
83
82
82
81
80
79
79
78
77
77
76
75
75
74
73
73
72
71
71
70
69
69
68
67
67
66
65
65
64
64
63
62
62
61
60
60
59
59
58
57
57
56
56
55
54
54
53
53
52
52
51
50
50
49
49
48
48
47
47
46
45
45
44
44
43
43
42
42
41
41
40
40
39
39
38
38
37
37
36
36
35
35
34
34
34
33
33
32
32
31
31
30
30
30
29
29
28
28
27
27
27
26
26
25
25
25
24
24
23
23
23
22
22
22
21
21
20
20
20
19
19
19
18
18
18
17
17
16
16
16
15
15
15
14
