20
3834
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
-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
-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
-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
-6
-6
-6
-7
-7
-7
-7
-7
-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
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-1
-1
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
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
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
6
5
5
5
5
4
4
5
4
4
4
4
4
4
4
5
5
4
4
4
4
3
3
3
3
4
4
3
3
3
3
3
3
3
2
1
1
1
1
1
1
1
0
-1
-1
-2
-2
-3
-3
-4
-5
-6
-7
-7
-8
-8
-9
-11
-13
-14
-14
-14
-17
-19
-19
-21
-22
-23
-23
-24
-26
-28
-27
-26
-27
-29
-33
-40
-43
-41
-41
-41
-39
-40
-41
-42
-38
-28
-23
-26
-28
-26
-25
-30
-31
-25
-22
-23
-23
-21
-14
-9
-13
-16
-17
-18
-14
-11
-8
-5
-9
-17
-18
-9
4
10
9
1
-4
-4
-2
0
8
20
29
30
19
13
19
23
23
30
34
31
22
19
31
43
41
35
40
53
60
57
49
40
38
38
38
43
44
34
27
30
37
39
30
23
25
30
30
24
20
18
14
17
27
32
30
21
18
26
32
27
13
4
16
29
24
14
6
3
-2
-7
-3
5
10
8
-2
-6
-9
-16
-17
-13
-8
-5
-11
-21
-28
-32
-36
-37
-33
-25
-24
-31
-39
-40
-38
-34
-27
-22
-21
-20
-13
-5
-12
-27
-34
-37
-41
-46
-50
-40
-33
-41
-42
-30
-25
-32
-32
-21
-16
-26
-38
-36
-30
-35
-38
-27
-11
-8
-25
-37
-24
-12
-11
-1
10
11
7
-2
-10
-14
-21
-28
-31
-32
-30
-27
-28
-30
-23
-12
-7
-9
-11
-12
-20
-34
-37
-32
-32
-30
-20
-4
3
-14
-28
-10
13
18
23
31
31
21
9
-1
2
13
11
4
2
-6
-17
-11
6
11
0
-8
-4
12
28
24
4
-13
-14
4
14
6
8
23
20
4
2
16
26
13
-6
-4
10
13
3
-4
1
2
-4
-4
-1
6
13
29
48
50
45
43
36
24
4
-13
-22
-38
-52
-45
-24
-13
-20
-19
7
24
15
11
35
76
101
98
84
79
84
88
97
101
67
22
16
45
58
2
-78
-81
-20
25
32
-6
-62
-75
-52
-26
-4
12
42
105
167
207
231
217
148
52
-29
-83
-129
-158
-165
-189
-227
-233
-200
-170
-175
-216
-288
-349
-338
-270
-210
-193
-194
-135
-13
85
137
142
85
21
3
29
70
90
79
65
66
76
98
117
80
-12
-81
-91
-63
-15
19
0
-29
-1
64
115
121
64
-29
-110
-117
-41
31
59
56
21
1
27
64
94
103
104
124
138
121
100
89
64
-1
-92
-120
-46
11
-18
-37
-4
17
-18
-110
-203
-266
-318
-318
-235
-158
-140
-129
-127
-168
-187
-156
-137
-146
-179
-206
-207
-251
-326
-301
-183
-120
-183
-285
-322
-282
-192
-74
47
123
105
75
105
111
70
50
67
139
271
395
451
430
354
277
249
251
254
280
319
337
399
517
590
587
548
507
533
633
684
651
629
625
621
685
795
830
766
636
478
356
258
154
120
147
124
64
-11
-139
-274
-350
-381
-377
-348
-313
-241
-125
-68
-131
-248
-322
-304
-238
-195
-179
-168
-184
-245
-291
-280
-296
-385
-487
-596
-702
-742
-739
-751
-760
-751
-757
-779
-790
-795
-801
-807
-810
-758
-590
-356
-167
-54
31
93
82
-24
-195
-364
-448
-387
-213
-60
-20
-29
19
120
190
178
114
63
57
88
136
166
144
70
-9
12
156
286
305
249
188
163
176
214
244
264
334
436
470
408
295
164
26
-93
-195
-295
-345
-337
-296
-184
-26
119
294
493
616
628
550
407
247
140
124
193
294
333
293
245
212
147
23
-116
-188
-190
-166
-106
-16
85
199
292
336
344
327
318
317
282
199
116
142
245
291
316
380
417
413
399
383
366
319
260
229
211
177
110
26
-25
-14
15
-9
-68
-77
4
142
239
236
164
71
25
44
51
6
-51
-68
-37
-16
-72
-202
-301
-272
-186
-149
-127
-74
-5
74
144
172
144
60
-14
-22
-13
-40
-92
-137
-160
-178
-208
-245
-280
-320
-372
-386
-323
-229
-156
-112
-98
-123
-187
-253
-280
-261
-185
-69
7
-2
-56
-97
-135
-178
-184
-164
-148
-115
-87
-100
-108
-53
67
201
280
293
268
178
13
-143
-227
-268
-277
-242
-209
-226
-257
-265
-237
-173
-109
-89
-112
-131
-93
2
101
146
131
98
81
66
62
79
56
-28
-71
-20
56
84
83
123
221
329
414
444
404
329
254
188
126
76
59
58
61
75
69
32
0
6
33
34
6
-33
-105
-183
-207
-162
-57
70
174
255
308
294
214
124
61
21
3
9
20
37
60
69
52
27
21
35
24
-33
-93
-125
-135
-117
-43
86
210
270
262
225
192
135
23
-84
-119
-117
-148
-199
-207
-173
-132
-95
-78
-83
-89
-99
-90
-51
-25
-10
34
80
113
156
196
206
179
114
26
-37
-75
-132
-206
-244
-199
-88
-1
30
52
86
139
205
219
185
168
166
158
142
132
145
148
112
68
33
-4
-62
-157
-263
-354
-409
-408
-359
-273
-181
-117
-34
89
157
149
128
87
20
-20
-16
19
43
19
-14
-12
8
27
45
64
83
116
181
237
247
245
251
254
270
301
273
156
23
-59
-71
-38
-25
-52
-87
-101
-61
4
19
-21
-49
-26
28
71
81
60
26
-7
5
86
168
171
105
29
-22
-48
-71
-111
-138
-121
-93
-89
-108
-143
-178
-205
-217
-201
-155
-117
-142
-201
-206
-125
-1
58
0
-71
-79
-80
-109
-125
-121
-135
-170
-220
-309
-407
-428
-363
-275
-191
-84
27
81
107
168
232
225
122
-6
-64
-79
-132
-194
-216
-214
-197
-182
-206
-268
-323
-325
-268
-190
-104
-8
52
83
138
188
177
133
106
94
73
64
119
207
257
252
213
176
176
217
301
381
380
343
338
336
317
278
224
184
163
153
170
209
223
191
154
169
226
283
302
254
159
62
-1
-3
17
4
-12
17
46
7
-72
-111
-58
46
102
89
73
68
62
62
57
41
32
28
21
4
-17
0
62
89
72
78
69
19
18
99
186
196
142
123
155
171
159
117
27
-88
-174
-193
-165
-157
-198
-233
-200
-104
5
93
141
152
152
147
129
98
83
82
65
38
18
14
22
20
11
19
23
-12
-71
-107
-94
-49
31
137
211
219
190
152
83
-25
-115
-166
-221
-261
-232
-158
-124
-143
-114
-23
10
-25
-33
-4
3
-28
-35
32
129
191
190
140
99
90
88
88
83
56
-3
-96
-172
-166
-112
-54
20
88
127
157
184
225
270
268
248
257
258
229
198
186
191
172
142
165
207
211
198
156
70
4
-21
-53
-99
-135
-135
-96
-45
-1
23
2
-63
-111
-87
-33
-10
4
25
55
110
164
187
172
117
53
13
-23
-64
-96
-100
-77
-54
-37
-6
38
49
9
-31
-36
-23
-17
-41
-77
-93
-89
-47
31
85
85
82
137
215
235
191
147
161
198
169
113
83
30
-37
-62
-61
-68
-75
-61
-66
-133
-198
-204
-187
-198
-238
-253
-203
-129
-99
-106
-57
38
62
26
5
-29
-115
-209
-282
-370
-459
-466
-378
-270
-213
-200
-192
-203
-211
-157
-51
38
38
-14
-9
13
-18
-33
2
18
-30
-105
-156
-210
-291
-336
-325
-297
-262
-198
-78
47
75
48
43
1
-66
-50
-14
-77
-168
-177
-137
-120
-105
-76
-57
-25
-3
-73
-194
-269
-247
-124
-2
11
-17
23
66
11
-58
-67
-83
-129
-171
-211
-228
-209
-167
-98
-55
-102
-160
-124
-58
-55
-79
-83
-48
-17
-75
-177
-257
-350
-427
-408
-311
-199
-115
-111
-179
-214
-176
-117
-105
-149
-163
-138
-171
-254
-336
-403
-423
-381
-313
-314
-359
-315
-260
-306
-368
-381
-396
-469
-553
-557
-490
-437
-480
-584
-624
-606
-557
-457
-359
-329
-382
-418
-328
-211
-187
-226
-234
-156
-99
-160
-276
-321
-217
-81
-33
-1
34
49
79
102
127
159
110
-23
-120
-118
-39
50
68
26
34
100
137
119
98
119
103
-37
-175
-180
-137
-119
-79
-18
51
132
128
40
37
144
258
300
267
283
332
289
242
189
48
-12
65
95
62
60
80
117
183
262
374
472
423
277
200
169
76
-28
-19
87
170
190
201
244
263
274
345
394
360
273
97
-84
-128
-85
-95
-177
-185
-84
-37
-38
23
98
122
69
10
80
198
209
186
173
155
216
290
240
147
81
-19
-128
-184
-154
-71
-46
-84
-85
-50
-66
-156
-253
-265
-181
-134
-205
-274
-264
-185
-34
39
-32
-73
-61
-95
-145
-198
-272
-326
-366
-407
-354
-189
-76
-74
-85
-53
24
95
115
100
54
-27
-94
-40
131
204
118
7
-84
-151
-212
-258
-224
-176
-191
-220
-195
-83
12
-31
-129
-147
-81
-42
-28
53
115
101
108
158
234
309
319
289
285
278
182
71
78
111
95
68
26
14
46
65
67
29
-59
-178
-301
-375
-419
-432
-363
-257
-178
-169
-219
-253
-291
-345
-354
-369
-398
-382
-378
-437
-473
-483
-575
-711
-784
-813
-796
-751
-762
-804
-853
-927
-1012
-1098
-1118
-1069
-1044
-1018
-966
-896
-741
-500
-206
142
463
722
958
1160
1329
1474
1596
1717
1815
1875
1949
2036
2083
2093
2029
1856
1708
1680
1697
1684
1608
1479
1304
1038
687
310
-64
-404
-657
-811
-964
-1179
-1313
-1246
-1112
-1069
-1081
-1066
-1057
-1104
-1167
-1173
-1094
-901
-571
-215
-9
-28
-250
-541
-790
-1076
-1366
-1475
-1474
-1591
-1825
-1950
-1893
-1920
-2112
-2126
-1791
-1338
-978
-595
-15
545
818
972
1181
1268
1113
877
770
804
765
558
413
513
772
1067
1286
1358
1328
1254
1184
1125
999
816
703
814
1207
1645
1898
1923
1697
1404
1237
1028
649
163
-330
-688
-940
-1283
-1729
-2048
-2107
-2093
-2099
-1950
-1693
-1543
-1481
-1332
-974
-570
-429
-479
-363
2
393
698
969
1158
1186
1155
1242
1544
1977
2336
2577
2839
3155
3437
3602
3543
3190
2623
2029
1537
1146
859
697
571
383
141
-158
-603
-1174
-1588
-1760
-1979
-2213
-2203
-2115
-2197
-2393
-2504
-2353
-2050
-1876
-1831
-1812
-1878
-2041
-2183
-2140
-1883
-1651
-1571
-1413
-1082
-746
-497
-416
-558
-709
-623
-376
-195
-46
192
372
361
295
340
434
415
351
482
829
1174
1351
1365
1278
1099
923
914
1016
979
722
411
212
131
8
-223
-342
-228
-10
222
386
464
480
279
-5
36
248
236
77
-61
-237
-453
-528
-358
-64
161
160
16
15
64
-86
-164
15
152
105
12
-34
-37
-39
-100
-257
-271
59
407
565
692
736
723
865
1099
1230
1159
997
1056
1369
1673
1867
1956
1927
1869
1771
1496
1165
960
786
593
487
433
244
-166
-598
-805
-850
-943
-1120
-1207
-1054
-771
-632
-779
-1043
-1126
-971
-800
-736
-615
-326
0
265
462
591
778
1128
1480
1661
1763
1944
2239
2541
2619
2472
2440
2663
2896
2925
2900
3099
3435
3645
3721
3691
3502
3219
2866
2385
1945
1743
1636
1513
1431
1278
1045
892
718
445
215
-6
-276
-513
-794
-1164
-1500
-1835
-2170
-2312
-2289
-2284
-2316
-2293
-2229
-2268
-2383
-2401
-2328
-2134
-1819
-1671
-1781
-1984
-2280
-2622
-2729
-2518
-2223
-1979
-1780
-1616
-1399
-1188
-1058
-801
-379
93
676
1304
1786
2016
2083
2264
2554
2859
3308
3736
3834
3665
3448
3317
3188
2773
1995
1142
461
-33
-308
-401
-490
-553
-542
-511
-323
61
466
749
716
367
27
-164
-288
-378
-459
-544
-582
-515
-380
-331
-431
-562
-619
-583
-426
-205
-138
-324
-600
-820
-965
-999
-888
-598
-91
557
1162
1582
1883
2175
2382
2500
2548
2322
1874
1526
1251
870
486
253
133
7
-160
-240
-70
315
740
1025
979
660
340
86
-138
-402
-882
-1452
-1815
-1968
-1962
-1758
-1477
-1313
-1252
-1185
-1158
-1203
-1250
-1292
-1317
-1285
-1233
-1224
-1275
-1312
-1298
-1308
-1313
-1218
-1065
-905
-747
-602
-428
-247
-161
-144
-163
-313
-569
-749
-777
-663
-489
-414
-389
-295
-191
-83
82
257
403
482
457
373
305
251
159
102
129
160
289
576
867
1094
1217
1268
1332
1271
1046
821
640
564
610
611
498
392
384
432
494
548
492
345
246
224
250
313
396
408
197
-203
-539
-678
-738
-817
-840
-753
-569
-306
-12
322
672
880
869
687
407
65
-316
-691
-1040
-1320
-1474
-1529
-1480
-1366
-1286
-1185
-1062
-1024
-1022
-1000
-949
-813
-605
-393
-213
-51
112
244
332
361
262
6
-377
-800
-1154
-1418
-1647
-1886
-2109
-2171
-2015
-1780
-1577
-1396
-1238
-1097
-938
-778
-665
-601
-558
-513
-461
-405
-351
-321
-296
-248
-231
-256
-255
-189
-24
193
297
277
274
317
390
479
513
504
478
414
421
539
590
448
157
-123
-241
-222
-138
-23
87
238
400
424
332
286
327
376
331
215
126
25
-116
-193
-140
4
194
378
508
582
599
539
449
403
356
219
49
-83
-240
-490
-808
-1126
-1400
-1619
-1778
-1897
-2031
-2185
-2297
-2289
-2116
-1810
-1451
-1125
-848
-566
-316
-154
-16
126
189
133
-7
-213
-440
-602
-695
-758
-782
-776
-730
-635
-561
-540
-523
-491
-478
-521
-577
-576
-540
-486
-402
-313
-233
-164
-121
-86
-42
4
77
207
390
592
753
843
912
979
958
813
596
331
14
-311
-600
-847
-1070
-1267
-1415
-1533
-1653
-1767
-1863
-1935
-1982
-2055
-2198
-2365
-2484
-2540
-2558
-2561
-2570
-2582
-2571
-2544
-2508
-2433
-2309
-2164
-2021
-1863
-1683
-1510
-1310
-1083
-892
-737
-627
-595
-598
-594
-558
-478
-345
-170
-28
54
124
172
184
186
189
214
273
320
324
318
332
343
374
474
629
795
928
1010
1070
1148
1239
1308
1339
1299
1166
1004
841
696
659
689
688
664
622
576
558
568
605
629
594
556
598
704
777
778
741
689
661
679
715
751
778
807
867
940
985
1000
1012
1024
996
931
865
786
697
655
667
668
623
555
504
502
544
595
642
693
735
734
712
708
686
602
473
357
306
279
221
168
147
150
136
76
40
46
0
-104
-229
-397
-644
-945
-1230
-1473
-1674
-1798
-1848
-1849
-1791
-1666
-1459
-1194
-938
-710
-491
-281
-103
6
52
76
68
12
-32
-21
20
59
62
38
27
23
34
80
141
195
247
325
454
629
851
1111
1356
1534
1639
1689
1678
1608
1516
1417
1307
1197
1115
1071
1016
919
803
679
553
437
332
255
216
211
240
289
344
391
425
456
486
509
545
608
689
773
839
876
908
953
992
1006
1008
1012
1010
980
928
871
808
772
788
820
892
1048
1238
1422
1587
1694
1755
1814
1839
1803
1744
1706
1714
1753
1787
1803
1797
1781
1755
1703
1624
1521
1408
1311
1203
1056
893
726
552
392
265
183
136
92
61
74
127
197
263
320
376
426
455
459
431
382
343
321
279
192
65
-65
-151
-181
-184
-169
-136
-91
-35
27
86
158
233
261
236
197
161
112
41
-38
-117
-194
-257
-299
-308
-274
-213
-151
-127
-179
-285
-404
-501
-534
-517
-511
-531
-532
-477
-377
-257
-149
-86
-52
-6
25
-6
-73
-121
-136
-161
-234
-335
-428
-497
-552
-619
-697
-754
-760
-717
-691
-709
-723
-707
-656
-594
-552
-503
-428
-358
-320
-316
-321
-330
-361
-391
-411
-457
-537
-598
-621
-634
-613
-519
-392
-292
-234
-212
-204
-197
-193
-196
-198
-191
-191
-202
-210
-229
-279
-345
-396
-432
-454
-451
-441
-459
-508
-567
-595
-592
-596
-599
-567
-521
-500
-499
-470
-389
-287
-194
-115
-33
51
93
92
108
157
204
240
290
354
397
408
411
426
449
462
445
400
370
375
396
431
488
557
627
670
681
697
711
683
632
582
534
476
398
296
165
12
-146
-293
-408
-504
-609
-713
-801
-877
-941
-995
-1034
-1065
-1087
-1067
-1006
-939
-883
-846
-804
-753
-724
-702
-654
-598
-552
-507
-467
-440
-420
-408
-395
-368
-338
-334
-362
-410
-458
-502
-563
-652
-750
-815
-833
-835
-855
-886
-920
-975
-1047
-1101
-1127
-1131
-1106
-1063
-1004
-918
-813
-711
-634
-609
-642
-702
-746
-753
-718
-649
-572
-489
-396
-309
-223
-140
-80
-27
13
21
13
14
41
94
141
180
215
224
198
150
95
39
-15
-57
-90
-108
-103
-91
-89
-101
-126
-154
-181
-201
-220
-243
-230
-170
-127
-118
-122
-130
-112
-65
-1
86
184
287
401
518
626
726
836
956
1067
1137
1147
1130
1132
1144
1141
1124
1109
1103
1094
1085
1086
1085
1085
1097
1102
1083
1061
1048
1040
1042
1041
1022
997
973
946
897
818
724
612
482
356
254
173
80
-27
-119
-195
-266
-317
-351
-386
-428
-465
-497
-533
-566
-576
-576
-565
-519
-438
-354
-275
-193
-123
-71
-15
40
79
115
161
212
246
260
271
269
232
157
58
-31
-100
-161
-213
-238
-236
-233
-241
-249
-252
-233
-180
-109
-27
67
166
264
349
401
428
437
424
398
376
356
344
356
370
361
342
329
318
313
324
330
317
292
256
212
164
107
51
22
9
9
32
68
91
82
57
58
92
125
134
123
115
122
126
122
133
173
236
302
361
423
488
540
558
537
500
492
525
579
625
653
656
635
592
529
469
429
417
440
481
508
502
466
410
334
239
139
37
-52
-106
-126
-127
-130
-148
-182
-216
-240
-258
-279
-295
-294
-274
-243
-218
-206
-201
-187
-157
-122
-102
-90
-67
-27
29
86
118
139
154
152
143
146
156
162
157
155
159
152
130
99
63
21
-29
-71
-92
-97
-98
-108
-124
-134
-137
-141
-164
-217
-278
-331
-378
-424
-466
-502
-526
-530
-518
-504
-490
-466
-429
-382
-327
-268
-216
-183
-168
-165
-173
-180
-180
-177
-176
-177
-184
-190
-185
-174
-165
-160
-147
-129
-108
-78
-38
-5
7
1
-6
-10
-21
-37
-52
-64
-79
-97
-125
-162
-188
-194
-181
-151
-104
-53
-14
3
24
66
111
129
109
68
35
16
-1
-22
-44
-77
-119
-160
-196
-225
-255
-289
-318
-335
-342
-346
-339
-317
-285
-252
-222
-205
-200
-203
-223
-252
-275
-298
-317
-318
-297
-263
-238
-230
-232
-246
-273
-313
-362
-409
-443
-473
-510
-544
-561
-566
-566
-559
-551
-546
-546
-554
-577
-604
-616
-620
-638
-659
-665
-658
-648
-642
-649
-659
-659
-650
-632
-603
-562
-511
-457
-413
-386
-365
-338
-306
-263
-215
-182
-153
-112
-63
-8
54
121
189
251
302
347
395
440
470
481
481
480
480
480
483
482
464
428
379
335
323
342
374
406
433
458
477
478
456
428
412
401
388
372
332
267
204
155
117
82
41
4
-18
-27
-28
-26
-29
-37
-58
-102
-160
-204
-234
-261
-286
-309
-328
-344
-372
-413
-445
-461
-463
-450
-427
-402
-379
-350
-312
-274
-249
-235
-223
-198
-155
-110
-73
-39
-9
15
32
30
5
-22
-34
-30
-15
1
8
4
-11
-31
-52
-67
-66
-49
-29
-20
-20
-26
-35
-43
-51
-57
-68
-94
-135
-183
-228
-263
-294
-322
-343
-362
-375
-388
-413
-429
-416
-380
-333
-275
-209
-143
-88
-60
-56
-66
-80
-88
-84
-76
-63
-39
-7
30
57
73
89
107
124
134
142
153
165
182
206
225
233
234
240
257
277
295
307
312
316
319
326
345
363
370
370
366
359
345
327
317
331
364
395
419
439
464
493
526
566
599
608
605
601
592
572
536
490
437
375
303
229
169
123
84
56
40
46
72
102
132
169
211
248
280
312
349
385
412
418
404
381
359
343
333
328
326
326
328
327
321
320
321
306
271
224
183
154
133
122
124
137
155
177
204
222
230
239
253
270
283
286
287
289
285
270
246
227
216
206
198
189
169
142
112
75
31
-16
-60
-95
-116
-133
-154
-175
-190
-203
-223
-249
-271
-278
-265
-243
-222
-203
-193
-194
-207
-230
-252
-271
-292
-306
-306
-300
-292
-288
-292
-303
-310
-306
-296
-291
-292
-300
-313
-324
-338
-360
-386
-408
-418
-419
-415
-401
-377
-346
-312
-277
-240
-200
-159
-116
-78
-50
-21
17
48
63
75
89
100
106
113
125
145
172
205
243
277
291
297
308
322
333
346
361
377
389
395
400
405
402
385
356
321
276
221
170
123
84
56
31
8
-17
-47
-82
-113
-135
-149
-159
-167
-181
-202
-229
-264
-294
-315
-341
-382
-426
-453
-466
-479
-493
-506
-519
-532
-545
-552
-544
-530
-515
-495
-460
-413
-360
-301
-232
-157
-78
-2
65
131
195
256
317
370
402
414
414
419
436
455
470
479
481
476
459
431
401
370
333
296
265
240
212
175
125
70
21
-24
-76
-133
-189
-237
-280
-322
-359
-386
-407
-421
-429
-432
-428
-427
-434
-441
-443
-440
-431
-422
-409
-388
-367
-349
-333
-312
-286
-258
-231
-204
-175
-143
-105
-66
-24
17
52
85
123
166
208
248
288
327
359
376
382
388
400
415
425
427
421
411
401
388
376
364
345
325
309
296
286
283
285
294
317
353
391
423
446
462
472
478
483
489
491
491
484
470
449
417
379
344
317
299
290
295
313
333
346
347
336
316
292
271
253
236
221
195
161
128
94
61
34
10
-11
-22
-26
-25
-23
-29
-35
-37
-33
-17
5
29
57
90
125
157
179
192
200
203
202
200
194
186
176
168
160
152
141
125
105
82
55
20
-19
-52
-78
-97
-113
-137
-179
-236
-298
-354
-399
-431
-459
-489
-514
-522
-513
-495
-477
-462
-454
-448
-439
-429
-424
-421
-423
-435
-452
-467
-477
-480
-482
-485
-484
-479
-475
-467
-454
-435
-410
-381
-359
-347
-339
-327
-310
-290
-269
-250
-234
-222
-210
-197
-184
-170
-156
-152
-159
-166
-169
-171
-175
-182
-189
-187
-176
-169
-173
-189
-210
-233
-253
-273
-299
-325
-348
-366
-373
-369
-356
-337
-322
-315
-312
-312
-316
-315
-301
-274
-237
-196
-158
-128
-105
-91
-86
-85
-83
-75
-60
-32
-1
25
45
60
75
90
99
102
106
110
115
113
107
101
96
93
96
109
126
142
161
187
219
252
279
297
311
325
345
372
398
417
432
454
484
519
553
584
612
632
647
662
681
704
729
746
753
754
749
732
705
672
632
582
522
458
398
341
279
207
127
50
-15
-68
-115
-153
-181
-209
-239
-269
-300
-332
-354
-363
-361
-353
-341
-331
-317
-300
-284
-272
-260
-246
-230
-216
-209
-205
-201
-204
-209
-212
-212
-212
-212
-219
-230
-240
-244
-242
-230
-213
-199
-191
-191
-200
-213
-227
-238
-248
-262
-282
-302
-317
-332
-345
-355
-363
-366
-363
-358
-348
-328
-299
-264
-233
-213
-199
-182
-166
-145
-122
-96
-69
-47
-35
-25
-13
0
10
15
16
13
7
0
-6
-12
-23
-39
-54
-69
-82
-87
-89
-94
-102
-110
-120
-130
-133
-130
-125
-113
-99
-85
-66
-43
-19
5
29
52
71
91
115
135
149
162
178
196
217
241
267
299
337
372
401
425
447
462
466
462
450
431
412
398
391
380
364
349
340
333
320
300
280
265
252
240
235
231
223
211
196
184
176
165
154
143
131
121
115
113
117
122
123
121
120
116
105
94
86
81
79
76
73
68
61
49
33
19
5
-11
-27
-36
-37
-31
-18
2
27
50
73
99
127
156
184
213
244
276
303
321
330
328
314
293
268
241
217
198
183
173
168
164
163
166
166
165
170
182
193
195
189
180
172
162
145
120
86
44
-2
-50
-94
-129
-154
-176
-197
-216
-233
-249
-260
-269
-276
-280
-277
-269
-257
-241
-225
-210
-198
-186
-178
-173
-172
-178
-185
-189
-194
-204
-218
-230
-240
-248
-253
-255
-257
-262
-272
-280
-281
-275
-262
-240
-211
-176
-142
-111
-86
-64
-43
-20
2
22
44
62
71
73
68
58
48
37
23
3
-23
-47
-68
-92
-119
-149
-183
-215
-242
-262
-277
-289
-304
-320
-335
-346
-351
-354
-358
-368
-378
-385
-390
-385
-371
-349
-329
-317
-312
-307
-305
-308
-311
-311
-308
-301
-292
-283
-271
-258
-243
-231
-221
-207
-190
-171
-147
-122
-102
-82
-59
-37
-12
14
36
47
52
54
55
54
53
51
51
53
52
56
71
89
109
129
149
172
195
212
223
230
236
241
244
248
252
249
239
223
200
175
154
135
120
109
103
98
96
96
100
108
120
133
146
158
169
176
178
181
188
201
218
237
250
253
248
241
238
234
229
226
217
202
186
172
162
156
150
145
141
136
127
112
93
69
43
17
-8
-30
-49
-65
-74
-74
-69
-64
-62
-62
-64
-65
-67
-67
-65
-64
-65
-68
-74
-86
-103
-120
-135
-150
-165
-178
-189
-195
-201
-206
-207
-201
-188
-172
-157
-145
-136
-132
-133
-135
-136
-138
-140
-145
-147
-149
-153
-159
-162
-164
-162
-160
-161
-164
-166
-170
-171
-169
-164
-157
-145
-129
-112
-97
-83
-73
-69
-73
-80
-85
-82
-78
-73
-63
-47
-28
-5
20
44
67
87
102
111
118
127
138
151
163
173
184
198
211
224
242
261
278
296
316
336
355
373
389
404
419
432
441
444
444
445
447
448
447
444
439
431
426
422
412
395
380
368
356
342
329
317
308
299
293
290
290
288
282
273
262
248
234
221
209
194
174
155
138
125
115
107
100
92
80
68
62
59
62
68
77
88
102
118
134
147
152
149
140
132
127
127
128
128
130
132
134
138
146
154
158
161
166
173
184
193
199
202
201
201
204
207
208
208
208
206
201
189
170
146
121
97
77
63
54
52
58
64
64
61
56
49
40
32
24
17
9
-1
-11
-22
-35
-48
-61
-77
-98
-122
-146
-168
-183
-193
-202
-210
-215
-219
-220
-217
-211
-205
-200
-191
-180
-169
-157
-148
-140
-132
-124
-120
-117
-116
-118
-125
-134
-143
-154
-165
-174
-178
-178
-176
-170
-161
-154
-148
-144
-144
-147
-154
-164
-179
-195
-208
-218
-227
-234
-236
-237
-241
-250
-267
-287
-309
-327
-338
-343
-348
-351
-350
-346
-342
-338
-335
-334
-333
-326
-312
-295
-277
-258
-240
-223
-209
-197
-183
-168
-155
-142
-133
-126
-121
-118
-114
-108
-102
-98
-98
-102
-109
-117
-127
-137
-144
-151
-156
-157
-157
-155
-154
-153
-150
-142
-128
-115
-108
-103
-101
-101
-99
-101
-108
-116
-125
-139
-153
-160
-163
-165
-167
-170
-169
-166
-161
-155
-152
-150
-145
-136
-126
-114
-98
-81
-61
-36
-9
17
41
63
81
95
105
118
135
157
184
213
243
273
299
323
342
355
360
355
340
319
299
278
258
235
206
177
150
126
102
74
44
17
-6
-25
-40
-52
-65
-77
-88
-94
-95
-96
-98
-101
-110
-120
-131
-144
-155
-169
-186
-204
-218
-229
-239
-247
-257
-271
-288
-303
-316
-330
-343
-353
-359
-368
-379
-390
-399
-402
-401
-399
-395
-390
-386
-382
-379
-377
-374
-368
-359
-345
-324
-296
-262
-225
-190
-154
-118
-83
-50
-19
10
36
57
70
78
87
96
108
120
128
131
133
134
134
131
130
131
131
127
117
105
92
78
61
44
25
7
-11
-30
-48
-63
-73
-77
-76
-74
-72
-68
-61
-54
-46
-36
-23
-8
12
29
41
50
57
63
70
80
93
108
125
143
160
174
185
193
200
204
205
205
204
202
204
211
222
243
270
297
324
350
374
392
407
420
432
446
462
480
500
522
543
561
578
595
613
631
649
669
691
717
749
783
815
840
858
869
873
870
860
842
820
796
773
749
721
687
650
615
582
551
520
490
459
426
393
359
323
284
243
202
166
134
106
86
73
65
58
51
43
35
27
19
9
0
-6
-6
-4
-4
-3
-2
-2
-5
-8
-10
-10
-8
-4
-1
0
-2
-6
-10
-14
-15
-16
-18
-22
-32
-43
-55
-67
-79
-93
-107
-118
-126
-131
-129
-122
-112
-101
-92
-85
-81
-80
-78
-76
-75
-74
-77
-83
-90
-97
-104
-112
-120
-129
-137
-142
-144
-143
-139
-135
-129
-123
-120
-118
-115
-111
-108
-106
-105
-105
-105
-101
-95
-91
-91
-91
-88
-84
-84
-85
-85
-84
-82
-80
-80
-82
-86
-89
-91
-92
-96
-103
-110
-112
-112
-115
-121
-129
-140
-157
-177
-194
-207
-221
-232
-235
-235
-234
-231
-227
-223
-219
-213
-206
-202
-204
-210
-215
-221
-231
-243
-251
-254
-257
-262
-269
-277
-283
-288
-292
-294
-298
-303
-307
-309
-310
-310
-308
-307
-307
-307
-306
-304
-302
-299
-295
-291
-290
-293
-290
-285
-281
-279
-278
-277
-277
-275
-272
-264
-255
-247
-237
-226
-218
-211
-201
-187
-170
-153
-137
-119
-105
-96
-93
-92
-90
-86
-83
-80
-73
-63
-52
-43
-37
-33
-30
-27
-23
-18
-10
0
11
18
18
16
17
17
9
-6
-19
-29
-36
-40
-39
-36
-31
-26
-19
-12
-6
-1
4
8
11
10
9
9
9
10
13
14
13
8
2
-2
-6
-16
-29
-43
-59
-78
-96
-108
-118
-130
-144
-158
-171
-182
-188
-192
-199
-209
-218
-224
-230
-240
-251
-258
-264
-274
-285
-296
-302
-307
-312
-315
-314
-312
-311
-313
-316
-315
-316
-321
-327
-330
-333
-335
-338
-341
-342
-339
-334
-326
-315
-301
-283
-263
-242
-218
-195
-171
-147
-120
-91
-63
-40
-19
1
18
29
34
34
35
32
23
13
6
-2
-12
-20
-23
-22
-23
-25
-27
-23
-14
-2
10
23
37
52
71
91
113
137
161
183
205
227
247
265
283
299
313
325
335
342
348
351
351
347
339
326
313
301
288
277
267
257
245
234
225
219
213
207
205
203
198
191
183
173
162
151
143
139
135
129
123
116
107
92
75
57
41
26
12
-2
-15
-27
-35
-39
-40
-38
-33
-26
-19
-12
-5
3
15
30
37
37
36
36
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
