12
11
10
9
9
9
9
9
10
10
11
11
11
13
13
13
12
11
12
14
15
15
12
12
10
8
11
11
14
15
17
17
16
15
14
15
20
22
27
34
39
39
35
30
25
21
26
31
31
36
38
41
44
38
44
50
58
65
67
69
72
59
53
51
49
48
45
44
43
37
30
29
29
30
31
31
32
32
32
31
30
27
27
26
25
23
23
23
22
22
23
23
25
26
27
29
32
32
31
30
30
27
26
26
26
26
26
26
26
28
32
35
37
37
46
48
50
51
52
54
57
63
54
50
46
42
37
36
35
34
34
34
38
45
51
54
59
62
61
57
57
59
64
64
66
65
64
64
64
64
64
71
71
72
69
63
60
57
55
55
57
60
62
63
63
63
64
66
66
66
66
66
66
66
69
71
72
72
73
73
76
77
78
79
81
84
87
92
94
97
98
98
99
98
96
95
95
102
103
104
108
116
117
121
129
137
151
157
154
150
145
143
144
146
155
170
181
190
205
192
184
190
191
193
195
195
195
194
193
193
193
197
204
207
207
204
203
203
199
196
195
194
193
191
198
204
216
218
218
216
213
212
211
205
205
203
204
202
201
200
213
218
215
214
213
216
218
219
220
228
234
266
264
267
278
281
281
281
283
283
285
287
290
293
289
287
284
282
279
278
278
278
278
278
278
278
270
268
265
261
256
255
257
260
270
281
284
287
291
291
293
291
290
298
299
307
311
316
329
329
336
336
338
338
338
337
336
335
334
330
326
325
323
322
312
328
338
341
343
347
349
349
350
351
351
364
364
369
372
374
379
380
381
382
389
389
389
389
392
398
402
405
415
417
421
428
429
429
430
430
430
435
442
444
450
463
447
444
440
440
437
435
430
426
423
423
426
429
412
410
409
397
389
397
401
394
390
359
354
350
349
342
345
345
340
339
338
335
334
334
334
332
328
316
313
309
309
309
311
312
313
306
301
299
301
302
302
307
310
310
309
308
308
307
302
302
300
293
293
293
293
293
293
297
300
303
305
302
292
287
269
269
265
260
258
255
251
253
250
247
235
239
243
244
237
235
235
238
252
259
261
263
264
265
266
267
265
263
259
260
260
261
264
266
273
273
269
268
267
266
263
260
259
259
260
266
271
276
278
278
277
277
276
276
276
275
273
277
279
282
282
282
280
277
274
268
266
265
258
262
264
247
224
225
227
227
226
224
221
219
217
205
189
197
203
204
206
208
210
210
210
211
213
214
214
213
202
194
191
192
193
195
202
202
202
197
196
194
188
184
183
183
184
184
185
183
181
179
171
169
167
165
164
162
155
152
140
139
135
134
133
128
128
123
122
118
114
110
102
97
95
94
92
85
82
79
70
73
75
80
82
85
78
77
75
74
72
71
62
61
60
60
57
54
53
53
54
54
55
55
55
55
56
56
57
57
57
57
56
55
53
53
51
50
49
48
46
42
39
37
35
35
34
33
33
35
34
30
28
26
26
26
27
27
26
26
25
24
23
22
21
19
20
19
17
15
15
14
11