20
544
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
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
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
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
11
11
11
11
11
11
11
11
11
11
11
11
11
11
12
12
12
12
12
12
13
13
13
13
13
14
14
14
14
15
15
15
16
16
16
17
17
17
17
18
18
18
19
19
19
19
19
20
20
20
20
21
21
21
21
21
21
22
22
22
22
22
22
22
22
22
23
23
23
23
24
24
24
24
25
25
25
25
26
26
26
26
26
26
26
26
26
26
26
27
27
27
27
28
28
28
28
27
27
27
27
27
27
27
26
26
26
26
25
25
25
25
25
24
24
24
24
23
23
23
22
22
21
20
20
19
18
18
17
16
16
15
14
14
13
13
12
12
11
10
10
9
8
7
6
5
4
3
2
1
0
0
-1
-2
-3
-4
-4
-5
-6
-6
-7
-8
-8
-9
-9
-10
-11
-12
-13
-13
-14
-14
-15
-15
-16
-16
-17
-18
-18
-19
-19
-20
-21
-21
-22
-22
-23
-23
-24
-24
-24
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-25
-25
-25
-25
-25
-24
-24
-24
-23
-23
-22
-22
-22
-22
-22
-21
-21
-20
-20
-19
-19
-19
-18
-18
-18
-17
-17
-16
-16
-16
-15
-15
-15
-15
-14
-14
-14
-13
-13
-13
-13
-12
-12
-12
-12
-11
-11
-11
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-6
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-8
-9
-9
-10
-11
-11
-12
-13
-13
-14
-14
-15
-15
-15
-16
-16
-16
-16
-16
-15
-14
-14
-14
-13
-13
-13
-13
-14
-14
-14
-15
-15
-16
-16
-17
-18
-19
-19
-19
-19
-20
-20
-20
-20
-20
-19
-18
-16
-14
-13
-11
-10
-10
-10
-11
-11
-13
-14
-15
-16
-16
-16
-16
-15
-14
-14
-13
-13
-13
-13
-13
-12
-12
-11
-11
-10
-9
-7
-6
-4
-3
-2
-1
0
2
4
6
9
12
14
16
16
16
14
13
11
9
7
5
4
3
2
2
2
2
4
5
7
10
12
15
17
19
21
22
24
25
25
26
26
26
26
26
26
25
25
25
25
26
27
29
30
31
31
31
30
30
30
30
30
30
31
32
33
34
35
34
33
32
31
29
29
28
27
26
25
24
24
24
24
25
27
28
29
29
29
29
29
28
27
26
25
24
22
21
19
18
17
16
15
14
12
11
9
7
5
4
4
4
4
4
3
2
0
-2
-4
-7
-9
-10
-12
-14
-17
-20
-24
-28
-31
-35
-38
-41
-43
-45
-46
-47
-47
-47
-46
-45
-44
-43
-42
-41
-41
-41
-41
-43
-45
-48
-51
-55
-59
-64
-68
-73
-78
-82
-87
-90
-93
-95
-97
-98
-99
-101
-101
-101
-99
-96
-92
-87
-81
-76
-71
-66
-62
-57
-53
-48
-44
-40
-36
-33
-30
-28
-27
-26
-26
-26
-26
-26
-27
-28
-29
-29
-27
-24
-19
-13
-7
-1
5
11
16
22
27
33
39
45
50
56
61
66
71
75
77
80
81
82
83
85
86
88
91
94
97
100
102
104
106
108
111
113
115
116
116
116
115
113
111
108
104
100
96
92
87
83
80
77
75
73
72
72
73
73
75
76
78
79
80
80
80
79
77
75
73
71
69
68
67
66
64
61
58
55
52
50
48
46
44
42
39
37
34
31
28
25
21
18
15
13
11
9
7
5
3
0
-2
-4
-6
-8
-10
-12
-13
-13
-13
-12
-11
-10
-9
-8
-7
-6
-5
-3
-2
0
3
5
7
9
9
10
11
11
12
13
15
16
17
18
18
19
20
21
22
24
25
27
29
32
34
37
39
42
45
48
52
56
60
64
67
71
73
75
77
78
78
79
79
78
78
77
76
76
76
77
77
78
79
81
82
82
83
82
82
81
79
77
74
72
69
68
66
65
63
62
60
58
56
54
51
48
46
43
40
37
35
33
31
30
30
30
30
31
33
34
35
35
35
33
31
28
25
22
19
16
13
11
9
7
6
4
3
2
2
2
1
1
1
1
1
0
-1
-1
-2
-2
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-1
0
0
1
1
0
0
0
0
0
0
0
1
2
3
5
8
12
15
18
21
23
26
28
30
31
33
33
34
33
33
32
30
29
28
28
28
28
28
28
27
27
26
25
23
22
20
18
17
15
13
12
10
9
8
8
8
8
7
7
6
5
3
1
-1
-3
-6
-8
-10
-12
-14
-16
-18
-20
-22
-24
-27
-30
-32
-34
-36
-38
-39
-40
-41
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-45
-46
-47
-48
-50
-52
-55
-58
-60
-64
-66
-69
-71
-73
-74
-75
-76
-77
-78
-79
-80
-80
-81
-82
-83
-84
-84
-85
-86
-87
-88
-89
-90
-90
-90
-90
-90
-89
-88
-87
-86
-84
-82
-80
-79
-77
-76
-75
-74
-73
-72
-72
-71
-70
-69
-68
-67
-66
-64
-63
-61
-60
-58
-56
-54
-52
-50
-48
-47
-46
-45
-44
-44
-43
-43
-42
-42
-42
-41
-41
-40
-39
-38
-36
-35
-35
-35
-35
-35
-36
-36
-36
-36
-37
-36
-36
-35
-35
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-35
-35
-36
-36
-37
-37
-37
-37
-36
-35
-35
-35
-36
-36
-37
-38
-38
-39
-39
-39
-39
-38
-37
-36
-35
-34
-33
-32
-31
-31
-31
-31
-30
-30
-29
-29
-28
-27
-25
-23
-21
-19
-16
-14
-13
-11
-10
-9
-8
-7
-6
-6
-5
-4
-3
-3
-2
-2
-1
0
2
3
4
6
7
7
7
6
6
5
4
4
5
5
5
6
6
6
6
7
8
10
11
13
14
15
15
16
17
18
18
18
18
17
17
17
17
18
19
20
21
21
21
21
21
22
24
26
28
30
32
33
35
36
37
39
40
41
41
41
41
40
41
41
43
44
46
47
49
51
52
54
56
58
60
61
62
63
63
63
63
63
63
62
61
59
57
55
54
53
53
53
54
56
58
60
61
63
64
65
65
66
67
68
70
72
74
76
77
78
78
77
76
76
75
74
74
73
72
72
71
71
70
70
70
70
70
71
72
73
74
75
75
75
73
71
69
66
64
62
61
60
60
60
61
61
62
62
62
62
62
62
62
62
62
63
63
63
62
60
58
56
53
51
49
47
45
44
43
42
41
40
39
38
36
35
34
34
34
34
34
34
35
35
35
35
35
36
36
35
35
34
33
32
31
30
30
30
31
31
32
33
33
33
33
33
34
34
34
35
36
37
38
40
42
44
46
47
48
48
49
50
51
52
54
55
57
58
60
60
61
60
59
57
54
50
47
43
40
36
33
29
25
21
18
14
11
8
5
3
0
-2
-5
-7
-10
-13
-15
-17
-19
-20
-21
-23
-24
-26
-29
-32
-35
-39
-44
-49
-55
-61
-65
-70
-74
-78
-83
-87
-91
-95
-99
-102
-104
-106
-107
-108
-108
-108
-108
-107
-106
-104
-102
-100
-97
-95
-93
-93
-93
-94
-94
-95
-95
-95
-95
-94
-94
-94
-94
-94
-94
-94
-94
-93
-93
-93
-92
-90
-88
-86
-83
-81
-79
-78
-78
-78
-79
-81
-81
-81
-81
-80
-80
-79
-79
-79
-80
-80
-81
-82
-83
-83
-81
-79
-77
-74
-71
-68
-66
-63
-61
-59
-57
-54
-51
-49
-46
-44
-42
-40
-38
-36
-33
-31
-29
-27
-24
-21
-18
-15
-12
-9
-6
-4
-1
1
4
6
9
13
16
19
22
26
29
33
37
41
46
51
56
61
66
72
78
83
88
93
97
100
103
105
107
108
109
110
112
114
117
120
123
126
129
131
133
135
137
140
143
146
149
152
155
158
160
162
163
164
165
166
166
167
168
168
168
168
168
168
169
169
170
171
172
173
173
173
172
172
171
171
171
171
171
171
171
171
172
172
172
172
171
170
169
168
166
165
163
162
160
157
155
152
149
146
143
140
137
135
133
131
129
127
124
120
116
111
106
101
97
93
89
86
83
80
77
74
71
68
64
61
57
52
48
43
37
30
24
17
11
5
0
-4
-8
-11
-13
-15
-17
-20
-22
-25
-29
-33
-37
-41
-45
-48
-51
-53
-56
-58
-61
-63
-65
-66
-66
-66
-67
-67
-67
-67
-67
-68
-69
-69
-70
-70
-69
-67
-66
-65
-64
-64
-65
-66
-67
-67
-66
-65
-63
-61
-59
-58
-57
-56
-55
-55
-54
-52
-51
-49
-47
-46
-45
-44
-42
-41
-39
-36
-34
-32
-29
-25
-22
-18
-14
-11
-8
-5
-3
-1
1
4
7
10
14
19
22
25
27
28
29
30
30
30
30
29
28
27
25
23
21
18
16
15
14
13
13
13
13
14
14
13
13
12
11
9
6
3
0
-2
-5
-6
-8
-8
-9
-9
-9
-9
-10
-11
-14
-19
-24
-30
-35
-40
-44
-46
-47
-47
-46
-45
-44
-44
-44
-45
-46
-47
-48
-50
-51
-53
-54
-55
-57
-58
-61
-63
-66
-70
-75
-79
-83
-86
-89
-91
-93
-94
-94
-94
-93
-92
-89
-85
-82
-80
-78
-76
-74
-72
-68
-64
-59
-53
-47
-42
-38
-35
-33
-32
-31
-31
-31
-30
-28
-27
-26
-24
-22
-18
-14
-9
-5
-1
0
1
1
0
-1
-1
-1
0
1
2
5
7
9
11
11
11
9
7
4
0
-5
-11
-18
-25
-32
-39
-44
-49
-52
-55
-57
-58
-59
-60
-60
-60
-58
-55
-50
-46
-41
-37
-34
-32
-32
-33
-34
-36
-38
-40
-42
-44
-46
-49
-51
-53
-54
-55
-55
-55
-55
-55
-55
-55
-54
-53
-51
-48
-45
-40
-35
-31
-28
-26
-24
-24
-23
-22
-20
-17
-13
-7
0
9
19
30
41
52
63
72
81
89
95
100
105
109
113
118
122
127
132
136
139
140
139
137
134
131
127
123
119
115
112
109
107
105
106
107
110
113
117
120
123
127
130
132
134
136
137
138
140
142
144
146
149
151
153
154
154
150
145
137
128
118
108
98
88
79
70
63
55
48
42
35
29
23
18
14
10
7
5
3
2
1
-1
-2
-5
-8
-12
-16
-19
-23
-26
-28
-30
-31
-32
-33
-34
-35
-35
-36
-37
-39
-42
-46
-51
-57
-63
-69
-76
-83
-89
-94
-99
-104
-109
-114
-120
-127
-135
-144
-154
-163
-173
-183
-191
-197
-202
-205
-207
-209
-211
-214
-220
-229
-239
-252
-266
-279
-291
-301
-309
-315
-319
-321
-322
-323
-323
-324
-324
-326
-327
-329
-331
-333
-335
-336
-337
-337
-336
-335
-333
-330
-325
-319
-310
-300
-288
-275
-260
-245
-229
-212
-195
-178
-162
-147
-132
-118
-103
-88
-72
-55
-37
-17
3
25
48
72
97
122
149
176
203
230
257
282
306
328
348
367
384
400
414
427
438
447
456
464
471
478
485
491
498
504
511
518
524
529
534
538
541
543
544
544
543
542
540
538
535
532
528
523
516
508
497
486
472
458
443
428
412
396
380
363
346
328
309
290
271
252
232
212
192
172
153
135
118
103
88
74
60
47
33
18
4
-10
-24
-36
-47
-56
-64
-71
-76
-80
-83
-86
-88
-91
-94
-98
-103
-110
-116
-122
-129
-135
-140
-146
-151
-155
-158
-161
-161
-161
-159
-155
-151
-146
-140
-134
-128
-122
-117
-114
-112
-112
-114
-117
-122
-127
-134
-142
-151
-160
-169
-178
-186
-195
-204
-213
-222
-230
-238
-245
-252
-258
-263
-268
-272
-275
-276
-276
-274
-270
-265
-258
-251
-243
-237
-232
-228
-226
-225
-226
-228
-231
-233
-235
-236
-236
-235
-233
-231
-229
-227
-224
-222
-219
-216
-212
-208
-202
-195
-187
-178
-169
-159
-148
-137
-125
-112
-98
-83
-69
-54
-39
-24
-10
3
15
26
36
45
52
58
63
66
68
69
69
70
70
72
75
78
83
90
97
105
113
122
130
138
145
151
156
161
165
168
171
174
177
180
183
187
190
194
198
202
207
212
217
222
227
231
235
238
241
243
245
247
248
249
250
251
251
251
251
250
249
246
242
237
231
224
215
205
195
183
170
156
141
126
110
93
76
58
40
21
2
-17
-36
-55
-72
-88
-103
-116
-127
-136
-143
-148
-152
-155
-157
-159
-160
-161
-162
-163
-165
-167
-170
-173
-176
-179
-183
-185
-187
-189
-189
-187
-185
-182
-177
-172
-167
-161
-156
-151
-146
-141
-136
-132
-128
-125
-121
-118
-115
-112
-109
-106
-103
-99
-95
-92
-88
-85
-82
-78
-75
-72
-68
-65
-60
-56
-51
-46
-40
-34
-28
-22
-17
-12
-7
-2
2
5
8
11
12
13
14
14
13
12
10
9
7
6
5
6
7
9
11
14
18
22
26
31
36
40
45
50
54
57
60
62
63
64
65
65
65
65
64
64
63
62
61
60
58
56
54
52
50
48
48
48
49
51
53
56
59
62
66
69
72
75
77
79
80
80
80
79
77
74
71
67
62
58
54
51
48
46
46
45
46
47
49
50
53
55
58
61
65
69
72
76
79
82
85
87
89
91
91
91
91
89
88
85
83
81
78
75
73
71
68
66
64
63
61
60
58
57
55
53
52
51
49
49
48
47
46
45
44
43
41
39
36
34
31
27
24
21
18
16
14
12
11
10
10
10
11
12
14
15
18
20
23
27
32
37
43
49
56
63
71
78
85
92
99
105
110
115
118
121
123
123
123
121
118
115
111
106
101
96
91
86
81
77
72
68
63
58
53
48
43
39
35
31
28
26
24
22
21
20
19
19
18
17
16
15
14
12
11
8
6
3
0
-3
-7
-11
-16
-21
-26
-32
-38
-44
-50
-56
-62
-69
-75
-81
-87
-93
-98
-103
-107
-110
-112
-113
-114
-114
-114
-114
-114
-114
-113
-113
-112
-112
-111
-110
-108
-106
-104
-102
-99
-96
-92
-88
-84
-80
-75
-70
-65
-60
-54
-48
-41
-34
-27
-19
-11
-3
5
13
21
29
36
44
51
58
63
68
73
77
80
83
86
89
92
96
99
103
107
111
116
120
125
130
136
141
147
153
160
166
173
179
185
192
198
204
210
215
221
226
231
236
241
246
251
255
260
264
268
272
275
279
282
285
288
291
294
297
300
302
304
306
307
308
308
308
308
307
305
303
300
297
293
288
284
278
273
267
260
254
248
242
236
230
225
219
213
208
201
195
188
180
173
165
156
148
140
132
125
117
110
103
97
90
84
79
73
68
63
58
54
49
45
41
38
35
32
29
27
24
23
21
19
18
17
16
15
15
15
15
15
16
16
17
18
19
19
19
19
19
18
17
16
15
13
12
10
8
5
3
0
-3
-7
-11
-15
-20
-25
-30
-35
-40
-45
-50
-56
-62
-68
-74
-81
-87
-94
-101
-108
-115
-121
-127
-133
-139
-145
-151
-156
-162
-167
-171
-175
-179
-183
-187
-190
-192
-195
-197
-198
-200
-200
-201
-201
-202
-202
-202
-202
-202
-202
-202
-201
-200
-199
-197
-195
-192
-190
-186
-183
-180
-176
-172
-169
-166
-163
-160
-158
-156
-154
-152
-151
-150
-149
-148
-147
-146
-146
-146
-145
-145
-144
-144
-143
-143
-142
-142
-143
-143
-144
-145
-146
-147
-149
-151
-154
-157
-161
-164
-168
-171
-175
-178
-182
-185
-189
-192
-196
-200
-205
-209
-213
-217
-222
-226
-230
-235
-238
-242
-245
-247
-249
-251
-252
-253
-253
-254
-254
-254
-255
-255
-254
-254
-254
-254
-253
-253
-253
-252
-252
-251
-250
-249
-247
-245
-243
-241
-238
-234
-231
-226
-222
-217
-211
-205
-198
-191
-183
-175
-166
-157
-148
-139
-129
-120
-110
-100
-91
-81
-72
-63
-54
-45
-37
-29
-21
-14
-6
1
8
15
21
28
34
41
47
54
61
68
75
82
90
98
106
114
122
131
139
148
157
165
174
183
191
200
209
217
226
234
242
249
256
263
269
274
279
284
287
290
293
294
295
295
294
292
290
287
284
280
276
271
266
261
255
250
244
237
231
225
219
213
208
202
196
191
185
179
173
167
161
154
148
141
135
128
122
115
109
102
96
89
82
76
70
63
57
52
46
40
35
29
24
20
15
11
8
5
2
0
-2
-4
-6
-7
-7
-8
-8
-8
-7
-6
-5
-4
-3
-1
0
2
3
5
7
9
11
13
15
17
18
19
19
19
19
18
17
16
15
13
12
10
9
7
6
4
2
1
-1
-3
-6
-8
-11
-14
-17
-21
-25
-29
-33
-37
-42
-46
-51
-55
-60
-64
-69
-73
-78
-82
-87
-91
-94
-98
-101
-103
-106
-108
-109
-110
-112
-113
-113
-114
-115
-115
-115
-116
-116
-116
-116
-117
-117
-118
-119
-120
-120
-121
-121
-120
-120
-119
-117
-115
-111
-108
-103
-98
-92
-85
-78
-69
-60
-51
-41
-31
-20
-9
2
14
25
37
49
61
73
84
95
106
117
127
137
146
156
165
173
182
190
197
204
211
217
223
228
234
239
245
251
256
262
268
275
281
288
295
303
311
318
327
335
343
351
359
367
375
382
389
396
402
408
413
417
420
423
425
426
427
427
427
426
424
422
419
416
412
408
403
398
393
388
383
378
372
367
362
357
351
346
341
336
331
326
322
317
312
307
302
297
292
287
281
275
270
264
258
252
245
239
232
225
218
211
203
195
188
180
172
164
157
149
141
133
125
118
110
102
94
86
78
71
63
56
49
42
34
27
20
13
5
-2
-9
-17
-25
-32
-40
-48
-56
-64
-72
-80
-89
-98
-108
-117
-128
-138
-149
-160
-171
-183
-194
-206
-217
-228
-240
-250
-261
-272
-282
-292
-301
-310
-318
-326
-334
-341
-347
-354
-360
-366
-371
-376
-381
-385
-390
-393
-397
-400
-403
-405
-408
-410
-412
-413
-415
-417
-419
-421
-423
-426
-428
-431
-434
-437
-440
-443
-446
-449
-452
-455
-457
-460
-462
-463
-465
-465
-466
-466
-465
-464
-462
-460
-457
-454
-450
-446
-441
-435
-429
-422
-415
-408
-400
-391
-382
-372
-362
-352
-341
-329
-317
-305
-293
-280
-267
-254
-240
-226
-212
-199
-185
-171
-157
-144
-130
-117
-104
-92
-79
-66
-54
-41
-28
-15
-2
11
24
37
50
63
76
89
102
114
127
138
150
160
171
180
189
198
206
214
222
229
235
242
247
253
257
262
266
269
272
275
278
280
282
283
284
285
285
285
285
284
283
281
280
278
276
274
271
269
266
263
260
257
253
250
247
244
241
237
234
231
228
225
223
220
217
214
211
208
205
201
198
194
190
186
182
177
173
168
163
158
154
149
144
139
134
129
124
119
114
108
103
98
93
87
82
77
72
67
62
57
52
47
42
38
33
29
25
21
16
12
9
5
2
-2
-5
-7
-10
-13
-15
-17
-20
-22
-23
-25
-27
-28
-29
-31
-32
-34
-35
-37
-39
-41
-44
-47
-50
-53
-57
-60
-64
-68
-73
-77
-81
-85
-88
-92
-95
-98
-101
-103
-106
-108
-110
-111
-113
-114
-114
-115
-115
-115
-114
-113
-112
-111
-109
-106
-103
-100
-97
-93
-88
-84
-78
-73
-67
-60
-53
-46
-38
-30
-21
-12
-3
6
16
25
35
45
56
67
78
89
100
112
123
134
145
156
167
178
188
199
209
220
230
240
250
260
270
279
289
298
308
317
325
333
341
349
356
363
369
375
381
386
390
394
398
401
403
405
406
407
407
406
405
404
402
400
397
394
391
387
383
378
372
366
359
353
345
338
330
321
313
304
294
284
274
264
254
243
232
221
210
199
187
175
163
151
139
127
115
103
91
80
68
57
45
34
23
11
0
-12
-23
-34
-45
-56
-67
-78
-89
-100
-112
-123
-134
-145
-156
-167
-178
-188
-199
-209
-218
-227
-236
-245
-253
-261
-268
-276
-283
-290
-297
-304
-311
-317
-324
-330
-336
-342
-347
-352
-357
-361
-365
-369
-373
-376
-379
-382
-384
-386
-388
-389
-390
-391
-391
-391
-390
-389
-387
-385
-383
-380
-376
-372
-368
-363
-358
-353
-347
-341
-334
-328
-321
-314
-306
-299
-291
-282
-274
-265
-256
-247
-239
-230
-221
-212
-203
-195
-187
-178
-170
-162
-155
-147
-140
-133
-126
-119
-113
-106
-99
-93
-87
-80
-74
-67
-61
-54
-48
-41
-35
-28
-21
-15
-8
-1
5
12
18
25
31
37
43
48
54
59
65
70
75
79
84
89
94
98
102
107
111
116
120
124
128
132
136
140
144
149
153
157
161
165
170
174
178
182
185
189
192
196
199
203
207
210
214
218
222
226
231
235
239
243
247
251
254
258
262
265
268
272
275
277
280
283
285
287
288
290
291
292
293
293
293
293
292
291
289
288
285
283
281
278
274
271
267
263
258
253
248
243
237
231
225
219
213
206
200
193
187
180
172
165
158
150
143
135
127
120
112
105
98
91
84
77
70
64
58
53
47
42
37
32
28
23
19
14
9
5
0
-5
-10
-15
-20
-24
-29
-34
-39
-43
-48
-52
-56
-60
-64
-68
-71
-75
-78
-81
-84
-87
-89
-92
-94
-97
-99
-101
-103
-104
-105
-107
-108
-109
-109
-110
-111
-111
-112
-112
-113
-113
-114
-114
-114
-114
-114
-113
-113
-112
-112
-111
-110
-109
-108
-106
-105
-103
-102
-100
-98
-95
-93
-91
-88
-85
-82
-79
-76
-72
-69
-65
-61
-58
-54
-50
-46
-43
-39
-35
-31
-27
-23
-19
-15
-11
-7
-3
1
5
8
12
16
19
23
26
29
32
35
38
41
44
46
49
51
53
55
57
59
60
62
63
64
65
66
67
67
67
68
68
68
67
67
67
67
66
66
65
65
64
63
63
61
60
59
58
56
54
53
51
48
46
44
41
38
36
33
30
27
25
22
20
17
15
13
11
10
8
7
5
4
2
1
0
-1
-2
-2
-3
-3
-4
-4
-4
-5
-5
-5
-5
-6
-6
-6
-6
-6
-5
-5
-4
-3
-2
-1
0
2
3
5
7
8
10
12
13
15
17
19
22
24
26
27
29
31
32
33
34
35
35
36
36
36
35
35
34
34
33
33
32
31
30
29
28
27
25
24
23
22
20
19
18
17
16
15
14
13
12
11
10
9
8
6
5
4
2
1
0
-2
-3
-4
-5
-6
-7
-8
-9
-10
-10
-11
-11
-12
-12
-13
-13
-14
-15
-15
-15
-16
-16
-17
-17
-17
-17
-17
-17
-17
-17
-17
-16
-16
-15
-14
-13
-13
-12
-11
-11
-10
-10
-10
-10
-10
-10
-11
-11
-12
-13
-13
-14
-15
-16
-16
-17
-19
-20
-21
-22
-24
-26
-27
-29
-31
-32
-34
-36
-38
-39
-40
-41
-42
-42
-42
-42
-42
-41
-40
-39
-38
-37
-36
-34
-33
-32
-30
-28
-26
-24
-22
-20
-17
-15
-12
-9
-6
-3
0
3
6
9
13
16
19
22
25
28
32
35
38
42
45
48
51
54
57
60
63
67
70
73
76
80
83
87
90
94
97
101
105
108
112
115
119
122
125
129
132
135
137
140
143
146
148
151
153
156
158
160
163
165
167
170
172
174
176
178
180
181
183
184
186
187
188
189
190
191
192
192
193
193
194
194
194
194
194
194
194
193
193
192
191
190
188
187
185
184
182
180
178
175
173
170
167
164
161
157
153
150
146
142
137
133
129
125
121
117
113
108
104
100
96
92
88
84
79
75
71
67
63
59
55
50
46
42
37
33
29
24
19
14
10
5
0
-6
-11
-16
-21
-27
-32
-37
-43
-48
-53
-58
-63
-69
-74
-79
-84
-89
-94
-99
-104
-108
-113
-117
-121
-125
-129
-132
-135
-138
-141
-144
-146
-149
-151
-153
-154
-156
-157
-158
-158
-159
-159
-158
-158
-157
-156
-155
-153
-151
-149
-147
-145
-142
-139
-137
-134
-131
-128
-125
-121
-118
-115
-111
-108
-104
-101
-97
-94
-91
-87
-84
-81
-77
-74
-70
-67
-63
-59
-56
-52
-48
-45
-41
-37
-34
-30
-27
-24
-20
-17
-14
-11
-8
-5
-1
2
5
8
12
15
19
22
26
29
33
36
39
42
45
48
51
54
56
58
60
62
64
66
67
69
70
71
72
73
73
74
74
74
75
75
75
76
76
77
78
78
79
80
81
82
83
83
84
84
84
85
85
85
85
84
84
84
83
82
81
80
79
78
77
76
74
73
71
70
68
67
65
64
63
61
60
58
57
56
54
53
51
50
48
46
45
43
41
39
38
36
34
32
30
28
26
24
21
19
16
13
11
8
5
2
-2
-5
-8
-11
-14
-18
-21
-24
-26
-29
-31
-34
-36
-38
-39
-41
-42
-44
-45
-46
-46
-47
-47
-47
-46
-46
-45
-44
-43
-41
-39
-37
-35
-33
-30
-27
-24
-21
-18
-15
-11
-7
-3
1
5
9
13
17
21
25
29
33
36
40
43
46
49
52
55
58
61
63
66
68
71
73
75
76
78
80
81
82
84
85
86
87
88
90
91
92
93
94
95
96
98
99
100
100
101
102
103
103
104
104
105
105
105
105
105
105
105
104
104
103
103
102
101
100
99
97
95
94
92
90
88
87
85
83
81
79
77
75
72
70
68
66
63
61
59
57
54
52
50
48
46
44
43
40
38
36
34
32
29
27
24
22
19
17
15
12
10
8
6
3
1
0
-2
-4
-5
-6
-8
-9
-9
-10
-11
-11
-11
-11
-11
-10
-9
-9
-8
-6
-5
-4
-3
-2
0
1
2
3
4
6
7
8
9
9
10
11
11
11
11
11
10
10
9
9
8
7
7
6
5
4
3
3
2
1
0
-1
-2
-3
-4
-5
-5
-6
-7
-7
-8
-8
-8
-8
-8
-8
-8
-7
-7
-6
-5
-4
-2
-1
1
2
4
6
8
10
12
14
16
18
20
22
24
26
28
30
32
34
36
38
39
41
42
43
45
46
47
48
49
50
50
51
51
52
52
52
53
53
53
54
54
54
55
55
55
55
55
55
54
54
54
53
52
52
51
50
49
48
47
46
45
44
42
41
39
37
36
34
32
30
28
26
24
23
21
19
16
14
12
10
8
5
3
1
-2
-4
-6
-8
-10
-12
-13
-15
-17
-18
-19
-20
-22
-22
-23
-24
-25
-25
-26
-26
-27
-27
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-29
-29
-29
-29
-29
-28
-28
-28
-27
-27
-27
-27
-26
-26
-26
-25
-25
-25
-24
-24
-23
-23
-22
-22
-22
-21
-21
-20
-20
-20
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-13
-12
-12
-11
-10
-10
-9
-9
-8
-8
-8
-8
-8
-8
-9
-9
-10
-10
-11
-12
-13
-14
-15
-17
-18
-20
-21
-23
-24
-26
-27
-29
-31
-32
-34
-35
-37
-38
-40
-41
-43
-44
-46
-47
-49
-50
-51
-52
-54
-55
-56
-57
-58
-60
-61
-62
-64
-65
-67
-68
-70
-71
-73
-74
-76
-77
-78
-80
-81
-82
-83
-84
-85
-86
-87
-88
-89
-89
-90
-90
-90
-90
-91
-91
-90
-90
-90
-90
-89
-88
-88
-87
-86
-85
-84
-82
-81
-79
-77
-76
-74
-72
-70
-68
-66
-64
-62
-61
-59
-57
-55
-52
-50
-48
-46
-44
-42
-40
-38
-36
-34
-32
-30
-28
-26
-24
-23
-21
-19
-18
-16
-15
-13
-12
-10
-9
-7
-5
-4
-2
0
2
4
6
9
11
14
17
19
22
26
29
32
35
39
42
46
49
53
56
60
63
66
69
72
75
78
80
83
85
87
88
90
91
93
94
94
95
95
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
92
92
92
92
92
91
91
91
91
91
90
90
90
90
89
89
89
89
89
88
88
88
88
87
87
87
87
86
86
86
86
85
85
85
85
84
84
84
84
84
83
83
83
83
82
82
82
82
81
81
81
80
80
80
80
79
79
79
79
78
78
78
78
77
77
77
77
76
76
76
76
75
75
75
75
74
74
74
74
73
73
73
72
72
72
72
71
71
71
71
70
70
70
70
69
69
69
69
68
68
68
68
67
67
67
67
66
66
66
66
65
65
65
65
64
64
64
64
63
63
63
63
62
62
62
62
61
61
61
61
60
60
60
60
60
59
59
59
59
58
58
58
58
57
57
57
57
56
56
56
56
56
55
55
55
55
54
54
54
54
54
53
53
53
53
53
52
52
52
52
51
51
51
51
51
50
50
50
50
50
49
49
49
49
49
48
48
48
48
48
47
47
47
47
47
46
46
46
46
46
46
45
45
45
45
45
44
44
44
44
44
44
43
43
43
43
43
43
42
42
42
42
42
42
41
41
41
41
41
41
40
40
40
40
40
40
39
