21
21
21
22
23
23
23
23
20
17
17
17
17
17
16
15
15
14
13
12
11
8
8
8
8
8
9
9
11
17
21
23
24
27
30
32
32
31
30
30
30
30
31
32
31
28
24
25
26
26
28
28
30
31
31
32
32
31
30
30
29
29
32
33
35
38
41
42
43
45
46
48
49
50
48
43
42
43
44
44
44
45
46
54
55
59
65
65
65
63
59
57
56
56
55
55
59
61
63
68
65
63
63
60
54
53
54
54
55
55
55
56
59
58
57
57
54
53
52
51
50
49
48
47
43
40
38
38
37
37
37
38
38
37
37
37
37
38
38
46
49
54
55
58
61
60
44
42
39
36
35
34
34
34
34
33
32
30
29
31
32
33
36
38
41
39
38
35
35
36
35
33
33
33
33
33
30
29
29
28
30
31
25
27
27
29
30
29
24
21
20
20
19
15
14
12
11
11
11
11
11
11
11
10
12
13
13
13
12
12
12
11
11
9
9
9
10
16
14
12
10
9
7
7
10
13
13
13
13
12
12
12
12
12
12
12
11
10
8
8
8
7
7
6
5
0
0
0
0
0
0
0
3
5
5
6
6
6
6
6
6
7
7
7
7
7
7
8
8
8
8
8
7
7
7
7
7
7
7
7
7
8
9
12
12
15
13
10
9
9
9
9
9
9
9
9
9
9
9
9
9
7
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
7
7
7
7
9
15
20
22
23
24
24
24
22
21
21
20
20
19
17
16
16
16
16
16
16
17
17
17
17
15
14
13
12
11
9
9
9
9
9
9
9
9
9
9
9
9
9
16
18
20
20
21
12
12
12
8
6
7
7
8
14
14
14
13
12
12
13
14
15
17
17
17
17
18
21
24
24
24
23
30
23
27
24
27
27
26
26
26
26
26
26
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
23
22
22
22
22
23
23
23
23
21
21
20
20
20
21
23
23
22
22
21
22
22
21
6
15
14
13
11
12
12
12
14
13
12
12
12
11
9
7
8
9
13
13
16
11
13
14
15
17
14
18
15
14
13
11
11
16
19
19
19
20
21
22
22
22
22
22
23
24
24
23
20
14
10
10
11
11
12
13
10
10
1
2
2
3
4
4
5
5
6
6
6
7
8
8
8
9
10
11
13
14
12
12
14
13
12
11
10
9
9
7
5
4
5
6
8
8
8
8
8
10
9
8
8
10
9
9
9
6
6
7
7
7
7
6
5
5
5
5
5
5
5
5
5
5
5
5
7
10
11
12
13
16
16
16
17
18
19
19
19
19
17
16
16
17
17
16
16
16
17
17
17
17
18
18
18
18
18
16
17
17
17
17
17
18
18
31
34
34
38
38
38
38
52
49
51
52
53
54
53
52
52
50
52
61
57
58
66
64
65
67
69
73
80
80
77
74
72
71
70
68
68
68
68
67
67
65
63
57
53
51
50
49
47
45
44
45
48
49
50
51
51
52
55
51
51
52
52
57
59
59
59
59
59
58
58
57
57
57
57
61
67
68
72
76
78
83
86
88
88
88
86
88
88
88
88
87
95
96
98
99
100
103
105
108
110
111
115
114
113
111
108
106
105
105
105
104
104
104
104
103
103
105
107
110
121
123
125
127
128
131
134
139
141
143
144
144
144
138
135
136
136
138
142
143
144
144
143
142
140
140
140
140
140
141
142
142
143
145
145
145
145
143
139
138
139
142
143
145
149
151
152
152
153
154
155
156
156
154
151
148
146
146
152
157
160
160
160
160
160
160
160
160
161
167
169
170
170
170
171
174
177
190
190
189
189
194
194
194
188
186
183
183
179
176
175
175
174
173
172
170
168
166
151
150
149
148
143
141
140
140
139
139
137
137
133
130
129
127
121
119
119
120
121
121
121
122
123
123
121
119
107
108
108
108
109
109
109
110
112
114
115
116
120
125
118
118
118
123
123
123
123
121
121
118
117
119
120
120
120
120
119
118
118
118
118
119
120
126
125
124
124
125
125
127
123
123
124
124
127
127
131
134
135
137
139
139
136
135
137
137
140
143
140
139
140
141
141
141
141
141
141
141
141
141
140
140
140
138
138
139
143
146
147
147
145
143
143
142
142
143
142
143
144
145
147
148
153
152
153
155
158
151
149
151
152
151
151
151
153
153
152
152
157
157
157
160
163
165
166
166
166
164
164
163
163
163
163
163
166
166
179
180
182
182
180
175
176
176
175
176
186
182
183
184
185
181
180
185
183
182
181
181
181
183
184
184
184
184
185
186
189
191
187
190
191
194
188
193
196
193
193
193
195
192
191
194
198
197
197
197
197
197
197
197
198
198
199
199
200
201
203
205
205
207
207
207
208
209
213
216
220
220
220
225
228
231
232
232
233
233
235
237
242
244
245
248
250
251
251
252
251
249
248
247
253
253
253
254
254
254
237
226
219
207
201
194
189
185
177
174
169
166
163
161
159
155
149
137
125
109
94
84
83
83
84
85
86
85
82
81
81
81
81
81
77
74
73
72
70
66
63
62
61
55
50
48
47
45
43
41
40
37
36
34
32
30
29
27
20
17
15
15
15
14
13
12
10
9
9
9
9
9
9
9
9
9
9
10
27
37
39
40
38
38
36
28
19
13
15
15
14
23
27
27
33
35
37
38
43
51
61
48
36
34
32
30
27
21
20
19
23
29
37
39
43
47
40
32
23
22
24
28
21
19
20
20
18
17
20
20
19
19
20
21
28
35
33
27
25
26
34
40
38
36
34
31
27
26
23
21
21
21
24
27
33
30
19
21
20
19
17
22
21
18
20
12
9
8
7
9
12
14
13
16
18
17
12
12
13
16
17
19
21
24
27
27
22
21
19
20
21
26
29
30
30
30
26
24
23
21
21
21
21
21
20