23
22
22
20
19
13
11
10
10
4
4
4
4
5
6
6
6
5
4
3
3
3
3
3
3
3
3
3
7
8
11
12
13
12
12
11
11
11
11
11
11
11
11
11
12
15
18
19
22
22
24
28
33
34
35
36
38
41
41
42
42
42
42
42
42
42
42
42
43
43
43
43
43
43
43
43
43
45
46
48
51
51
52
53
54
55
56
56
56
58
59
59
60
60
60
62
62
62
62
62
63
63
63
63
63
64
64
65
66
67
69
74
76
79
79
79
79
80
80
80
81
81
82
82
82
83
84
84
84
84
85
85
85
85
85
86
86
87
88
90
91
92
93
94
95
95
96
97
98
98
99
100
100
100
100
102
103
104
105
106
106
107
107
108
109
113
113
114
115
116
116
117
117
117
117
117
117
117
117
117
116
114
114
113
112
112
110
110
110
111
113
114
118
119
119
120
120
121
122
124
126
126
126
127
127
127
128
128
128
129
130
130
131
131
131
130
130
131
131
130
130
130
131
131
133
133
133
133
134
134
134
131
128
126
126
126
126
126
126
125
124
123
123
126
126
123
122
122
122
122
123
124
124
123
124
124
124
126
127
127
127
127
127
127
128
138
138
138
138
137
137
138
141
142
143
143
143
143
145
145
145
146
149
153
153
153
155
155
155
152
149
144
148
150
150
151
151
150
150
150
150
147
146
146
146
146
147
147
147
148
149
151
152
153
158
159
160
161
163
164
164
164
165
165
167
169
170
170
171
172
177
179
181
181
181
181
180
180
180
180
182
183
185
186
188
189
190
192
201
204
204
205
206
207
209
210
210
210
211
211
211
211
212
216
219
221
221
222
222
224
225
226
226
227
228
229
230
234
236
236
235
235
235
235
235
233
231
225
221
218
216
214
215
218
219
219
218
217
213
209
206
205
205
203
199
198
196
194
193
192
190
189
188
186
184
184
184
183
182
181
180
179
179
178
178
177
176
173
170
167
168
167
167
166
166
165
164
163
161
159
155
151
145
139
132
102
92
79
68
63
53
37
25
24
23
22
20
20
20
20
21
23
26
25
2
1
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
1
2
2
3
3
3
3
3
11
11
12
12
11
11
11
11
11
13
14
13
13
16
17
18
20
22
28
32
38
44
50
52
56
68
74
79
83
85
88
97
106
111
112
114
116
117
119
121
123
124
125
127
128
129
130
131
132
134
135
136
139
142
150
150
150
150
150
152
152
152
154
155
156
155
158
164
166
168
167
166
165
169
169
171
181
188
194
195
196
197
199
202
204
201
198
188
187
194
200
206
210
210
210
209
208
208
208
208
208
207
207
206
204
193
197
200
200
200
201
205
212
214
213
211
207
208
211
212
214
219
221
222
223
226
227
228
228
228
239
240
241
243
244
245
247
244
243
241
241
241
241
237
232
235
237
239
242
245
248
252
257
257
257
257
257
251
243
241
240
240
239
238
240
243
245
247
250
252
247
245
243
244
250
258
269
269
262
261
258
255
253
250
250
250
250
250
253
256
257
259
261
262
263
264
265
266
274
279
281
283
283
283
283
283
283
284
281
279
280
281
283
285
287
289
290
290
294
294
294
295
295
295
294
293
293
293
297
297
296
294
289
287
285
284
282
280
279
277
276
275
275
273
273
273
273
273
274
275
275
276
271
268
275
277
278
278
278
279
280
281
281
282
282