20
484
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
8
8
7
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
4
4
4
4
4
4
4
4
3
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
0
-1
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-3
-3
-3
-3
-3
-4
-4
-4
-4
-4
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-11
-11
-11
-11
-12
-12
-12
-12
-13
-13
-13
-14
-14
-14
-14
-15
-15
-15
-16
-16
-16
-16
-17
-17
-17
-18
-18
-18
-19
-19
-19
-20
-20
-20
-20
-21
-21
-21
-21
-22
-22
-22
-22
-23
-23
-23
-24
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-27
-28
-28
-28
-28
-29
-29
-29
-30
-30
-31
-31
-31
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-33
-33
-33
-33
-32
-32
-32
-32
-31
-31
-31
-30
-30
-30
-29
-29
-29
-28
-28
-28
-27
-27
-26
-26
-25
-24
-24
-23
-23
-22
-22
-21
-20
-19
-19
-18
-17
-17
-16
-16
-15
-15
-14
-13
-13
-12
-11
-10
-9
-9
-8
-7
-7
-6
-5
-4
-3
-3
-2
-1
-1
0
1
1
2
2
3
3
4
5
5
6
6
7
8
8
9
9
9
10
10
10
10
10
11
11
11
11
12
12
12
12
12
12
12
12
12
12
12
12
12
12
12
11
11
11
11
11
11
11
10
10
10
9
9
9
9
9
8
8
8
7
7
7
7
6
6
5
5
5
4
4
3
3
2
2
1
1
1
0
0
0
-1
-1
-1
-2
-2
-2
-3
-3
-3
-4
-4
-4
-5
-5
-6
-6
-6
-7
-7
-8
-8
-9
-9
-9
-10
-10
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-10
-10
-10
-9
-9
-8
-8
-8
-7
-7
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-6
-6
-5
-5
-4
-3
-2
-1
0
1
2
3
4
4
5
6
7
8
9
9
9
9
9
8
8
8
8
9
10
11
13
14
15
17
18
18
18
18
19
19
19
20
21
22
23
24
25
25
26
26
26
26
26
26
26
27
27
28
27
27
25
23
21
19
18
17
17
18
18
19
21
22
23
24
24
24
24
24
24
23
23
22
21
21
20
19
19
18
16
15
14
13
12
12
12
11
11
10
10
10
9
9
8
7
5
4
4
3
3
2
1
0
-1
-2
-3
-4
-5
-7
-8
-9
-9
-9
-9
-9
-9
-10
-10
-11
-11
-12
-13
-14
-16
-17
-18
-19
-20
-21
-21
-21
-21
-20
-19
-18
-18
-17
-16
-15
-14
-13
-12
-12
-11
-11
-11
-10
-10
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-6
-5
-3
-1
0
2
3
5
7
8
11
13
16
19
22
25
28
30
32
33
34
35
36
38
39
41
42
43
45
46
48
50
52
55
58
61
64
67
71
74
78
81
84
87
89
92
94
96
98
100
102
102
103
104
104
105
105
105
105
105
105
104
103
102
100
97
95
93
91
90
89
89
90
92
93
95
96
96
95
93
90
87
84
81
78
75
72
69
65
61
57
53
49
44
39
34
29
24
20
17
15
13
11
8
5
2
-2
-6
-10
-14
-18
-21
-24
-28
-32
-36
-40
-44
-48
-50
-52
-54
-54
-55
-55
-55
-55
-56
-58
-60
-62
-65
-69
-72
-75
-77
-80
-82
-84
-85
-86
-87
-88
-88
-87
-87
-86
-85
-84
-83
-83
-82
-82
-82
-82
-81
-80
-79
-78
-77
-76
-76
-76
-75
-75
-75
-74
-74
-73
-72
-70
-68
-67
-66
-65
-64
-63
-62
-61
-59
-57
-55
-52
-48
-45
-41
-38
-36
-34
-32
-30
-28
-26
-23
-21
-18
-15
-12
-10
-8
-7
-7
-7
-7
-8
-9
-9
-10
-11
-12
-13
-14
-15
-16
-17
-17
-18
-19
-19
-19
-19
-19
-19
-19
-20
-22
-23
-26
-28
-30
-33
-35
-38
-40
-43
-45
-47
-49
-50
-52
-53
-54
-55
-57
-58
-60
-63
-66
-69
-71
-74
-77
-79
-82
-84
-86
-88
-90
-91
-93
-94
-95
-97
-98
-100
-101
-103
-105
-106
-108
-109
-110
-110
-110
-110
-109
-108
-108
-107
-107
-107
-107
-107
-107
-108
-109
-110
-111
-112
-112
-112
-112
-111
-110
-108
-107
-105
-103
-102
-101
-100
-100
-100
-100
-99
-99
-99
-98
-98
-97
-97
-96
-95
-95
-94
-93
-91
-90
-89
-87
-85
-83
-81
-78
-76
-74
-72
-71
-71
-71
-71
-72
-73
-74
-75
-76
-76
-76
-76
-76
-75
-75
-74
-74
-73
-73
-72
-72
-73
-73
-72
-72
-72
-72
-72
-73
-74
-75
-75
-76
-76
-75
-75
-74
-74
-74
-74
-75
-75
-77
-78
-79
-81
-82
-83
-84
-85
-86
-86
-86
-86
-85
-84
-83
-83
-82
-83
-83
-83
-82
-82
-80
-79
-77
-76
-74
-72
-70
-69
-69
-69
-70
-70
-71
-71
-70
-70
-68
-66
-64
-62
-59
-57
-54
-52
-51
-49
-48
-47
-45
-44
-44
-43
-43
-42
-41
-39
-37
-35
-32
-29
-26
-23
-20
-17
-15
-12
-10
-7
-4
-1
2
6
9
12
16
19
21
24
26
28
30
32
33
34
35
36
37
38
39
39
40
39
39
39
39
40
40
41
42
43
44
45
45
46
46
46
46
46
46
46
46
46
46
45
45
45
45
45
46
46
47
48
49
50
50
50
50
49
47
46
44
42
41
40
38
37
36
35
33
32
30
29
29
28
29
29
30
31
32
34
36
38
40
42
44
46
47
49
50
51
52
53
54
54
54
54
53
53
52
51
50
50
49
49
49
49
50
50
51
52
52
52
53
53
53
53
53
53
53
53
54
54
55
56
56
57
57
57
57
56
55
53
51
48
45
43
40
38
36
35
34
33
33
33
33
32
32
31
31
30
29
27
25
23
21
19
18
18
18
19
20
21
22
22
23
22
21
20
18
16
15
13
11
10
9
7
6
5
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
6
7
9
10
12
13
14
16
16
16
16
16
15
15
15
15
16
16
17
17
18
18
17
16
15
13
12
10
9
7
6
4
2
0
-1
-2
-4
-4
-6
-6
-7
-8
-9
-10
-11
-12
-14
-15
-17
-18
-19
-21
-22
-23
-25
-27
-29
-31
-32
-33
-34
-35
-36
-37
-38
-41
-43
-46
-49
-51
-54
-56
-59
-63
-66
-69
-72
-75
-78
-81
-84
-88
-91
-94
-97
-100
-103
-106
-108
-111
-114
-117
-120
-123
-126
-129
-130
-131
-132
-133
-134
-135
-136
-137
-139
-140
-142
-144
-145
-145
-145
-145
-144
-144
-143
-142
-142
-142
-142
-142
-142
-140
-138
-135
-132
-129
-125
-122
-119
-117
-115
-114
-112
-110
-108
-105
-101
-97
-93
-88
-84
-81
-77
-74
-71
-68
-65
-63
-62
-60
-58
-56
-53
-50
-46
-43
-40
-36
-33
-29
-26
-22
-20
-17
-14
-11
-8
-5
-2
1
3
6
8
11
13
15
17
19
21
23
25
27
29
29
30
29
28
26
23
21
18
15
13
12
11
11
11
11
11
10
9
8
6
5
4
3
2
0
-1
-3
-5
-6
-7
-7
-8
-9
-9
-10
-12
-13
-15
-17
-19
-21
-23
-25
-26
-27
-28
-28
-28
-28
-29
-31
-34
-37
-41
-44
-47
-50
-53
-56
-59
-60
-61
-62
-63
-64
-66
-68
-71
-74
-77
-79
-82
-84
-86
-88
-89
-89
-89
-89
-89
-90
-91
-92
-92
-93
-92
-90
-88
-85
-82
-79
-77
-74
-72
-70
-68
-68
-68
-69
-69
-69
-69
-68
-68
-67
-66
-66
-65
-65
-65
-65
-67
-68
-70
-71
-72
-71
-70
-67
-65
-63
-62
-60
-58
-56
-53
-50
-48
-46
-46
-46
-47
-48
-48
-47
-46
-45
-43
-41
-40
-39
-39
-40
-41
-42
-43
-44
-44
-45
-46
-47
-48
-50
-51
-53
-54
-54
-53
-52
-52
-51
-50
-49
-49
-49
-48
-48
-47
-46
-46
-45
-44
-44
-43
-42
-41
-40
-38
-37
-35
-33
-30
-28
-26
-25
-24
-23
-22
-22
-21
-20
-19
-17
-15
-12
-11
-9
-9
-8
-7
-6
-4
-3
-1
0
2
5
8
11
15
18
22
25
29
33
37
41
44
46
48
50
51
52
53
55
57
58
60
63
65
67
69
71
71
70
70
69
69
70
72
73
74
74
73
73
73
72
72
71
70
69
68
67
67
68
69
70
72
73
73
72
71
69
67
65
63
62
61
60
59
58
56
54
52
50
48
45
42
39
35
31
27
23
19
15
12
10
8
7
7
6
6
5
4
2
1
-1
-3
-4
-4
-4
-4
-4
-5
-8
-10
-13
-16
-18
-20
-22
-24
-25
-26
-27
-28
-29
-30
-31
-31
-32
-32
-32
-33
-33
-33
-32
-31
-29
-27
-24
-22
-19
-17
-14
-11
-7
-4
-2
0
2
2
3
2
3
3
5
7
9
11
13
14
15
16
17
18
19
20
20
20
20
20
20
21
22
24
25
26
25
24
21
17
12
7
3
-1
-3
-6
-8
-10
-12
-15
-17
-19
-21
-22
-24
-26
-28
-30
-32
-34
-36
-38
-40
-41
-43
-45
-47
-51
-56
-62
-69
-76
-83
-88
-92
-94
-95
-95
-95
-95
-95
-94
-93
-91
-88
-85
-81
-78
-75
-73
-73
-75
-78
-82
-85
-87
-89
-89
-89
-91
-93
-95
-97
-97
-96
-92
-86
-78
-69
-58
-47
-36
-25
-14
-5
2
7
12
15
18
22
25
27
29
30
30
29
29
28
29
31
35
39
42
45
46
47
47
48
51
56
63
73
83
93
101
109
116
121
125
129
132
134
137
138
139
139
140
141
144
148
151
153
153
150
145
139
133
127
122
117
114
111
111
112
113
114
114
113
109
104
99
94
88
84
79
76
72
69
66
62
56
49
39
28
15
2
-11
-23
-33
-40
-45
-47
-47
-45
-42
-38
-33
-27
-21
-14
-7
0
6
11
15
16
17
16
14
10
6
2
-2
-5
-7
-10
-13
-16
-20
-24
-28
-31
-34
-35
-37
-39
-41
-43
-44
-44
-41
-37
-31
-24
-16
-7
1
8
14
19
24
30
35
41
45
48
50
51
52
52
54
57
60
63
62
59
54
47
39
32
25
18
11
5
0
-3
-6
-7
-8
-7
-7
-8
-10
-12
-15
-16
-17
-16
-13
-10
-5
1
7
13
18
21
22
20
15
8
-1
-9
-17
-23
-27
-31
-35
-40
-48
-58
-71
-84
-99
-113
-127
-140
-151
-158
-162
-164
-164
-164
-164
-164
-165
-167
-170
-175
-179
-183
-185
-186
-185
-183
-179
-173
-166
-159
-151
-144
-138
-132
-127
-124
-122
-122
-122
-121
-119
-116
-111
-106
-99
-92
-85
-78
-71
-63
-55
-44
-33
-21
-8
4
16
26
35
43
49
55
60
64
67
68
67
62
53
40
25
9
-7
-22
-34
-44
-50
-53
-55
-55
-55
-55
-55
-56
-58
-61
-64
-69
-75
-84
-95
-108
-122
-137
-152
-167
-183
-197
-212
-226
-241
-256
-271
-287
-302
-317
-331
-345
-360
-376
-393
-410
-428
-445
-460
-471
-478
-481
-481
-480
-477
-474
-471
-467
-464
-460
-456
-450
-443
-434
-424
-412
-398
-385
-372
-360
-350
-342
-336
-332
-331
-332
-333
-334
-334
-332
-327
-319
-308
-293
-276
-256
-236
-215
-194
-174
-153
-134
-117
-100
-85
-69
-55
-40
-26
-12
2
14
26
36
46
54
61
68
75
82
90
98
108
118
128
138
147
156
164
172
179
185
191
195
198
200
202
204
207
210
214
217
220
222
223
222
219
215
209
202
194
185
175
165
154
142
129
116
102
86
70
54
38
22
7
-8
-22
-35
-47
-57
-66
-74
-82
-89
-97
-105
-114
-123
-133
-143
-154
-165
-176
-188
-199
-211
-222
-233
-243
-252
-259
-265
-269
-271
-271
-269
-266
-261
-255
-249
-243
-236
-228
-220
-212
-204
-195
-188
-181
-175
-171
-168
-166
-166
-166
-165
-164
-162
-159
-156
-153
-150
-148
-147
-148
-149
-152
-155
-157
-159
-159
-157
-155
-150
-144
-137
-130
-122
-114
-107
-100
-94
-89
-85
-83
-80
-78
-76
-75
-73
-71
-69
-67
-65
-63
-61
-60
-60
-61
-63
-66
-69
-74
-78
-82
-85
-89
-92
-95
-99
-102
-105
-109
-112
-116
-119
-121
-123
-123
-121
-118
-114
-110
-105
-100
-95
-90
-84
-78
-73
-67
-61
-56
-49
-43
-36
-29
-22
-14
-6
2
11
20
30
40
51
61
72
83
94
106
119
132
145
158
170
181
191
201
210
219
228
237
247
257
266
276
285
294
301
308
314
319
323
326
328
330
331
332
332
330
328
324
319
313
307
301
294
288
282
276
271
268
266
265
266
268
271
274
277
279
281
281
279
275
270
263
255
246
237
227
217
207
196
185
174
162
149
137
124
111
97
83
69
54
39
23
7
-9
-24
-39
-53
-66
-77
-88
-96
-104
-110
-114
-117
-119
-121
-122
-123
-123
-122
-120
-118
-114
-109
-104
-98
-92
-86
-79
-72
-65
-59
-53
-47
-43
-38
-34
-31
-27
-23
-19
-15
-11
-7
-2
3
8
12
16
18
20
20
19
17
15
11
6
2
-2
-4
-4
-4
-1
2
7
13
19
26
34
42
51
61
72
82
93
104
114
123
132
140
147
154
161
167
172
177
182
185
188
190
192
192
192
192
191
190
188
187
186
184
183
181
178
175
172
169
167
164
162
160
158
156
153
150
146
142
137
132
127
121
116
111
106
100
93
87
79
72
65
57
51
45
40
36
33
30
28
26
24
21
17
13
8
3
-3
-8
-15
-21
-28
-34
-41
-48
-54
-61
-67
-72
-78
-84
-89
-95
-101
-107
-113
-118
-123
-128
-132
-136
-140
-144
-148
-152
-156
-160
-164
-168
-172
-176
-181
-185
-189
-192
-195
-196
-196
-195
-194
-192
-189
-186
-184
-182
-180
-178
-177
-176
-176
-177
-179
-182
-186
-191
-195
-201
-206
-212
-218
-225
-232
-239
-246
-254
-263
-271
-279
-287
-294
-301
-308
-314
-319
-324
-328
-332
-336
-338
-340
-341
-342
-342
-342
-342
-342
-342
-341
-341
-340
-339
-338
-336
-334
-332
-330
-328
-327
-326
-325
-324
-323
-323
-322
-321
-320
-319
-317
-315
-312
-309
-306
-302
-297
-292
-287
-280
-273
-266
-258
-250
-242
-235
-227
-220
-213
-206
-200
-194
-189
-184
-180
-175
-170
-165
-161
-156
-151
-146
-141
-136
-131
-125
-120
-114
-108
-103
-97
-92
-88
-83
-79
-75
-72
-68
-65
-63
-61
-59
-58
-57
-58
-59
-61
-65
-69
-74
-79
-85
-92
-99
-106
-113
-120
-127
-134
-141
-148
-155
-162
-169
-175
-181
-187
-192
-197
-201
-205
-209
-213
-217
-220
-223
-226
-228
-229
-230
-230
-230
-229
-228
-227
-225
-223
-220
-218
-215
-212
-210
-207
-204
-200
-197
-193
-188
-183
-178
-172
-165
-158
-151
-143
-136
-128
-121
-113
-106
-98
-90
-82
-74
-65
-56
-47
-37
-27
-17
-7
3
13
22
32
41
51
61
71
82
93
103
114
124
134
143
152
159
167
173
178
183
187
190
192
193
194
195
195
195
195
194
192
191
189
187
184
182
179
177
175
172
170
168
166
163
161
158
155
151
148
143
139
134
130
125
120
116
112
109
105
102
99
96
94
91
88
86
83
81
78
76
74
73
71
69
68
66
65
64
63
62
62
61
61
59
58
57
55
54
52
51
50
49
48
47
46
45
44
44
44
45
46
47
49
50
53
56
59
62
66
71
76
81
86
91
96
101
105
109
113
116
120
124
128
132
136
141
146
151
156
161
167
173
178
184
189
195
200
205
209
214
218
221
224
227
229
231
233
234
236
237
238
239
239
239
238
237
234
232
229
226
224
221
219
216
214
212
210
208
207
205
204
203
202
201
200
198
197
195
193
191
189
187
185
184
182
181
180
179
178
177
175
174
171
168
165
161
156
151
146
140
133
127
120
112
105
96
88
79
70
60
50
40
30
19
9
-2
-13
-23
-33
-43
-53
-63
-72
-81
-91
-100
-108
-117
-125
-133
-140
-147
-153
-159
-165
-171
-177
-183
-189
-194
-200
-206
-211
-216
-221
-226
-230
-234
-238
-241
-244
-246
-249
-251
-252
-254
-255
-256
-258
-259
-260
-261
-261
-262
-262
-263
-263
-264
-265
-266
-267
-268
-269
-270
-270
-270
-269
-267
-265
-263
-259
-256
-253
-249
-246
-242
-239
-236
-233
-230
-227
-223
-220
-216
-212
-208
-203
-198
-192
-187
-182
-176
-171
-166
-160
-155
-151
-146
-142
-139
-136
-133
-130
-129
-127
-126
-126
-126
-126
-127
-128
-129
-130
-132
-134
-135
-137
-138
-140
-141
-143
-144
-146
-149
-151
-154
-157
-161
-164
-167
-171
-174
-178
-181
-185
-188
-191
-194
-197
-200
-203
-205
-208
-210
-212
-213
-215
-216
-216
-217
-217
-217
-217
-217
-216
-216
-215
-215
-214
-213
-212
-211
-210
-209
-208
-208
-207
-207
-208
-208
-210
-211
-213
-215
-217
-220
-223
-227
-231
-235
-239
-243
-247
-251
-254
-257
-260
-262
-264
-265
-266
-267
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-268
-267
-267
-266
-265
-264
-263
-262
-261
-260
-259
-258
-257
-255
-254
-253
-251
-250
-249
-247
-246
-244
-242
-241
-238
-236
-234
-231
-228
-225
-222
-219
-216
-213
-210
-206
-202
-197
-192
-186
-179
-173
-165
-157
-149
-140
-131
-121
-111
-101
-91
-81
-71
-61
-51
-42
-33
-24
-15
-7
0
8
15
22
28
34
40
45
50
54
58
62
66
70
74
77
81
85
89
92
96
100
103
106
110
113
117
120
124
127
130
133
136
138
140
142
144
145
146
148
149
149
150
151
151
151
151
151
151
151
151
150
150
149
149
149
149
149
149
150
150
150
151
152
152
153
154
155
157
158
161
163
165
168
171
173
176
179
183
186
190
194
197
200
204
207
210
214
217
220
223
226
229
232
234
236
238
239
241
242
243
244
244
244
243
242
241
240
238
235
233
230
227
224
221
219
216
213
211
208
206
203
201
198
196
193
191
188
186
183
181
178
176
173
170
167
164
160
156
152
147
142
137
132
127
122
117
111
106
100
95
90
86
81
77
72
68
64
60
57
53
50
47
44
41
38
35
32
30
27
25
24
22
21
20
19
19
18
17
16
15
14
12
11
10
8
7
5
3
1
-2
-4
-7
-10
-13
-16
-20
-23
-27
-30
-34
-37
-40
-44
-47
-51
-56
-60
-65
-69
-74
-78
-83
-87
-92
-97
-103
-108
-115
-121
-128
-136
-143
-151
-159
-167
-176
-184
-193
-202
-211
-220
-229
-238
-248
-257
-266
-276
-285
-295
-305
-316
-326
-336
-347
-357
-366
-376
-384
-393
-401
-408
-415
-422
-429
-435
-442
-447
-453
-458
-463
-467
-471
-475
-478
-480
-482
-483
-484
-484
-483
-482
-480
-478
-475
-472
-468
-464
-460
-454
-449
-443
-437
-430
-423
-416
-409
-402
-395
-388
-381
-375
-368
-361
-355
-348
-341
-334
-326
-319
-311
-303
-295
-286
-278
-269
-260
-251
-241
-231
-221
-211
-201
-190
-179
-168
-158
-147
-137
-128
-118
-109
-100
-92
-83
-75
-67
-60
-52
-45
-39
-32
-26
-20
-14
-8
-2
4
10
15
21
26
32
38
43
49
55
60
65
70
75
79
83
86
90
93
96
99
101
103
104
105
106
107
108
109
110
112
113
114
114
115
116
117
118
118
119
119
119
118
118
117
116
115
114
113
111
109
108
106
104
101
99
96
94
91
88
85
83
80
78
75
73
71
69
67
66
64
63
61
59
58
56
54
52
49
47
44
41
38
34
31
27
23
19
15
11
6
2
-3
-8
-12
-17
-21
-24
-28
-31
-34
-36
-39
-41
-43
-45
-46
-47
-48
-48
-48
-48
-48
-47
-47
-46
-45
-44
-44
-43
-42
-41
-41
-40
-40
-39
-39
-38
-38
-38
-38
-39
-39
-40
-40
-41
-41
-42
-42
-42
-42
-41
-40
-39
-38
-36
-35
-33
-31
-29
-27
-25
-23
-22
-20
-19
-17
-16
-14
-13
-12
-11
-10
-10
-9
-9
-9
-8
-8
-8
-8
-7
-7
-6
-5
-4
-3
-2
-1
1
3
4
6
8
9
11
13
14
16
18
20
23
25
27
29
31
33
35
37
40
41
43
45
47
49
50
51
53
54
55
56
57
58
59
61
62
63
63
64
65
65
64
63
62
60
58
56
53
50
47
43
40
36
32
28
25
21
17
14
11
7
4
0
-3
-7
-10
-13
-16
-19
-22
-25
-27
-30
-32
-35
-38
-41
-44
-47
-50
-53
-57
-60
-63
-66
-70
-73
-76
-79
-82
-85
-88
-90
-93
-95
-97
-99
-102
-104
-106
-108
-110
-112
-114
-116
-118
-119
-121
-123
-125
-126
-128
-130
-132
-133
-135
-136
-137
-138
-139
-140
-141
-141
-142
-143
-144
-144
-144
-144
-144
-144
-144
-145
-145
-146
-146
-147
-148
-149
-150
-151
-152
-154
-156
-158
-160
-162
-164
-166
-167
-168
-170
-171
-172
-172
-173
-174
-175
-175
-176
-177
-178
-179
-180
-181
-182
-183
-184
-184
-185
-186
-186
-187
-188
-188
-189
-190
-191
-192
-192
-194
-195
-196
-197
-198
-200
-201
-202
-203
-204
-205
-205
-205
-205
-204
-203
-201
-200
-198
-196
-193
-191
-189
-186
-183
-180
-177
-173
-170
-166
-163
-159
-156
-152
-148
-144
-139
-134
-129
-124
-118
-111
-105
-98
-91
-85
-78
-71
-64
-57
-50
-43
-37
-30
-24
-17
-11
-5
1
7
13
18
24
29
35
40
46
52
57
63
68
74
79
85
90
95
100
105
110
115
119
124
128
133
137
141
145
149
152
156
159
163
166
169
172
174
177
179
181
183
185
187
188
189
190
190
191
190
190
189
188
186
184
182
180
177
174
170
166
162
158
153
148
143
138
133
127
121
116
110
104
98
91
85
79
73
67
61
54
48
42
35
28
22
15
8
2
-5
-12
-19
-26
-33
-40
-47
-54
-61
-67
-73
-78
-84
-89
-93
-98
-102
-106
-110
-114
-117
-120
-123
-126
-128
-130
-132
-133
-135
-136
-137
-138
-138
-138
-138
-137
-136
-135
-133
-132
-130
-128
-126
-124
-122
-120
-118
-116
-114
-113
-111
-110
-109
-108
-107
-106
-106
-105
-105
-104
-104
-104
-103
-103
-103
-103
-103
-102
-102
-102
-101
-101
-101
-100
-100
-99
-99
-98
-98
-98
-98
-98
-97
-97
-96
-96
-95
-94
-93
-92
-91
-89
-87
-85
-82
-80
-77
-75
-72
-70
-68
-65
-64
-62
-60
-58
-57
-55
-54
-52
-51
-50
-49
-48
-47
-46
-45
-45
-44
-44
-44
-44
-44
-45
-45
-46
-48
-49
-51
-53
-55
-57
-60
-63
-66
-70
-74
-78
-82
-86
-90
-95
-99
-104
-108
-113
-118
-123
-128
-133
-138
-143
-148
-154
-159
-164
-169
-174
-180
-185
-191
-196
-202
-208
-214
-221
-227
-233
-239
-245
-251
-257
-263
-268
-274
-279
-285
-290
-295
-299
-304
-308
-313
-317
-321
-325
-328
-331
-334
-337
-339
-341
-342
-343
-344
-345
-345
-345
-345
-345
-344
-343
-342
-341
-339
-337
-335
-333
-330
-327
-324
-321
-317
-314
-310
-306
-302
-297
-293
-289
-284
-280
-275
-270
-265
-259
-254
-248
-243
-237
-232
-226
-221
-215
-210
-204
-199
-194
-188
-183
-177
-172
-166
-160
-154
-147
-141
-134
-128
-121
-115
-108
-102
-96
-90
-84
-78
-72
-66
-60
-54
-49
-44
-38
-33
-27
-22
-16
-10
-5
1
7
13
18
24
30
35
41
46
51
56
61
66
71
75
80
84
88
92
96
100
104
108
112
116
121
125
130
135
139
144
148
153
158
162
167
172
177
182
188
193
198
204
209
214
219
223
228
232
236
240
244
247
250
253
256
258
261
263
265
268
270
271
273
274
275
276
277
277
277
277
276
275
273
271
269
267
264
261
258
255
251
248
244
240
236
232
227
222
217
212
207
202
197
191
186
180
174
169
163
157
151
145
139
133
127
122
116
110
104
98
92
87
81
76
71
66
61
56
51
46
41
36
32
27
22
17
13
9
4
0
-4
-8
-12
-15
-19
-22
-25
-28
-30
-32
-34
-36
-37
-38
-39
-39
-40
-40
-40
-40
-40
-39
-39
-39
-39
-39
-39
-39
-39
-40
-40
-41
-42
-43
-44
-45
-46
-47
-48
-49
-50
-51
-53
-54
-56
-57
-59
-61
-63
-65
-67
-69
-72
-75
-78
-81
-85
-89
-94
-99
-103
-108
-113
-118
-124
-129
-134
-139
-145
-150
-155
-160
-166
-171
-176
-181
-186
-192
-197
-202
-207
-212
-217
-221
-225
-230
-233
-237
-240
-243
-246
-249
-251
-253
-255
-257
-258
-259
-261
-262
-263
-264
-265
-266
-266
-267
-267
-268
-268
-268
-267
-267
-266
-265
-264
-263
-262
-261
-260
-258
-257
-256
-254
-253
-251
-250
-248
-246
-244
-242
-240
-238
-235
-233
-230
-228
-225
-222
-219
-215
-212
-209
-205
-202
-198
-195
-192
-189
-185
-183
-180
-177
-174
-171
-168
-165
-162
-160
-157
-154
-151
-148
-146
-143
-140
-138
-135
-133
-130
-128
-125
-123
-120
-118
-115
-112
-110
-107
-105
-103
-100
-98
-96
-94
-92
-91
-89
-88
-86
-85
-83
-82
-81
-79
-78
-77
-76
-75
-74
-73
-73
-72
-71
-71
-70
-70
-69
-69
-68
-68
-67
-67
-67
-67
-67
-66
-66
-66
-65
-65
-65
-64
-64
-63
-63
-62
-62
-62
-62
-62
-62
-62
-62
-62
-63
-63
-63
-64
-64
-64
-64
-65
-65
-66
-67
-68
-68
-69
-70
-71
-72
-73
-73
-74
-74
-74
-73
-73
-72
-71
-70
-69
-67
-66
-64
-62
-60
-58
-56
-53
-51
-48
-46
-43
-41
-38
-36
-33
-30
-28
-25
-23
-20
-18
-16
-13
-11
-10
-8
-6
-5
-4
-3
-2
-1
-1
-1
-1
-1
-2
-2
-3
-4
-6
-7
-9
-11
-13
-16
-18
-21
-23
-26
-28
-31
-33
-36
-38
-41
-44
-47
-51
-54
-58
-61
-65
-69
-73
-77
-81
-85
-89
-93
-97
-100
-104
-108
-112
-115
-119
-122
-126
-129
-132
-135
-137
-140
-142
-144
-145
-147
-148
-149
-150
-151
-152
-153
-154
-155
-155
-156
-157
-157
-158
-158
-158
-158
-158
-157
-156
-155
-154
-153
-152
-151
-149
-148
-146
-144
-142
-140
-138
-135
-132
-130
-127
-124
-121
-117
-114
-110
-107
-103
-100
-96
-93
-90
-87
-84
-81
-78
-76
-73
-70
-68
-65
-62
-60
-57
-55
-52
-50
-47
-45
-43
-41
-39
-37
-35
-34
-33
-32
-31
-30
-30
-30
-30
-30
-30
-31
-32
-33
-35
-37
-39
-42
-45
-48
-52
-56
-60
-64
-68
-73
-78
-82
-87
-92
-97
-102
-107
-111
-116
-121
-125
-130
-134
-139
-143
-148
-152
-156
-161
-165
-169
-173
-177
-180
-183
-186
-189
-192
-194
-197
-199
-202
-204
-206
-208
-210
-212
-213
-215
-216
-217
-218
-219
-220
-220
-221
-221
-221
-221
-220
-220
-219
-219
-218
-218
-217
-217
-216
-215
-214
-213
-212
-211
-210
-208
-207
-205
-204
-202
-200
-199
-197
-195
-193
-191
-189
-187
-184
-182
-180
-178
-175
-173
-171
-169
-168
-166
-164
-163
-161
-159
-158
-156
-155
-153
-152
-150
-148
-146
-145
-143
-141
-140
-138
-137
-136
-134
-133
-132
-131
-129
-128
-127
-126
-125
-124
-123
-122
-121
-120
-119
-119
-118
-117
-117
-117
-116
-116
-117
-117
-117
-118
-119
-120
-121
-122
-123
-124
-126
-127
-129
-130
-131
-133
-134
-136
-137
-138
-140
-141
-143
-144
-146
-147
-148
-149
-150
-151
-152
-153
-154
-155
-155
-156
-157
-158
-158
-159
-160
-160
-161
-161
-162
-162
-163
-164
-165
-165
-166
-167
-168
-169
-170
-171
-172
-173
-174
-174
-174
-175
-175
-175
-175
-175
-174
-174
-173
-173
-172
-171
-170
-169
-168
-166
-165
-163
-161
-159
-157
-155
-153
-151
-149
-146
-144
-142
-139
-137
-134
-131
-129
-126
-123
-120
-117
-114
-111
-108
-105
-102
-100
-97
-94
-91
-89
-86
-83
-80
-76
-73
-70
-67
-63
-60
-56
-53
-49
-46
-42
-39
-35
-32
-28
-25
-21
-18
-15
-12
-8
-5
-2
1
4
7
10
13
15
18
20
22
25
27
30
32
34
37
39
41
44
46
48
50
53
55
57
59
61
63
65
66
68
69
70
71
72
73
73
74
74
74
74
74
74
74
74
73
73
72
72
71
71
70
69
69
68
68
67
66
66
65
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
49
48
48
47
47
46
46
46
45
45
44
44
43
43
42
42
42
41
41
40
40
39
39
38
38
37
37
36
36
35
35
35
34
34
33
33
32
32
31
31
30
30
29
29
28
28
27
27
26
26
25
25
24
24
23
23
22
22
21
21
20
20
19
19
18
18
17
17
16
16
15
15
14
14
13
13
12
12
11
11
10
10
9
9
8
8
7
7
7
6
6
5
5
4
4
3
3
2
2
1
1
0
0
-1
-1
-2
-2
-3
-3
-4
-4
-5
-5
-5
-6
-6
-7
-7
-8
-8
-9
-9
-10
-10
-11
-11
-11
-12
-12
-13
-13
-14
-14
-15
-15
-16
-16
-16
-17
-17
-18
-18
-19
-19
-19
-20
-20
-21
-21
-22
-22
-22
-23
-23
-24
-24
-25
-25
-25
-26
-26
-27
-27
-27
-28
-28
-29
-29
-29
-30
-30
-31
-31
-31
-32
-32
-32
-33
-33
-34
-34
-34
-35
-35
-36
-36
-36
-37
-37
-37
-38
-38
-38
-39
-39
-39
-40
-40
-41
-41
-41
-42
-42
-42
-43
-43
-43
-44
-44
-44
-45
-45
-45
-46
-46
-46
-47
-47
-47
-47
-48
-48
-48
-49
-49
-49
-50
-50
-50
-50
-51
-51
-51
-52
-52
-52
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-56
-56
-56
-56
-57
