20
1045
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-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
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-9
-9
-9
-10
-10
-10
-11
-11
-11
-12
-12
-13
-13
-13
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-15
-14
-15
-16
-16
-16
-16
-15
-14
-14
-14
-14
-13
-13
-12
-12
-13
-13
-14
-15
-15
-14
-15
-15
-16
-17
-17
-16
-16
-17
-18
-19
-18
-18
-17
-15
-12
-13
-13
-13
-15
-16
-15
-16
-19
-20
-20
-19
-16
-15
-13
-10
-10
-12
-13
-13
-11
-9
-7
-6
-5
-4
-3
-3
-1
-1
-1
-1
-4
-6
-6
-3
1
3
2
-1
2
9
14
14
14
13
12
12
14
15
16
16
13
13
16
17
16
16
15
16
16
17
21
26
28
29
30
30
31
32
30
26
27
29
33
37
35
34
33
31
30
29
29
28
25
29
35
39
43
44
41
36
32
34
37
39
42
40
35
33
35
36
34
33
31
28
28
29
29
29
30
31
29
26
26
31
36
35
28
22
18
15
12
9
8
10
11
11
11
12
13
8
2
-1
1
5
7
5
2
0
1
2
0
-5
-11
-14
-13
-8
-5
-7
-9
-9
-9
-11
-15
-18
-15
-8
-4
-8
-13
-17
-17
-16
-17
-15
-15
-20
-22
-20
-17
-16
-19
-21
-22
-24
-27
-26
-23
-20
-15
-13
-13
-15
-18
-18
-17
-16
-16
-18
-17
-16
-16
-16
-17
-19
-20
-21
-22
-21
-19
-19
-19
-21
-23
-24
-25
-24
-23
-24
-24
-19
-14
-9
-4
-2
-2
-1
0
0
3
8
9
9
8
8
12
16
20
24
25
22
18
17
19
21
19
12
5
1
-1
-5
-10
-11
-6
1
6
11
17
25
32
34
36
40
44
52
59
57
49
42
36
38
45
47
44
38
29
16
0
-14
-20
-19
-8
9
26
40
55
67
73
74
69
59
38
14
3
2
2
9
26
44
55
56
51
43
36
32
25
12
-1
-12
-14
-3
18
35
31
8
-25
-61
-89
-101
-96
-76
-50
-23
4
26
44
58
65
63
54
37
13
-6
-14
-13
-14
-20
-28
-36
-42
-39
-31
-30
-40
-55
-69
-71
-55
-33
-18
-18
-26
-28
-22
-14
-11
-15
-28
-41
-51
-59
-58
-43
-21
-10
-21
-43
-59
-65
-58
-48
-45
-59
-76
-78
-61
-29
2
16
13
-3
-21
-31
-29
-27
-33
-43
-54
-63
-68
-64
-57
-46
-34
-28
-22
-4
24
47
55
49
40
38
49
58
56
43
25
13
11
14
17
22
34
41
32
13
-6
-9
-3
2
1
-5
1
22
47
71
86
86
74
67
72
81
88
91
96
114
137
153
159
157
144
122
94
70
56
51
55
62
67
73
78
75
68
68
79
93
106
121
140
155
161
161
164
170
178
177
166
146
124
110
108
116
119
104
78
54
39
33
29
21
7
-3
-1
5
4
-10
-37
-67
-90
-105
-111
-109
-100
-81
-50
-14
23
59
83
86
70
33
-22
-79
-124
-146
-155
-160
-163
-160
-153
-150
-159
-178
-196
-209
-220
-228
-236
-249
-258
-251
-222
-176
-129
-101
-97
-115
-143
-169
-188
-200
-205
-200
-187
-171
-162
-167
-186
-204
-212
-206
-188
-156
-116
-79
-53
-32
-9
4
-3
-29
-61
-93
-123
-144
-154
-158
-154
-141
-124
-110
-97
-85
-73
-56
-31
-6
11
21
30
37
45
51
47
31
13
2
6
26
50
61
54
41
29
21
19
20
18
15
14
14
25
49
76
90
87
69
48
35
36
45
56
72
95
122
146
163
174
174
161
138
117
102
93
94
101
109
121
138
151
151
132
101
64
30
3
-15
-23
-27
-34
-42
-46
-47
-51
-53
-49
-41
-37
-38
-42
-40
-29
-11
6
14
9
-8
-33
-60
-83
-102
-115
-122
-122
-120
-121
-122
-122
-117
-108
-96
-85
-73
-62
-57
-58
-63
-74
-94
-118
-137
-145
-146
-140
-133
-131
-129
-124
-113
-97
-83
-75
-72
-70
-68
-68
-69
-70
-76
-87
-93
-87
-73
-59
-45
-31
-14
9
30
39
38
30
18
8
4
2
-7
-26
-49
-64
-63
-47
-23
-1
16
32
51
68
76
78
81
80
68
47
24
7
1
4
11
20
25
24
22
22
26
34
42
46
50
55
60
67
76
85
99
115
126
126
115
91
62
32
5
-16
-29
-37
-45
-49
-47
-36
-17
4
16
18
18
23
31
37
34
19
2
-8
-7
4
17
18
5
-14
-31
-41
-41
-35
-24
-9
6
18
23
23
18
4
-17
-39
-55
-62
-64
-66
-65
-62
-59
-52
-37
-20
-6
5
19
35
45
42
24
2
-11
-9
8
33
53
63
71
84
96
98
87
62
30
-1
-21
-27
-23
-12
5
28
57
84
107
120
124
123
118
107
91
77
71
70
66
54
38
23
20
32
55
75
89
105
123
138
149
155
156
149
134
122
120
125
136
151
163
170
173
172
165
155
143
131
120
112
101
86
69
58
55
57
58
54
43
27
10
-2
-8
-7
-1
10
25
37
44
46
46
46
43
35
18
-1
-11
-10
-6
-2
0
1
-2
-8
-16
-18
-8
9
24
34
39
43
47
45
32
12
-12
-38
-62
-79
-86
-84
-77
-71
-67
-61
-58
-60
-66
-73
-77
-67
-42
-15
5
17
29
45
63
79
89
94
98
103
101
91
81
74
71
69
64
54
38
19
2
-10
-19
-26
-34
-38
-38
-35
-29
-20
-8
6
19
28
31
29
24
20
14
9
9
10
6
2
2
4
8
18
30
38
38
33
25
12
-6
-30
-58
-83
-101
-116
-128
-137
-139
-127
-103
-75
-50
-31
-20
-15
-14
-15
-17
-21
-26
-35
-54
-77
-95
-105
-104
-89
-61
-29
-2
21
38
50
54
46
26
-4
-38
-65
-82
-89
-87
-81
-79
-77
-72
-65
-58
-50
-42
-32
-20
-10
-4
-1
2
9
15
14
9
2
-3
0
12
32
53
69
76
76
73
70
63
46
20
-6
-22
-24
-16
-3
11
20
22
25
28
26
14
-10
-41
-67
-79
-76
-71
-69
-73
-81
-91
-97
-95
-81
-62
-51
-49
-51
-49
-42
-34
-34
-43
-57
-68
-74
-74
-71
-67
-65
-64
-66
-72
-80
-90
-96
-92
-81
-67
-51
-37
-33
-45
-70
-101
-124
-132
-130
-128
-126
-131
-142
-156
-164
-165
-158
-150
-148
-154
-160
-164
-164
-161
-154
-148
-142
-134
-132
-136
-144
-150
-157
-162
-156
-133
-100
-68
-50
-43
-44
-48
-52
-56
-62
-72
-83
-85
-70
-43
-12
11
24
33
39
34
19
2
-7
-2
16
48
86
122
153
175
180
172
152
125
97
77
71
80
103
137
174
201
213
214
208
197
181
168
161
153
137
113
89
78
87
108
132
152
163
165
165
169
178
183
178
164
148
136
137
146
154
154
151
145
136
127
121
119
119
112
97
89
97
112
116
102
81
57
29
-11
-54
-88
-111
-128
-139
-137
-122
-93
-53
-15
7
9
-6
-28
-48
-58
-62
-63
-61
-58
-59
-62
-72
-85
-87
-73
-52
-36
-27
-26
-32
-46
-58
-65
-76
-96
-113
-118
-112
-92
-69
-53
-41
-23
2
14
-11
-71
-130
-166
-178
-171
-158
-153
-156
-154
-138
-104
-64
-40
-39
-52
-73
-102
-131
-146
-144
-135
-129
-121
-110
-91
-60
-25
0
6
-7
-26
-41
-48
-45
-27
6
52
102
140
154
148
137
130
125
111
81
41
3
-21
-29
-19
4
25
34
34
32
31
31
25
11
-13
-42
-71
-87
-77
-45
0
51
97
122
113
83
64
77
111
140
146
130
95
46
-1
-32
-39
-25
6
42
72
87
85
73
52
18
-19
-44
-55
-55
-45
-32
-23
-26
-43
-63
-78
-86
-84
-64
-28
14
43
49
44
41
38
25
10
7
18
32
42
44
39
29
22
23
34
53
70
75
74
83
104
119
118
104
83
58
39
33
34
31
26
40
78
118
132
113
77
45
33
37
52
70
80
78
74
81
101
132
163
180
179
171
174
192
210
206
183
157
134
113
92
72
57
54
64
81
94
100
104
112
119
111
86
45
-6
-43
-43
-9
38
70
70
45
16
-7
-20
-22
-22
-25
-31
-44
-56
-58
-44
-21
12
51
78
80
59
24
-14
-45
-70
-92
-106
-103
-83
-61
-50
-50
-58
-73
-91
-98
-97
-102
-118
-138
-157
-176
-193
-203
-206
-203
-195
-180
-147
-100
-57
-34
-25
-21
-27
-43
-66
-87
-96
-90
-69
-32
7
21
0
-42
-90
-128
-144
-139
-123
-107
-99
-93
-82
-64
-50
-45
-45
-43
-40
-33
-26
-18
-13
-13
-16
-14
7
45
86
113
123
121
121
129
143
154
158
157
146
122
89
50
15
-4
-2
19
50
82
107
116
109
86
56
35
33
45
56
55
38
10
-16
-23
-7
24
61
85
83
55
10
-50
-118
-179
-219
-238
-236
-205
-157
-120
-106
-109
-117
-119
-110
-100
-94
-91
-92
-95
-96
-94
-96
-102
-105
-101
-89
-75
-72
-87
-115
-157
-213
-272
-322
-357
-361
-319
-240
-145
-64
-18
-3
3
16
33
50
75
111
151
179
188
168
116
40
-49
-131
-181
-186
-148
-83
-29
-14
-37
-80
-114
-113
-67
21
132
247
352
438
501
545
569
567
536
480
406
324
244
184
157
158
162
149
114
67
20
-19
-42
-35
7
77
148
190
188
153
106
58
20
15
67
181
323
445
505
501
462
415
363
301
237
186
158
141
122
95
61
30
17
41
100
166
192
148
41
-89
-204
-276
-300
-295
-278
-252
-216
-155
-71
16
73
79
35
-43
-132
-210
-259
-274
-269
-256
-231
-199
-175
-162
-158
-171
-221
-316
-432
-535
-606
-648
-658
-630
-560
-450
-309
-162
-35
59
129
185
229
262
291
321
351
366
348
289
206
120
45
-17
-76
-137
-190
-215
-204
-170
-138
-124
-132
-158
-188
-206
-204
-177
-133
-90
-73
-88
-116
-125
-90
-14
80
171
256
334
395
423
412
375
327
282
255
260
281
282
248
193
129
65
23
24
64
123
167
154
66
-79
-229
-333
-374
-372
-362
-359
-352
-319
-264
-205
-152
-100
-45
5
26
-3
-68
-124
-138
-111
-56
15
87
154
212
263
303
319
296
222
102
-42
-187
-313
-400
-431
-408
-347
-266
-196
-173
-218
-321
-449
-568
-658
-714
-735
-725
-684
-597
-450
-272
-123
-37
-4
2
-5
-24
-65
-130
-199
-237
-220
-154
-68
10
83
161
240
310
360
378
367
341
312
274
212
127
45
-4
-2
49
126
203
269
318
349
354
343
338
362
411
475
542
599
632
636
609
554
480
404
345
303
267
227
177
108
5
-148
-343
-544
-707
-803
-826
-782
-684
-546
-390
-239
-116
-32
12
21
-2
-45
-90
-121
-146
-190
-267
-375
-492
-594
-673
-727
-762
-777
-772
-751
-723
-707
-715
-743
-772
-788
-783
-758
-722
-698
-707
-752
-816
-877
-908
-888
-800
-646
-450
-249
-80
38
108
147
167
172
173
178
198
242
310
395
488
576
641
671
665
629
563
470
358
235
106
-6
-71
-73
-25
58
169
310
476
652
813
934
1006
1037
1045
1044
1028
984
917
849
798
768
750
736
722
707
687
657
611
552
489
429
380
347
338
350
378
412
453
492
512
506
484
455
425
396
366
332
292
241
185
136
103
95
113
146
177
186
164
120
64
-3
-82
-168
-253
-330
-393
-440
-473
-500
-530
-565
-605
-649
-697
-747
-789
-812
-811
-793
-772
-755
-731
-686
-621
-547
-481
-428
-390
-372
-372
-386
-413
-446
-478
-505
-529
-551
-567
-576
-578
-576
-571
-557
-526
-477
-412
-336
-248
-150
-47
53
140
210
261
296
320
341
359
380
403
423
428
411
370
312
249
181
110
47
9
6
35
80
124
154
164
153
122
73
12
-54
-109
-140
-137
-103
-45
25
102
185
264
326
368
392
397
385
356
314
265
214
166
125
101
93
92
89
85
88
101
113
113
99
71
32
-16
-72
-125
-170
-200
-212
-206
-191
-177
-167
-163
-161
-161
-162
-167
-177
-183
-176
-148
-98
-30
48
121
175
206
223
236
252
266
277
283
283
280
280
288
302
316
329
342
359
375
388
402
424
455
486
508
518
522
527
539
557
583
614
642
660
658
632
588
536
486
451
439
447
463
477
487
490
485
471
447
412
367
315
263
212
166
129
102
81
55
18
-34
-97
-162
-222
-271
-303
-318
-322
-322
-317
-299
-261
-205
-139
-69
5
77
132
160
160
137
95
33
-47
-135
-224
-305
-372
-421
-456
-479
-496
-510
-523
-539
-562
-588
-613
-632
-643
-650
-661
-681
-706
-732
-754
-773
-789
-797
-788
-761
-720
-669
-614
-552
-483
-407
-326
-247
-178
-126
-93
-72
-54
-28
11
62
117
170
215
250
276
294
309
324
338
344
338
318
288
255
227
205
192
188
188
186
186
196
216
239
253
250
229
195
152
101
46
-9
-63
-121
-176
-216
-226
-201
-147
-75
6
82
150
208
257
300
338
372
407
442
476
506
528
539
535
517
487
452
416
385
361
340
318
292
263
233
202
167
127
87
49
14
-16
-40
-56
-64
-65
-64
-65
-75
-94
-118
-138
-149
-151
-143
-129
-111
-99
-98
-108
-125
-145
-169
-197
-226
-251
-265
-266
-262
-259
-265
-281
-303
-328
-351
-368
-374
-368
-348
-315
-272
-226
-180
-140
-111
-101
-110
-134
-166
-197
-224
-246
-264
-283
-302
-316
-325
-330
-335
-338
-337
-328
-312
-292
-276
-273
-283
-297
-304
-301
-289
-273
-253
-233
-217
-210
-209
-208
-203
-196
-190
-189
-191
-197
-207
-219
-227
-225
-209
-180
-142
-94
-39
16
64
101
123
131
128
120
109
96
77
53
19
-24
-75
-128
-176
-215
-240
-255
-266
-279
-296
-318
-339
-357
-373
-389
-403
-412
-412
-402
-384
-360
-335
-309
-283
-260
-238
-212
-181
-146
-109
-73
-44
-23
-11
-3
5
13
20
25
31
42
58
78
94
105
107
97
78
58
43
37
35
34
33
34
41
57
81
108
131
147
161
176
199
231
268
305
338
363
380
391
394
393
389
379
362
338
312
287
267
250
240
236
236
237
238
238
239
242
248
255
262
270
278
285
289
284
271
253
237
224
212
200
187
174
159
142
123
101
72
37
-1
-43
-89
-137
-183
-224
-259
-290
-316
-337
-352
-362
-366
-364
-356
-349
-347
-348
-347
-340
-328
-310
-288
-264
-242
-226
-214
-206
-199
-191
-180
-162
-137
-109
-81
-54
-28
-4
20
43
65
86
104
118
127
131
132
133
136
145
158
174
191
211
234
262
292
321
345
363
373
376
373
368
367
372
381
391
402
413
425
440
457
475
489
497
500
499
496
490
483
477
479
488
504
522
537
544
540
527
503
473
438
403
369
336
301
260
214
166
122
86
60
39
21
3
-16
-36
-57
-74
-89
-102
-114
-122
-124
-122
-118
-113
-111
-111
-114
-119
-124
-132
-145
-163
-182
-200
-216
-228
-235
-236
-229
-218
-204
-188
-173
-161
-153
-146
-140
-136
-134
-132
-128
-123
-118
-111
-102
-91
-84
-82
-82
-82
-77
-65
-48
-32
-21
-21
-31
-45
-59
-69
-74
-75
-73
-69
-60
-53
-50
-51
-52
-48
-38
-23
-4
15
35
54
72
89
107
126
147
168
191
213
233
248
257
261
256
244
227
208
192
181
176
180
190
204
217
227
235
244
256
269
279
284
284
281
276
269
261
251
240
226
209
189
166
142
120
102
88
78
73
68
62
51
32
6
-27
-63
-95
-120
-135
-138
-134
-130
-127
-125
-121
-114
-104
-92
-80
-69
-60
-53
-50
-53
-60
-70
-79
-84
-89
-93
-97
-98
-94
-86
-76
-66
-58
-52
-49
-51
-62
-80
-105
-133
-161
-188
-216
-243
-267
-289
-309
-325
-341
-357
-376
-396
-414
-431
-449
-468
-488
-505
-518
-526
-530
-532
-532
-528
-520
-508
-494
-482
-473
-466
-461
-456
-448
-435
-416
-392
-367
-345
-329
-318
-310
-303
-296
-290
-288
-288
-286
-282
-274
-264
-253
-241
-226
-208
-190
-171
-152
-134
-117
-102
-90
-80
-73
-67
-63
-58
-54
-47
-38
-29
-22
-19
-21
-28
-39
-50
-59
-63
-60
-47
-27
-1
30
64
97
125
145
159
171
178
181
177
171
162
154
148
147
151
162
178
198
219
237
248
256
262
268
271
273
272
267
256
242
226
208
188
169
149
130
108
83
58
36
15
-6
-26
-45
-60
-71
-79
-81
-80
-78
-76
-73
-72
-75
-81
-92
-108
-124
-139
-149
-157
-163
-168
-173
-177
-179
-177
-172
-166
-159
-153
-148
-144
-140
-135
-128
-117
-103
-86
-70
-54
-39
-26
-15
-6
1
7
13
19
24
30
35
38
41
44
47
51
53
47
33
12
-10
-31
-50
-67
-84
-100
-116
-131
-146
-162
-181
-196
-207
-211
-206
-195
-181
-163
-144
-123
-102
-82
-63
-46
-33
-23
-14
-7
-2
1
4
4
5
7
12
18
24
31
38
45
51
53
53
52
52
55
59
63
65
66
66
67
68
70
72
77
83
90
99
109
119
129
137
143
145
146
148
154
166
182
203
227
252
277
302
329
355
380
404
428
452
474
492
502
506
506
504
500
493
482
469
452
433
413
394
377
362
347
331
312
292
271
252
232
214
201
191
187
185
186
188
190
191
189
184
179
175
171
169
169
170
172
173
170
165
155
142
126
111
97
87
78
70
63
54
45
37
30
22
15
9
3
-3
-10
-17
-21
-23
-22
-18
-12
-4
5
12
15
17
19
22
26
32
38
45
54
66
82
98
112
120
125
128
133
141
153
166
176
181
181
178
174
169
166
163
163
164
165
164
157
144
129
115
104
95
87
78
67
55
40
24
6
-13
-34
-55
-72
-88
-102
-116
-129
-140
-148
-150
-148
-143
-136
-129
-123
-120
-119
-121
-123
-124
-124
-125
-125
-125
-124
-123
-124
-127
-133
-142
-154
-166
-179
-193
-207
-221
-232
-241
-248
-254
-261
-268
-272
-272
-268
-261
-252
-242
-234
-226
-219
-211
-204
-197
-188
-179
-169
-161
-155
-151
-149
-146
-139
-130
-119
-107
-94
-80
-65
-52
-41
-34
-32
-37
-45
-53
-59
-64
-67
-70
-73
-77
-83
-91
-100
-109
-121
-134
-146
-155
-163
-170
-175
-176
-174
-169
-165
-165
-171
-181
-193
-206
-217
-225
-229
-229
-227
-225
-226
-232
-244
-260
-280
-303
-324
-343
-359
-373
-384
-394
-404
-415
-425
-433
-441
-448
-453
-456
-457
-459
-462
-467
-472
-479
-487
-498
-508
-517
-521
-519
-509
-493
-473
-450
-426
-405
-387
-372
-358
-343
-327
-310
-295
-282
-269
-254
-235
-212
-186
-160
-133
-105
-76
-47
-17
13
43
74
103
129
152
173
195
219
243
267
288
307
325
340
349
353
352
348
344
340
337
335
335
337
340
345
353
363
375
386
395
404
413
424
436
447
457
467
477
490
504
518
530
539
542
538
527
512
493
475
460
447
435
425
415
405
392
376
359
342
327
316
310
307
304
299
291
283
277
274
275
279
285
290
291
287
279
266
251
234
217
200
185
173
163
153
140
124
104
84
66
54
48
48
51
53
53
52
50
47
45
42
40
37
32
24
13
1
-11
-21
-31
-39
-47
-55
-62
-70
-78
-87
-95
-102
-109
-116
-124
-131
-136
-139
-139
-136
-132
-128
-122
-115
-107
-99
-91
-84
-79
-76
-78
-82
-86
-90
-95
-100
-108
-119
-132
-146
-159
-169
-177
-182
-186
-192
-200
-211
-222
-232
-238
-238
-233
-222
-209
-195
-180
-163
-147
-133
-121
-112
-105
-96
-84
-67
-47
-27
-9
7
18
25
30
34
36
38
39
40
39
37
33
30
27
24
21
17
12
5
-3
-12
-21
-26
-28
-27
-25
-22
-16
-7
4
18
33
47
61
73
84
94
101
103
101
94
86
80
76
76
77
78
76
71
62
50
38
28
22
17
14
10
8
8
11
16
23
29
36
43
53
63
71
77
80
81
80
80
81
83
86
91
95
98
101
104
107
110
111
110
107
104
102
102
101
99
95
90
83
77
70
65
61
57
55
54
55
56
56
55
53
48
40
27
10
-10
-33
-56
-77
-96
-114
-130
-144
-157
-168
-177
-183
-187
-189
-187
-184
-179
-175
-172
-172
-172
-172
-172
-170
-167
-162
-156
-150
-143
-137
-133
-130
-130
-131
-134
-140
-147
-154
-160
-163
-164
-163
-163
-163
-164
-164
-163
-160
-153
-144
-136
-129
-124
-121
-117
-113
-108
-105
-104
-104
-104
-102
-100
-97
-94
-91
-88
-87
-87
-89
-91
-91
-89
-83
-73
-63
-54
-47
-44
-44
-45
-47
-45
-40
-32
-21
-10
-2
1
-2
-8
-16
-23
-28
-32
-34
-37
-40
-45
-54
-65
-76
-87
-96
-101
-102
-99
-92
-83
-74
-64
-55
-47
-41
-38
-37
-38
-39
-41
-41
-42
-43
-45
-48
-49
-49
-47
-43
-39
-34
-31
-29
-29
-32
-35
-39
-42
-45
-47
-50
-53
-56
-59
-62
-65
-67
-65
-60
-52
-39
-24
-6
13
32
50
65
78
88
96
105
113
123
134
143
151
158
164
168
171
174
176
180
184
191
202
216
233
252
271
289
306
319
329
338
343
346
347
346
345
343
340
336
331
326
320
314
307
300
294
289
285
282
279
277
277
278
280
282
282
280
278
274
269
265
261
257
251
244
239
233
228
222
217
211
205
199
193
188
181
175
169
163
157
150
141
132
122
112
101
92
82
72
60
48
34
18
1
-18
-36
-53
-69
-86
-102
-119
-135
-152
-169
-185
-200
-212
-223
-234
-244
-254
-264
-273
-282
-290
-296
-301
-302
-303
-304
-306
-308
-309
-310
-313
-317
-320
-324
-327
-331
-333
-335
-337
-339
-342
-346
-350
-352
-354
-352
-346
-336
-323
-307
-291
-274
-258
-243
-230
-218
-208
-198
-188
-176
-163
-149
-134
-120
-107
-96
-86
-75
-65
-53
-40
-27
-13
3
22
41
59
73
85
93
98
101
101
100
97
94
90
86
81
76
69
62
54
48
41
36
30
25
21
18
16
14
11
9
7
8
10
13
16
18
19
21
22
23
23
21
18
14
12
10
11
13
16
20
24
31
38
47
58
70
82
94
106
116
123
126
127
125
121
116
109
101
93
86
81
78
78
77
76
73
67
60
51
44
38
33
29
25
20
13
5
-5
-16
-29
-42
-55
-68
-80
-92
-105
-117
-129
-142
-156
-170
-183
-194
-202
-209
-215
-219
-222
-225
-227
-230
-235
-241
-248
-255
-259
-261
-262
-262
-260
-258
-257
-258
-261
-266
-274
-282
-291
-299
-306
-311
-313
-313
-310
-305
-300
-294
-289
-283
-278
-272
-265
-257
-250
-243
-236
-229
-221
-213
-203
-193
-180
-166
-150
-133
-117
-101
-86
-70
-54
-38
-23
-9
4
16
28
40
51
62
73
85
97
111
125
139
152
163
173
182
189
196
202
207
212
216
221
228
235
244
253
261
268
275
280
282
282
280
277
274
271
267
264
263
265
269
275
283
291
300
308
315
321
324
325
324
322
320
316
313
310
307
304
301
296
290
283
277
272
270
271
273
276
280
283
286
288
288
287
287
285
282
278
273
268
264
260
255
248
240
230
221
214
208
203
200
199
199
200
203
208
214
221
227
231
232
231
229
229
231
235
240
245
251
257
262
265
266
264
261
256
250
242
233
223
211
198
184
170
157
146
138
132
127
123
118
112
103
94
85
75
65
54
41
25
8
-12
-33
-53
-73
-90
-105
-117
-128
-138
-146
-155
-164
-174
-184
-194
-204
-214
-223
-232
-240
-248
-256
-263
-268
-272
-274
-276
-279
-282
-285
-289
-293
-296
-298
-298
-298
-298
-297
-296
-294
-292
-289
-285
-280
-272
-263
-255
-248
-244
-242
-242
-242
-242
-242
-240
-238
-233
-228
-221
-215
-210
-206
-202
-196
-188
-179
-167
-154
-140
-126
-113
-100
-87
-74
-61
-47
-35
-23
-13
-4
4
8
11
13
12
10
7
3
-3
-10
-17
-25
-33
-39
-44
-48
-50
-52
-53
-54
-54
-56
-60
-64
-69
-74
-79
-84
-89
-94
-99
-104
-112
-122
-135
-151
-168
-186
-202
-216
-228
-236
-243
-248
-253
-257
-261
-264
-266
-266
-265
-263
-261
-259
-258
-258
-259
-261
-261
-261
-259
-255
-249
-241
-232
-221
-210
-198
-185
-172
-158
-145
-132
-120
-110
-100
-90
-80
-71
-63
-56
-52
-49
-48
-46
-43
-37
-29
-20
-9
1
12
22
31
40
47
53
57
60
61
61
62
64
68
73
77
82
86
91
96
101
105
110
115
119
124
130
137
145
152
158
164
169
173
174
173
170
166
160
154
149
146
145
144
144
144
143
142
142
141
141
139
138
136
134
132
130
127
125
124
124
125
127
129
131
132
132
130
127
123
119
114
109
103
97
92
87
83
80
76
74
72
70
67
65
62
59
55
51
46
40
35
31
28
26
27
28
29
29
27
23
19
15
12
9
9
10
12
15
18
20
22
23
24
23
22
20
17
14
10
6
1
-4
-10
-15
-18
-19
-17
-15
-13
-12
-13
-17
-23
-29
-35
-39
-42
-44
-44
-44
-42
-39
-33
-24
-13
-1
10
21
32
42
51
60
68
76
84
91
99
106
111
116
119
121
122
123
125
126
129
131
133
133
131
128
124
120
116
111
106
99
92
83
73
63
53
43
32
22
12
3
-6
-16
-26
-38
-50
-63
-76
-88
-99
-109
-116
-120
-123
-124
-123
-123
-123
-123
-126
-130
-137
-145
-153
-161
-169
-177
-184
-190
-194
-196
-197
-197
-197
-197
-197
-195
-193
-191
-188
-186
-183
-180
-176
-170
-164
-156
-147
-136
-124
-112
-100
-87
-76
-66
-58
-53
-49
-47
-46
-45
-44
-43
-41
-37
-31
-24
-16
-6
3
13
22
32
41
49
56
62
66
70
75
80
87
95
104
112
120
128
135
142
148
154
160
166
172
176
179
179
176
171
164
156
149
143
138
134
131
130
130
131
133
133
133
131
129
125
122
118
113
107
100
92
83
74
64
54
43
34
25
16
8
-2
-13
-25
-38
-53
-70
-87
-106
-125
-144
-162
-177
-191
-202
-211
-219
-225
-230
-234
-237
-240
-243
-244
-243
-241
-239
-236
-233
-229
-226
-223
-221
-219
-218
-217
-215
-212
-208
-201
-192
-181
-169
-157
-147
-138
-131
-125
-121
-117
-113
-109
-104
-98
-92
-85
-78
-71
-62
-54
-46
-37
-29
-21
-12
-3
5
12
17
21
24
26
27
29
31
34
38
43
47
51
55
60
64
69
73
77
81
85
89
92
95
98
101
105
108
111
112
112
111
109
106
102
99
94
90
86
82
80
78
76
76
77
78
80
83
84
86
86
85
83
80
76
72
68
65
62
62
62
62
63
63
61
59
56
52
49
45
41
38
35
32
28
23
18
13
6
-2
-10
-18
-26
-34
-41
-48
-54
-60
-65
-68
-70
-71
-71
-70
-70
-70
-71
-72
-72
-73
-74
-74
-73
-71
-68
-65
-60
-55
-50
-45
-41
-39
-38
-39
-39
-39
-38
-36
-34
-32
-30
-28
-26
-27
-28
-31
-34
-38
-42
-45
-47
-49
-50
-51
-49
-46
-42
-36
-29
-21
-15
-9
-3
2
8
13
19
24
30
35
40
46
52
59
66
74
81
88
94
99
102
106
108
111
113
116
119
122
126
128
131
134
138
141
144
147
149
149
148
145
143
140
138
138
139
141
144
147
151
154
157
160
163
167
170
173
176
177
178
178
178
177
175
174
172
170
168
166
166
165
163
161
157
153
147
141
136
130
126
122
120
120
120
120
120
119
118
116
114
113
112
112
112
112
111
109
106
101
96
90
84
77
70
63
56
47
39
31
24
16
10
5
1
-3
-7
-10
-14
-19
-23
-26
-29
-30
-31
-31
-30
-30
-30
-30
-32
-35
-39
-43
-47
-50
-52
-53
-53
-52
-52
-52
-52
-51
-50
-47
-44
-41
-36
-32
-28
-23
-21
-22
-22
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-25
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-24
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-23
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-22
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-21
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-20
-19
-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
-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
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-14
-13
-13
-13
-13
-13
-13
