20
2482
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
5
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
6
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
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
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
-1
-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
-3
-3
-4
-4
-4
-4
-4
-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
-5
-5
-4
-4
-5
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-3
-4
-4
-5
-6
-5
-5
-4
-3
-3
-4
-4
-4
-5
-5
-5
-4
-4
-5
-5
-5
-5
-4
-4
-5
-4
-4
-4
-6
-6
-6
-5
-5
-4
-4
-5
-5
-4
-3
-3
-4
-3
-2
-2
-2
-1
0
1
2
3
2
2
3
4
7
9
9
10
12
13
14
17
19
19
19
23
24
24
28
33
33
32
34
36
35
36
34
32
32
36
51
64
64
64
61
51
43
41
43
41
31
25
23
18
14
12
17
19
11
7
7
0
-2
-4
-10
-10
-4
8
20
20
12
3
-11
-17
-7
3
8
6
-4
-16
-22
-16
-14
-23
-24
-28
-49
-68
-78
-75
-60
-54
-55
-57
-69
-84
-95
-96
-87
-89
-97
-92
-79
-71
-73
-76
-78
-82
-76
-69
-65
-55
-47
-41
-31
-20
-23
-38
-46
-40
-32
-28
-27
-25
-31
-42
-36
-21
-17
-16
-19
-30
-32
-30
-41
-57
-57
-38
-10
9
11
9
12
8
1
2
9
17
25
30
35
46
56
63
67
66
61
53
53
59
60
58
63
72
84
84
70
58
53
51
52
53
52
52
53
53
49
39
14
-1
10
14
10
23
41
56
66
61
51
43
37
39
45
45
39
30
31
34
26
25
45
60
48
27
3
-7
3
10
10
9
-4
-22
-37
-43
-41
-36
-18
5
15
27
34
27
20
14
12
6
-7
-4
4
-5
-8
2
12
13
13
24
24
10
2
-4
-1
16
14
-10
-22
-26
-41
-54
-42
-10
20
31
28
16
-3
-7
6
9
-1
-5
2
6
5
4
-12
-38
-45
-29
-9
6
3
-20
-35
-36
-38
-38
-25
-14
-23
-29
-11
17
30
20
-1
-18
-18
16
57
72
70
54
16
-16
-37
-60
-71
-58
-40
-32
-27
-13
0
0
2
7
1
-7
4
27
26
-12
-48
-45
-23
-12
-21
-39
-53
-55
-43
-31
-34
-56
-73
-55
-24
-14
-15
-12
23
93
121
89
56
28
25
70
97
70
31
8
-17
-79
-156
-207
-235
-245
-225
-184
-116
8
156
257
268
205
147
151
197
235
237
216
208
246
311
324
280
237
193
140
53
-94
-228
-292
-315
-298
-244
-172
-97
-29
18
12
-23
-24
-14
-15
9
66
145
232
294
287
191
74
30
51
65
41
-19
-83
-100
-57
-3
0
-49
-103
-152
-192
-169
-79
17
80
72
-10
-80
-86
-59
-3
65
80
40
36
110
176
149
87
65
63
74
108
130
151
213
272
270
206
102
13
-1
28
45
87
148
153
116
68
11
-17
-6
33
113
168
132
64
36
47
66
80
60
-38
-204
-337
-354
-305
-255
-195
-150
-154
-189
-244
-327
-418
-457
-432
-387
-291
-148
-64
-48
-79
-182
-322
-450
-581
-719
-780
-698
-566
-500
-522
-615
-724
-788
-782
-682
-547
-470
-418
-352
-332
-301
-152
51
220
311
277
195
162
181
271
384
459
521
541
493
462
449
354
198
112
107
98
131
264
391
422
366
230
75
21
78
180
342
558
748
891
992
1006
936
869
863
874
873
876
831
737
659
566
414
212
0
-123
-141
-143
-153
-164
-150
-35
189
402
485
425
303
203
118
4
-91
-110
-88
-63
-39
9
87
113
46
-51
-131
-170
-160
-151
-191
-252
-293
-333
-347
-296
-249
-236
-198
-163
-195
-238
-205
-130
-81
-19
70
132
184
213
158
56
-46
-170
-331
-510
-672
-762
-755
-701
-632
-543
-471
-432
-414
-439
-456
-386
-251
-82
106
247
283
210
95
24
0
-12
-54
-163
-339
-565
-731
-761
-759
-764
-711
-626
-560
-534
-550
-567
-584
-612
-628
-630
-595
-512
-425
-335
-217
-121
-64
16
135
270
380
385
288
191
132
94
58
-10
-106
-170
-144
-56
4
31
45
48
64
70
58
104
228
393
524
512
372
234
141
82
61
89
169
293
445
580
622
568
494
468
497
521
500
469
447
430
386
285
214
258
345
394
402
357
292
275
300
324
352
392
412
395
346
269
184
115
96
140
208
259
266
202
90
-32
-158
-270
-319
-288
-233
-173
-87
11
129
263
359
400
351
170
-52
-198
-253
-252
-235
-242
-301
-378
-401
-370
-330
-294
-267
-270
-295
-305
-302
-285
-215
-107
-22
21
41
51
24
-39
-117
-216
-305
-348
-368
-370
-358
-371
-391
-372
-295
-168
-39
58
122
133
78
-28
-146
-235
-291
-324
-324
-299
-263
-196
-99
-25
-11
-50
-132
-230
-302
-329
-337
-334
-285
-192
-93
-5
39
31
-1
-48
-89
-95
-87
-73
-50
-36
-57
-107
-135
-121
-94
-69
-40
17
91
128
137
155
200
263
312
324
331
370
409
384
315
226
137
131
224
347
433
428
345
236
124
21
-55
-92
-92
-52
3
27
53
75
20
-48
-46
-2
51
85
100
109
108
107
79
19
8
51
96
131
140
121
109
98
67
40
49
99
179
247
264
227
171
147
161
165
146
145
187
214
168
118
115
109
107
124
113
68
10
-55
-100
-118
-127
-139
-160
-176
-149
-70
-2
-1
-19
-10
12
55
140
220
226
208
242
298
364
454
495
457
387
324
279
211
119
49
-25
-104
-152
-191
-233
-258
-270
-287
-339
-406
-443
-454
-456
-456
-438
-399
-394
-424
-408
-336
-280
-282
-312
-328
-326
-302
-273
-275
-272
-221
-175
-169
-168
-200
-315
-453
-534
-521
-411
-279
-182
-110
-80
-97
-132
-183
-202
-143
-39
49
89
137
236
296
253
182
133
103
139
228
294
330
345
309
262
251
256
284
345
407
441
452
435
384
338
328
306
259
252
289
310
325
348
313
231
192
203
243
295
314
296
262
223
197
177
157
114
30
-29
-20
11
33
39
38
65
101
114
116
142
199
230
204
138
26
-86
-141
-157
-129
-32
86
165
170
105
30
-10
-43
-107
-189
-264
-323
-360
-378
-382
-378
-383
-370
-300
-214
-134
-23
46
-10
-108
-154
-160
-141
-111
-103
-113
-116
-123
-117
-76
-67
-124
-185
-238
-320
-415
-464
-418
-322
-233
-142
-96
-134
-184
-211
-224
-202
-167
-166
-188
-225
-272
-314
-350
-353
-292
-191
-91
-42
-41
-15
33
64
122
214
262
246
243
288
328
345
362
334
229
108
50
54
67
80
95
81
31
-19
-22
37
110
142
135
125
97
12
-86
-114
-60
20
83
153
250
328
344
291
210
164
164
176
172
117
11
-72
-73
-25
21
37
38
53
29
-59
-122
-157
-202
-217
-188
-137
-91
-53
31
144
203
212
203
175
141
117
117
128
111
83
76
34
-59
-103
-64
-5
74
167
193
142
93
102
181
313
401
371
299
229
99
-58
-163
-198
-165
-117
-99
-67
10
72
62
16
-16
-35
-20
13
-10
-78
-118
-129
-165
-215
-208
-124
15
145
180
158
150
136
107
89
98
120
124
103
35
-80
-186
-238
-218
-162
-156
-197
-218
-197
-142
-83
-37
-24
-73
-146
-164
-131
-101
-71
-14
27
16
-21
-58
-74
-75
-86
-86
-45
47
168
272
339
371
400
450
424
292
190
126
45
9
16
0
-13
-11
-26
-39
-38
-66
-119
-105
-13
58
81
95
92
83
133
241
322
352
375
358
249
106
-4
-112
-231
-276
-206
-97
-32
-7
36
133
240
304
336
339
311
278
214
106
28
-14
-109
-243
-317
-287
-188
-107
-51
39
123
123
67
3
-73
-148
-186
-197
-217
-233
-214
-157
-87
-58
-85
-127
-151
-168
-204
-242
-276
-336
-402
-419
-387
-357
-366
-375
-345
-315
-297
-271
-260
-263
-242
-195
-135
-97
-106
-118
-112
-133
-173
-219
-318
-423
-404
-296
-248
-207
-38
154
248
290
301
285
230
112
19
-7
-40
-62
5
121
177
183
215
212
134
75
29
-62
-152
-183
-175
-179
-173
-86
28
99
156
187
142
95
130
172
134
67
58
104
155
199
260
285
209
128
100
68
56
64
47
63
108
130
174
210
178
118
58
13
-1
30
105
148
134
135
155
177
212
234
207
110
28
52
95
105
133
164
165
115
16
-109
-241
-302
-281
-257
-213
-137
-101
-118
-110
-31
22
-22
-56
-41
-44
-56
-41
-21
-25
-38
-36
-46
-46
8
95
182
248
288
290
223
112
28
-41
-122
-174
-219
-290
-345
-370
-339
-205
-51
42
108
135
94
66
125
210
216
128
-2
-111
-167
-164
-144
-203
-316
-337
-284
-269
-265
-241
-228
-198
-119
-32
34
86
78
7
-43
-77
-143
-205
-230
-235
-256
-348
-512
-662
-719
-692
-635
-578
-519
-473
-429
-360
-306
-262
-179
-83
9
76
83
76
58
9
24
90
41
-124
-228
-204
-154
-108
-18
70
136
189
151
35
-22
-1
-2
-61
-125
-157
-154
-120
-95
-122
-200
-268
-239
-104
43
123
147
138
85
44
79
148
223
329
423
435
383
298
134
-79
-223
-308
-343
-269
-145
-14
148
247
210
134
107
98
85
111
133
103
87
140
258
390
476
517
481
384
346
341
304
292
312
332
368
414
444
414
284
126
36
-33
-134
-180
-144
-122
-142
-158
-128
-60
-18
-42
-127
-233
-263
-178
-35
134
301
400
422
459
574
703
750
711
634
573
583
625
582
421
182
-87
-320
-507
-672
-742
-651
-527
-504
-518
-468
-382
-363
-466
-615
-708
-699
-557
-311
-52
136
197
197
228
322
498
642
622
482
346
312
382
436
371
171
-85
-322
-535
-630
-596
-615
-697
-670
-538
-486
-587
-726
-807
-810
-756
-777
-931
-1069
-1072
-918
-629
-336
-97
205
583
842
878
783
683
675
791
892
770
475
266
241
298
328
270
150
51
6
6
90
225
236
109
27
5
-86
-246
-389
-429
-293
-20
186
190
184
384
663
825
861
773
564
336
159
13
-90
-130
-162
-202
-205
-215
-265
-296
-338
-433
-523
-604
-648
-558
-393
-259
-195
-248
-358
-426
-474
-527
-511
-368
-140
131
437
624
555
327
99
-71
-242
-486
-753
-946
-1028
-1032
-919
-600
-188
150
408
624
846
990
874
631
484
329
29
-300
-555
-771
-894
-870
-786
-644
-399
-149
3
77
202
404
496
405
264
233
391
666
889
950
892
800
591
309
197
188
111
101
239
412
542
598
576
480
270
-14
-208
-247
-238
-227
-166
-62
77
228
330
343
267
268
543
951
1232
1330
1333
1395
1554
1688
1689
1513
1163
694
243
-50
-167
-147
-81
-45
40
185
309
341
189
-137
-595
-1042
-1223
-1280
-1410
-1374
-1082
-693
-302
-20
119
170
149
121
174
208
29
-336
-715
-997
-1096
-1082
-1144
-1204
-1055
-727
-343
35
299
393
418
411
314
144
17
18
47
16
34
120
206
289
350
309
124
-88
-232
-402
-524
-447
-337
-335
-351
-303
-146
60
108
-21
-53
131
371
517
537
470
336
133
-105
-408
-794
-1155
-1345
-1229
-907
-722
-746
-776
-763
-795
-863
-882
-812
-652
-450
-332
-343
-355
-217
85
391
515
446
415
583
784
919
1034
1070
1075
1187
1375
1566
1689
1722
1781
1887
1918
1793
1515
1185
978
923
871
770
699
689
772
945
1106
1163
1038
715
289
-160
-567
-836
-913
-816
-672
-599
-578
-597
-679
-767
-790
-793
-863
-940
-888
-705
-444
-143
38
-24
-163
-229
-367
-707
-1126
-1496
-1781
-1925
-1919
-1861
-1882
-1977
-1971
-1784
-1565
-1462
-1480
-1548
-1608
-1645
-1682
-1653
-1406
-947
-394
199
723
1066
1256
1357
1460
1628
1755
1702
1488
1311
1307
1391
1454
1411
1169
794
521
544
853
1306
1786
2182
2413
2482
2439
2316
2050
1624
1146
675
284
68
19
82
187
258
254
168
49
-83
-207
-264
-249
-168
3
256
510
656
717
777
825
900
1060
1212
1234
1152
1056
928
778
746
778
642
294
-93
-299
-253
-116
-43
-23
18
130
309
499
628
660
632
611
580
474
271
13
-220
-386
-516
-610
-613
-478
-216
110
428
613
573
377
102
-235
-574
-846
-1033
-1180
-1352
-1557
-1740
-1802
-1694
-1493
-1316
-1211
-1118
-979
-834
-724
-665
-719
-905
-1159
-1393
-1582
-1796
-1999
-2043
-1948
-1830
-1689
-1496
-1271
-1065
-984
-1092
-1315
-1548
-1761
-1937
-2025
-1968
-1725
-1346
-939
-510
-44
367
693
936
1006
925
802
659
496
341
241
260
403
567
646
671
726
747
632
392
117
-124
-324
-470
-565
-641
-645
-500
-239
57
289
433
598
836
1089
1269
1304
1230
1166
1157
1159
1132
1051
913
771
697
694
756
877
994
1105
1263
1396
1424
1406
1398
1383
1356
1320
1259
1177
1083
919
641
297
-48
-325
-461
-448
-336
-197
-71
50
121
111
97
115
104
22
-123
-266
-353
-423
-500
-531
-479
-388
-313
-250
-173
-98
-52
-72
-170
-315
-515
-770
-996
-1107
-1115
-1099
-1076
-999
-891
-799
-727
-705
-726
-724
-670
-577
-459
-338
-221
-82
101
305
473
569
609
619
604
560
509
491
558
719
903
1068
1218
1339
1435
1503
1497
1426
1328
1166
903
582
250
-89
-408
-658
-821
-931
-1050
-1188
-1272
-1250
-1145
-996
-827
-683
-596
-570
-603
-653
-669
-662
-647
-624
-614
-618
-642
-696
-779
-880
-975
-1025
-1008
-942
-862
-765
-621
-440
-264
-138
-49
61
196
320
366
288
149
27
-115
-295
-473
-634
-777
-870
-917
-962
-999
-969
-848
-653
-411
-154
88
345
654
980
1274
1495
1611
1621
1524
1346
1158
997
852
715
605
521
419
292
176
96
58
40
9
-33
-54
-30
44
136
218
278
310
314
274
190
100
49
23
3
6
45
107
164
180
177
191
232
294
328
287
219
183
169
141
93
53
14
-36
-75
-109
-143
-158
-157
-166
-219
-319
-438
-589
-799
-1047
-1292
-1499
-1672
-1815
-1888
-1889
-1854
-1791
-1702
-1601
-1492
-1353
-1170
-970
-775
-577
-362
-142
35
138
183
196
204
231
273
328
411
522
649
771
856
892
907
929
971
1008
992
904
792
714
693
693
672
623
546
422
260
103
-21
-113
-167
-186
-192
-193
-186
-171
-139
-95
-58
-1
115
277
431
543
616
656
666
683
707
687
613
523
451
386
296
187
58
-79
-163
-187
-208
-242
-264
-276
-298
-332
-372
-424
-494
-581
-674
-734
-736
-700
-664
-641
-612
-568
-521
-488
-487
-516
-552
-568
-562
-555
-536
-476
-379
-261
-134
-21
35
26
-9
-58
-133
-209
-269
-333
-418
-511
-578
-612
-623
-612
-600
-605
-626
-665
-710
-753
-799
-847
-887
-909
-905
-908
-955
-1032
-1096
-1147
-1185
-1183
-1165
-1169
-1186
-1214
-1241
-1247
-1228
-1178
-1098
-1002
-906
-828
-772
-721
-666
-620
-611
-643
-693
-748
-784
-780
-733
-646
-531
-401
-258
-78
153
387
573
720
832
894
893
829
737
649
578
516
448
356
248
177
160
165
172
194
243
316
376
413
432
403
300
144
-26
-162
-238
-256
-248
-242
-231
-190
-103
12
137
270
394
502
613
726
827
916
982
1002
976
914
830
751
694
639
582
530
472
406
329
246
191
165
138
116
104
93
85
93
133
187
216
215
190
124
30
-64
-147
-190
-147
-41
70
169
264
351
429
491
514
498
475
470
473
470
454
428
408
407
415
430
449
446
425
409
406
433
502
593
695
795
872
921
944
955
962
977
1004
1031
1062
1131
1214
1257
1252
1214
1163
1105
1038
982
939
906
897
893
861
813
767
715
658
611
572
528
492
482
481
459
421
375
314
239
163
91
30
-6
-19
-12
11
32
40
48
71
115
166
194
193
192
210
238
266
294
311
297
258
217
176
127
68
7
-41
-60
-58
-52
-43
-30
-14
-3
2
15
29
17
-25
-90
-174
-264
-347
-411
-447
-453
-435
-382
-291
-199
-126
-74
-28
34
107
164
194
206
218
231
242
258
280
310
344
377
424
484
546
613
674
725
777
817
822
802
786
791
820
862
901
939
976
986
968
942
914
887
863
833
789
735
696
684
684
686
685
662
623
600
601
621
645
668
699
739
783
829
864
874
856
809
738
658
589
532
493
483
482
476
485
500
488
430
331
215
95
-21
-107
-161
-202
-238
-276
-305
-316
-322
-327
-307
-248
-166
-83
-13
38
74
107
125
103
50
8
-11
-19
-14
6
22
19
-6
-36
-71
-121
-177
-230
-274
-303
-322
-344
-383
-438
-505
-582
-668
-747
-792
-807
-816
-835
-868
-909
-949
-990
-1025
-1048
-1067
-1088
-1115
-1144
-1162
-1167
-1168
-1175
-1184
-1189
-1178
-1143
-1099
-1056
-1000
-928
-862
-808
-764
-738
-725
-703
-661
-608
-557
-513
-472
-435
-415
-412
-407
-389
-366
-350
-345
-339
-325
-310
-296
-282
-265
-237
-206
-191
-197
-224
-270
-336
-413
-484
-551
-624
-684
-707
-706
-700
-693
-684
-667
-639
-609
-581
-551
-510
-453
-382
-306
-234
-165
-97
-43
2
45
64
51
19
-20
-66
-121
-175
-222
-271
-307
-315
-304
-281
-241
-190
-139
-100
-71
-36
11
63
107
118
88
33
-23
-70
-119
-174
-243
-331
-416
-485
-549
-611
-669
-726
-769
-792
-810
-818
-814
-800
-770
-730
-698
-677
-659
-632
-593
-556
-530
-512
-497
-485
-470
-446
-403
-345
-274
-193
-112
-43
10
47
76
94
101
106
108
101
88
67
34
-3
-34
-67
-108
-149
-176
-190
-191
-176
-145
-112
-92
-90
-100
-113
-117
-113
-108
-108
-116
-128
-132
-118
-84
-49
-26
-9
19
51
71
79
85
90
94
105
124
139
140
136
135
134
130
125
126
127
125
123
128
139
150
153
146
135
121
107
99
108
135
169
200
227
247
262
274
284
287
287
293
299
287
251
208
173
150
131
113
94
77
73
77
79
85
103
123
143
167
188
199
196
174
138
100
70
41
5
-31
-61
-91
-118
-135
-150
-172
-197
-216
-235
-250
-255
-257
-259
-255
-247
-236
-221
-203
-183
-164
-146
-127
-108
-86
-57
-18
31
75
105
132
161
178
180
178
177
182
196
216
236
269
326
396
464
518
560
599
637
673
713
765
817
851
863
858
847
835
827
830
834
832
830
825
814
797
767
732
698
662
626
586
535
485
442
402
368
347
324
289
244
188
127
74
31
1
-14
-19
-24
-41
-76
-127
-191
-262
-330
-387
-429
-456
-473
-482
-485
-485
-485
-486
-484
-480
-479
-482
-485
-482
-479
-475
-466
-449
-428
-410
-396
-370
-333
-298
-275
-256
-236
-221
-214
-209
-207
-198
-178
-155
-123
-71
-11
38
73
99
117
126
134
146
159
166
164
158
152
140
124
108
90
68
38
5
-30
-62
-86
-101
-109
-111
-113
-120
-134
-154
-176
-202
-229
-251
-262
-258
-245
-230
-214
-205
-205
-211
-205
-177
-140
-103
-63
-16
35
89
135
170
188
190
184
182
184
185
182
176
165
155
149
142
129
107
84
61
36
11
-11
-27
-27
-20
-20
-24
-24
-16
3
24
42
62
87
110
120
117
110
105
99
92
86
80
67
51
37
29
26
30
36
43
47
52
62
75
87
89
87
89
90
83
69
52
41
32
21
15
22
40
64
88
112
132
146
158
170
194
226
263
305
344
375
402
419
423
421
424
430
430
427
424
419
404
390
390
400
415
439
466
477
470
451
425
386
342
295
251
217
197
188
192
204
219
232
236
231
222
211
198
184
164
132
99
77
66
63
63
57
49
49
54
52
41
20
-6
-28
-41
-51
-66
-88
-112
-131
-143
-149
-149
-146
-138
-128
-120
-109
-95
-86
-79
-70
-60
-53
-49
-52
-62
-74
-87
-101
-113
-120
-123
-123
-130
-144
-158
-168
-170
-166
-162
-162
-162
-159
-155
-154
-153
-151
-141
-115
-82
-47
-7
32
68
96
108
100
79
48
7
-40
-86
-127
-160
-187
-208
-217
-213
-204
-191
-175
-160
-154
-158
-170
-187
-207
-226
-244
-266
-298
-331
-359
-389
-423
-450
-463
-471
-475
-467
-451
-432
-415
-404
-393
-377
-362
-346
-321
-283
-240
-200
-166
-146
-140
-138
-141
-147
-148
-141
-130
-122
-117
-113
-108
-103
-91
-78
-65
-52
-40
-24
-2
24
52
75
93
108
121
137
155
168
182
206
237
267
288
299
305
304
296
284
268
249
224
192
159
129
101
72
53
47
57
77
102
131
160
179
191
196
193
184
171
154
136
123
113
103
89
73
61
58
63
73
83
91
94
95
102
116
131
146
162
177
185
184
183
186
194
202
209
218
223
221
214
206
200
192
179
164
154
150
151
152
152
151
152
155
160
163
158
147
141
138
130
121
124
140
158
171
174
165
144
115
85
62
48
40
35
30
25
29
40
56
83
119
157
195
225
247
263
275
284
290
295
298
297
293
290
288
288
290
288
284
281
284
285
279
265
248
235
227
223
221
215
205
188
164
131
95
62
35
13
-7
-28
-53
-78
-105
-133
-159
-180
-196
-215
-244
-283
-327
-372
-422
-475
-520
-557
-591
-624
-655
-683
-706
-727
-745
-762
-776
-785
-785
-776
-761
-747
-732
-715
-695
-674
-655
-640
-629
-617
-601
-582
-563
-545
-529
-512
-490
-465
-443
-423
-406
-394
-387
-389
-395
-401
-410
-423
-437
-450
-461
-473
-479
-482
-485
-486
-483
-474
-457
-437
-415
-395
-378
-366
-358
-350
-337
-320
-305
-297
-297
-299
-306
-320
-335
-341
-335
-315
-287
-255
-223
-193
-167
-147
-132
-120
-104
-86
-71
-63
-61
-55
-48
-44
-41
-35
-25
-12
4
17
26
37
51
60
64
67
76
88
103
118
132
143
155
168
178
185
192
203
218
236
253
268
284
299
312
328
348
370
393
414
434
454
475
490
498
503
511
523
541
564
587
608
627
645
660
673
683
690
693
692
690
690
690
689
686
682
679
676
670
663
654
640
615
581
548
518
493
467
434
401
374
351
335
322
307
292
278
262
241
217
197
181
171
165
164
172
186
197
206
216
228
239
247
245
241
236
230
225
220
215
210
206
203
204
211
222
228
226
217
203
187
171
157
149
142
135
132
131
127
119
104
83
62
40
17
-9
-41
-72
-96
-117
-134
-148
-164
-180
-200
-227
-260
-290
-316
-340
-361
-379
-391
-392
-383
-371
-360
-348
-332
-311
-282
-249
-217
-188
-167
-155
-150
-154
-164
-172
-171
-164
-149
-126
-100
-71
-43
-23
-9
1
8
14
21
26
28
22
9
-8
-30
-56
-86
-118
-150
-178
-203
-225
-245
-261
-274
-285
-297
-310
-325
-342
-356
-363
-366
-369
-370
-365
-354
-343
-331
-316
-296
-275
-253
-231
-210
-187
-161
-130
-96
-60
-26
2
24
39
44
41
34
25
15
4
-6
-12
-14
-14
-12
-12
-17
-27
-40
-54
-68
-79
-91
-107
-123
-136
-142
-140
-132
-122
-112
-95
-72
-46
-17
16
52
89
123
149
168
184
203
225
248
266
279
289
296
299
301
304
305
301
295
289
283
275
266
260
251
240
227
212
191
164
132
105
84
65
44
21
-2
-21
-38
-52
-66
-81
-97
-112
-123
-132
-139
-147
-158
-175
-199
-226
-251
-270
-283
-295
-306
-314
-321
-328
-336
-345
-356
-367
-376
-382
-382
-375
-364
-352
-342
-333
-324
-313
-302
-285
-260
-230
-200
-170
-140
-115
-92
-70
-50
-30
-11
5
15
24
31
36
37
37
39
46
58
69
76
78
77
75
68
54
36
17
0
-12
-17
-23
-31
-39
-49
-64
-79
-93
-106
-119
-129
-137
-145
-153
-155
-153
-145
-132
-115
-95
-74
-52
-32
-16
-6
1
5
6
5
-1
-6
-12
-19
-23
-23
-23
-21
-15
-7
0
2
1
-4
-14
-27
-43
-62
-79
-98
-122
-145
-166
-181
-190
-195
-197
-192
-185
-177
-170
-164
-159
-158
-159
-160
-159
-156
-152
-144
-135
-126
-117
-106
-94
-82
-73
-65
-54
-42
-27
-9
8
23
31
32
33
37
43
53
70
89
108
131
156
179
199
217
231
239
246
255
263
268
270
267
264
261
259
258
255
249
246
249
254
261
271
284
298
308
315
323
333
345
356
365
374
382
388
392
394
394
390
384
378
372
367
366
368
369
368
367
366
363
358
355
356
356
356
355
353
350
344
332
314
294
280
268
256
242
226
209
193
175
157
144
135
130
126
121
115
109
107
105
103
103
103
103
104
109
117
126
137
145
150
153
151
144
134
125
120
118
116
113
107
98
87
77
64
44
23
4
-12
-26
-41
-59
-79
-100
-120
-139
-153
-160
-159
-152
-143
-132
-117
-97
-81
-71
-66
-62
-60
-58
-55
-54
-54
-53
-53
-56
-62
-68
-77
-90
-109
-132
-157
-181
-203
-221
-236
-250
-259
-263
-266
-265
-261
-257
-253
-246
-236
-229
-223
-220
-218
-213
-206
-195
-179
-157
-131
-102
-71
-39
-9
18
39
53
61
66
65
60
56
52
45
37
32
31
34
36
36
29
16
-3
-24
-42
-58
-71
-81
-88
-97
-112
-129
-147
-165
-184
-200
-213
-222
-228
-232
-235
-241
-248
-251
-246
-235
-221
-209
-200
-192
-186
-182
-182
-184
-188
-193
-200
-208
-213
-216
-217
-217
-215
-215
-218
-222
-225
-225
-221
-212
-198
-179
-157
-133
-109
-88
-69
-52
-38
-30
-24
-20
-16
-10
-1
5
6
3
-2
-10
-18
-26
-36
-46
-56
-62
-67
-70
-73
-74
-74
-75
-77
-83
-90
-97
-101
-102
-102
-103
-106
-110
-111
-108
-104
-98
-91
-82
-72
-65
-63
-65
-71
-75
-81
-87
-95
-107
-119
-130
-142
-156
-170
-184
-195
-204
-213
-218
-221
-222
-219
-217
-216
-216
-217
-216
-209
-201
-193
-184
-176
-169
-162
-156
-152
-150
-149
-148
-149
-152
-154
-153
-147
-137
-122
-106
-91
-78
-65
-54
-42
-31
-20
-11
-2
9
22
38
56
75
94
111
126
140
151
159
164
169
171
169
164
156
144
131
120
111
106
105
109
117
127
136
141
142
140
135
131
125
117
111
108
106
106
107
107
109
112
116
121
125
132
141
154
169
184
198
212
226
241
249
252
253
254
252
249
247
243
235
227
218
207
195
187
180
176
173
171
171
171
176
184
195
208
221
232
241
252
269
288
308
328
346
359
367
371
370
365
360
353
344
335
328
322
319
319
318
315
310
304
298
290
280
269
255
237
217
197
179
163
149
136
126
120
114
109
106
104
104
106
108
112
120
129
137
144
151
157
161
166
170
174
177
181
183
185
185
183
180
177
173
166
158
150
143
137
134
132
129
124
116
111
109
110
112
112
110
107
104
100
96
89
79
67
52
36
21
6
-10
-24
-36
-44
-53
-61
-68
-75
-82
-90
-99
-109
-120
-129
-137
-144
-150
-159
-171
-184
-196
-207
-216
-222
-225
-228
-230
-230
-228
-224
-218
-211
-203
-193
-179
-161
-142
-118
-92
-63
-35
-10
11
28
41
52
60
63
63
62
58
54
48
39
26
12
-2
-14
-23
-31
-42
-54
-64
-72
-76
-77
-75
-69
-58
-43
-27
-12
3
19
34
47
60
73
83
92
97
98
97
93
84
73
63
54
46
38
30
21
10
-4
-18
-33
-46
-58
-70
-84
-99
-114
-129
-143
-158
-175
-194
-215
-235
-253
-271
-288
-304
-317
-329
-341
-352
-359
-363
-363
-359
-352
-343
-332
-323
-317
-311
-303
-292
-281
-268
-253
-238
-223
-208
-193
-180
-169
-159
-151
-145
-141
-138
-135
-134
-133
-133
-132
-133
-134
-138
-145
-151
-154
-155
-158
-161
-166
-173
-181
-190
-198
-208
-219
-232
-246
-259
-269
-274
-274
-275
-278
-281
-281
-275
-262
-243
-225
-207
-192
-179
-166
-150
-134
-118
-104
-88
-71
-54
-40
-29
-20
-14
-10
-8
-7
-5
-1
8
20
34
49
65
79
93
109
123
133
137
137
132
127
122
121
122
121
116
110
102
92
79
66
55
47
43
41
42
45
50
58
67
72
76
78
78
78
78
79
80
83
87
92
97
104
112
120
129
138
149
164
179
190
200
209
215
217
214
209
207
210
214
216
215
213
212
209
203
198
193
192
194
197
200
204
207
212
221
233
245
256
265
271
274
277
282
284
283
282
279
278
278
276
275
270
259
246
233
221
209
196
183
170
159
153
154
157
162
167
168
166
159
147
133
120
110
102
95
88
79
72
66
63
62
61
61
61
61
61
58
53
44
35
26
18
10
5
1
-5
-11
-16
-23
-36
-47
-54
-61
-69
-77
-84
-93
-101
-105
-107
-110
-112
-112
-111
-113
-117
-122
-126
-131
-136
-140
-141
-140
-135
-125
-115
-106
-98
-92
-85
-77
-68
-58
-45
-34
-27
-20
-12
-4
0
0
-1
-4
-8
-15
-23
-31
-39
-44
-45
-43
-40
-34
-27
-20
-14
-10
-10
-12
-12
-13
-12
-7
-1
3
8
14
21
27
32
36
41
47
52
55
56
59
66
75
83
90
93
95
93
90
85
82
80
79
80
81
80
76
71
66
62
57
50
43
34
22
10
0
-7
-13
-22
-32
-38
-42
-47
-51
-54
-56
-56
-54
-51
-44
-34
-24
-16
-12
-10
-10
-14
-19
-24
-31
-39
-50
-62
-76
-94
-113
-131
-147
-165
-184
-201
-215
-228
-238
-246
-252
-255
-256
-255
-251
-244
-234
-223
-214
-205
-198
-192
-187
-183
-179
-174
-168
-163
-159
-156
-152
-146
-144
-147
-152
-160
-167
-174
-179
-183
-185
-185
-181
-175
-169
-163
-156
-147
-139
-131
-119
-104
-88
-73
-55
-37
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-26
-25
-25
-25
-25
-24
-24
-24
-24
-23
-23
-23
-23
-22
-22
-22
-22
-21
-21
-21
-21
-20
-20
-20
-20
-20
-19
-19
-19
-19
-18
-18
-18
-18
-18
-17
-17
-17
-17
-16
-16
-16
-16
-15
-15
-15
-15
-15
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-4
-4
-4
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-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
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
5
5
5
5
5
5
5
5
5
5
5
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
8
