10
10
10
10
11
11
11
11
11
11
10
9
8
7
6
5
5
5
7
5
5
7
7
7
7
9
9
8
6
8
6
6
6
6
6
7
6
6
6
6
5
5
5
4
6
6
6
4
4
4
4
4
5
5
5
5
5
5
5
5
5
13
14
16
16
16
16
16
16
16
16
16
16
17
18
18
18
18
18
18
18
20
22
23
27
27
27
27
26
26
26
26
24
24
23
26
31
25
24
24
24
24
28
30
40
45
42
38
38
39
39
37
37
37
38
46
49
49
44
41
39
37
37
37
37
37
38
39
40
41
41
43
43
43
47
53
56
58
59
60
61
64
66
64
61
59
59
66
69
70
72
76
84
85
86
91
93
94
96
97
95
94
93
87
83
81
86
87
87
86
86
86
88
106
109
109
109
109
109
109
109
109
109
109
110
110
115
115
115
115
133
134
129
124
127
127
129
131
130
128
127
137
139
141
141
141
141
141
141
139
134
131
132
132
135
135
135
132
131
129
123
120
120
122
122
123
128
128
129
129
131
132
133
134
135
136
137
137
140
142
143
145
145
145
145
145
145
146
147
148
148
149
149
152
153
154
154
155
164
168
171
173
174
174
172
172
170
165
164
164
164
173
174
176
177
179
180
181
181
183
183
185
187
188
211
211
211
211
215
217
219
221
224
225
226
227
228
229
231
229
230
232
234
236
237
239
240
253
257
260
264
269
271
272
273
276
276
276
276
276
294
296
297
297
297
300
305
311
312
313
315
315
326
329
330
331
332
335
336
336
335
348
350
354
359
361
362
362
363
365
367
371
369
367
360
360
361
361
363
362
361
360
358
354
354
354
354
354
355
356
358
358
357
355
354
354
355
355
355
355
354
354
354
354
354
353
351
350
350
350
349
348
348
347
347
347
347
346
346
338
340
340
340
339
339
338
337
336
335
335
334
333
333
334
335
335
350
352
353
352
350
341
332
332
331
332
333
334
330
326
322
323
325
326
322
323
325
335
338
352
353
354
355
355
355
356
357
359
360
359
358
358
367
371
372
379
398
400
422
424
433
433
432
437
445
449
453
457
454
456
458
457
457
456
454
448
445
444
438
411
410
409
408
407
408
408
415
417
418
420
422
415
414
409
406
403
398
397
392
385
381
378
377
376
375
372
350
338
336
332
332
331
331
329
325
319
313
311
310
301
300
297
284
278
277
276
273
262
260
257
256
250
248
235
228
226
217
215
215
215
215
215
215
215
218
219
223
223
224
227
230
230
232
234
235
235
235
238
239
241
244
246
243
236
237
238
239
244
245
245
245
245
245
246
245
245
242
242
241
242
242
244
246
246
246
246
248
248
248
249
249
248
248
250
249
248
248
248
248
247
247
247
247
247
247
247
247
247
247
247
247
246
246
250
253
254
255
258
258
259
261
263
263
264
269
271
281
281
281
281
281
281
281
281
281
282
291
294
296
299
301
306
307
316
314
312
311
304
294
281
276
276
266
264
267
267
265
261
259
256
254
248
238
237
235
233
231
229
227
223
221
218
216
215
213
209
206
202
199
196
194
189
183
181
179
167
164
154
152
150
146
138
135
132
123
119
117
116
115
111
105
103
102
101
100
98
95
97
98
98
96
93
92
91
91
90
90
89
90
89
88
81
80
80
79
76
74
73
72
70
69
68
59
58
52
46
40
37
28
27
25
22
23
23
22
20
9
9
9
9
9
9