18
18
18
18
18
18
18
18
18
18
18
25
27
31
31
27
24
23
23
23
21
21
20
19
19
18
17
16
16
15
15
15
16
18
18
21
22
23
24
24
24
24
24
25
25
25
24
21
20
20
20
17
15
14
13
13
12
13
14
16
17
17
17
17
17
17
17
17
17
18
18
18
19
20
20
20
21
21
22
22
26
28
29
31
32
33
33
39
43
50
56
68
70
69
64
62
60
59
57
55
54
52
51
49
49
47
45
45
45
46
47
50
55
60
66
65
72
74
76
74
71
69
66
61
66
71
71
56
57
58
59
62
62
61
61
56
53
49
46
42
42
42
43
43
51
52
58
59
61
63
67
75
78
81
88
90
95
101
101
101
101
99
94
89
78
77
76
75
75
74
74
73
73
72
72
72
72
71
70
69
67
66
65
66
68
69
63
57
51
49
48
47
48
48
50
54
60
61
63
68
67
66
67
70
69
68
63
58
58
58
58
58
58
58
60
60
62
66
70
75
79
93
92
90
91
92
97
101
113
118
118
118
118
118
118
118
118
126
135
135
132
131
127
127
126
126
126
126
127
129
130
133
136
138
140
142
144
146
156
156
156
157
160
162
164
165
167
167
169
171
173
175
182
183
184
184
186
189
191
192
192
195
195
196
196
197
198
199
200
200
202
205
211
214
216
221
223
228
231
235
239
244
241
237
219
201
192
187
186
172
172
172
171
171
171
171
169
169
168
169
168
168
168
166
165
164
158
156
153
149
145
136
129
120
119
118
113
120
123
126
112
112
120
122
123
122
119
117
117
116
115
115
114
109
110
109
109
112
140
144
144
137
138
140
139
139
139
140
137
136
133
131
129
127
125
123
121
121
123
123
123
123
124
126
130
131
133
133
135
134
125
125
125
125
125
127
127
127
127
127
128
130
132
132
136
138
140
142
146
147
151
156
159
163
166
167
168
168
168
167
166
165
165
165
167
172
174
177
180
188
189
189
192
196
193
196
195
194
196
198
197
197
197
198
200
200
202
207
215
216
219
222
222
222
218
220
220
220
221
225
235
242
257
276
278
279
280
281
323
317
315
315
315
315
315
312
304
296
289
289
288
287
285
282
280
275
272
266
239
238
241
234
224
212
211
209
211
206
190
172
160
159
158
157
155
151
139
134
134
136
135
135
134
134
134
134
134
135
136
139
142
143
144
144
144
144
144
144
144
142
139
137
134
129
125
123
115
115
114
112
112
112
112
102
99
100
103
103
96
97
98
96
92
91
87
87
85
79
79
79
80
81
83
83
84
85
86
91
94
98
99
102
107
112
114
114
114
106
94
97
98
94
91
91
89
82
80
72
71
71
70
70
70
70
70
69
67
51
46
45
40
40
39
39
39
41
44
47
53
56
60
61
62
62
62
62
64
67
72
74
74
75
75
75
76
77
77
79
80
80
80
80
78
78
76
75
70
66
64
64
66
67
68
63
57
55
56
56
57
59
59
55
54
55
58
55
53
52
50
50
45
47
51
52
55
56
57
59
53
47
44
39
37
25
21
19
15
7
8
9
10
10
12
12
12
12
14
14
16
19
23
23
25
27
28
29
32
33
43
44
45
46
48
49
50
51
52
53
54
53
52
51
50
50
50
50
49
47
38
32
14
11
16
18
19
19
14
13
17
18
16
16
14
13
12
9
8
7
7
7
9
10
16
19
18
16
14
15
16
19
20
19
22
23
24
28
29
28
25
23
22
20
19
17
17
15
14
10
9
9
9
9
8
8
8
8
12
13
14
16
16
19
27
27
25
25
31
33
38
41
42
43
44
46
48
51
62
61
61
61
62
65
67
67
69
70
70
65
62
60
59
59
60
60
61
62
64
66
67
67
70
71
73
75
76
74
73
70
67
65
59
52
50
49
44
41
33
33
33
33
33
31
29
25
24
20
20
21
19
18
17
16
14
14
13
11
9
9
9
8
7
6
5
5
4
2
4
4
6
9
15
18
20
21
23
25
27
29
33
35
37
39
41
43
46
47
49
54
55
57
59
66
68
72
73
76
81
84
85
86
87
90
95
92
87
88
85
74
74
74
74
71
68
62
46
36
30
22
18
16
13
13
13
14
18
19
19
18
18
18
17
17
17
17
17
17
11
11
12
12
17
19
21
22
23
23
24
24
24
23
23
22
22
21
19
17
16
14
11
8
4
3
0
0
1
2
4
5
5
5
5
5
4
3
3
3
3
3
5
9
10
12
19
21
21
21
21
18
18
18
18
18
18
18
18
18
18
17
17
16