12
11
11
11
11
10
9
9
9
8
7
7
7
7
7
7
7
11
12
13
16
17
17
18
18
18
19
20
21
21
21
21
21
21
22
22
22
22
22
22
22
25
29
30
30
32
32
33
34
36
37
39
40
40
40
41
41
42
42
42
41
38
36
34
34
35
36
38
42
48
50
53
54
57
59
61
63
64
65
66
66
67
68
69
72
75
78
83
85
86
86
87
90
90
91
92
94
94
97
98
98
98
98
98
98
98
97
97
96
95
95
95
95
95
96
96
97
99
99
100
100
100
100
99
98
97
93
92
91
91
91
91
90
90
89
89
89
88
88
87
87
87
88
84
83
83
84
85
89
90
91
94
94
96
99
100
101
101
102
102
102
103
104
104
104
104
105
105
106
106
109
111
110
109
109
108
108
107
104
102
99
99
97
96
96
94
94
92
91
90
89
87
86
85
85
84
83
82
80
78
77
76
75
73
73
73
73
73
73
73
73
73
73
73
73
73
71
70
67
66
66
63
55
53
53
53
50
46
41
41
41
41
51
46
46
47
52
53
54
54
55
56
62
66
67
68
68
77
77
77
77
78
79
79
84
84
84
85
86
87
90
93
96
98
102
106
107
115
116
116
118
120
121
123
124
126
126
128
128
129
130
130
131
131
131
139
142
146
156
159
160
169
173
177
182
185
187
189
193
196
199
201
204
210
214
217
220
223
222
222
220
220
223
224
230
233
235
237
239
244
246
248
251
252
258
260
261
267
268
268
269
270
270
272
274
276
281
277
275
274
273
272
269
270
271
272
274
278
278
279
280
285
286
287
288
289
294
296
302
304
306
310
314
318
316
314
311
308
306
303
302
301
308
312
316
318
330
332
334
341
343
353
356
359
358
357
357
355
354
352
355
358
360
361
366
369
373
374
378
384
388
389
394
395
396
397
400
401
405
408
417
420
420
420
419
419
419
419
419
422
423
425
425
426
427
427
427
428
430
432
437
439
440
441
442
444
445
446
448
450
451
449
448
445
439
437
439
443
450
454
459
464
462
462
460
460
458
455
455
455
456
458
459
459
462
463
464
465
466
466
466
465
465
464
464
463
459
456
451
448
445
440
437
436
435
434
430
427
425
424
421
419
418
416
413
411
412
413
413
409
408
406
404
400
399
396
395
394
392
392
391
390
388
387
384
382
380
376
371
371
371
371
372
372
361
354
350
347
343
344
345
346
347
349
349
350
351
352
352
352
357
358
360
362
367
370
372
373
373
373
375
374
374
372
372
371
367
369
374
375
376
380
385
387
390
389
385
383
380
378
377
378
382
383
385
388
391
395
398
402
404
407
409
411
414
422
423
425
431
428
425
423
422
419
417
420
423
426
431
432
431
430
429
429
429
428
427
425
422
419
417
416
413
407
405
401
396
392
390
389
388
384
384
386
389
390
392
392
392
392
392
391
384
374
374
376
376
377
378
378
377
377
375
374
373
370
368
360
351
353
354
356
358
357
360
365
367
369
371
383
386
387
390
390
388
382
380
379
377
374
376
384
385
389
382
377
375
370
367
358
356
352
349
346
345
345
344
343
342
341
336
334
330
328
331
335
335
335
333
331
329
328
320
315
313
312
310
307
304
302
300
300
300
300
300
292
291
288
286
284
283
282
281
278
278
282
285
286
287
287
287
287
287
287
285
280
277
274
273
273
273
274
272
270
268
264
261
258
256
256
249
245
245
243
243
242
241
240
239
238
238
237
237
237
238
239
240
239
234
230
227
222
218
216
213
211
211
212
215
219
218
207
205
202
201
200
199
199
197
196
194
193
193
192
191
191
191
190
190
189
189
187
186
186
186
185
184
178
175
172
170
169
166
161
159
156
151
150
146
141
140
140
140
134
132
131
128
127
126
122
121
112
109
108
107
106
105
105
104
103
99
98
97
94
93
92
88
86
84
84
84
84
85
86
86
87
88
88
89
91
91
91
91
91
91
91
91
91
91
91
92
93
93
94
94
95
95
96
96
98
99
99
98
98
98
97
97
97
96
96
95
95
95
95
95
95
95
95
95
95
96
96
96
96
96
95
95
94
93
92
91
91
90
89
88
87
87
86
85
83
83
82
81
79
76
75
71
69
68
64
62
61
60
60
58
57
56
55
53
50
47
46
41
39
37
37
36
37
38
39
41
39
38
38
37
37
36
35
35
34
33
32
31
30
30
30
30
30
25
24
21
20
20
18
17
17
17
17
17
16
15
14
14
14
12
12
11
11
10
10
10
9
8
7
7
7
7
7
7
7