3
5
6
6
5
5
5
5
6
5
7
5
6
6
6
8
8
6
6
8
8
8
8
9
7
7
8
9
8
10
8
13
14
11
4
3
13
11
11
9
8
6
9
10
10
10
10
11
10
14
14
12
11
11
10
10
11
11
11
12
9
9
10
8
7
11
11
9
11
12
12
12
12
11
11
11
11
16
15
15
16
18
15
17
17
17
15
15
13
15
16
15
14
15
13
14
15
18
16
16
16
20
22
22
22
22
23
23
20
20
21
18
20
16
17
19
21
21
23
19
19
18
20
20
20
21
23
23
25
23
25
27
25
25
25
28
25
26
27
28
29
30
22
29
24
24
24
27
31
33
35
37
39
40
40
40
37
35
32
32
39
42
43
43
46
46
46
41
43
41
47
47
47
47
48
49
30
28
32
31
31
31
32
36
40
36
36
34
33
32
32
33
34
37
36
36
36
35
35
35
36
33
41
41
41
40
38
39
38
37
40
41
39
33
32
33
38
38
38
39
41
40
40
41
44
44
43
41
41
42
43
43
42
44
45
45
45
49
48
45
46
51
50
49
49
50
52
51
49
45
45
47
54
54
54
48
50
52
55
55
55
56
57
59
58
52
51
51
51
51
54
55
55
59
68
69
69
69
71
72
82
83
81
82
85
90
97
98
100
101
102
98
99
100
100
106
111
112
113
114
115
117
120
121
120
117
111
110
107
97
104
106
106
108
109
111
115
119
122
121
123
125
124
125
126
122
122
123
130
131
132
134
132
132
127
129
131
133
138
139
137
137
134
134
136
135
138
137
137
137
137
135
126
124
113
108
107
106
87
87
88
85
80
80
80
79
78
76
75
73
74
73
77
79
74
73
74
76
76
77
77
76
77
81
79
80
81
82
82
82
82
85
90
91
92
94
97
91
93
93
91
90
104
104
105
103
104
105
106
106
106
125
133
138
138
138
140
141
142
146
148
150
152
152
169
170
174
180
182
183
184
186
188
189
191
192
206
210
221
223
226
228
246
247
248
249
249
248
262
265
266
267
269
273
279
285
296
299
300
301
304
304
305
309
309
310
311
311
313
316
320
332
335
336
339
347
351
353
353
353
356
359
361
361
360
360
362
366
366
366
367
367
368
374
376
371
365
365
365
365
366
360
350
346
343
337
330
328
334
341
341
341
341
342
343
344
352
357
357
359
368
371
373
375
380
383
387
388
387
381
390
394
396
398
399
405
405
408
411
419
426
435
437
437
440
437
433
431
431
432
436
441
444
446
449
450
451
455
450
451
455
457
459
459
459
458
457
455
454
455
456
468
469
466
464
463
465
471
477
492
493
495
485
482
494
491
484
483
486
485
484
484
482
473
471
469
467
463
463
462
451
452
452
448
447
444
439
440
441
425
422
421
422
422
420
413
413
413
413
411
408
406
392
387
389
392
395
400
402
412
417
412
409
415
421
421
427
426
423
422
421
421
421
421
421
421
423
423
424
425
429
434
443
466
460
452
440
443
449
453
456
459
462
465
462
460
462
464
464
465
465
466
466
467
467
467
467
461
459
458
457
456
451
448
446
441
439
438
438
432
424
421
417
410
408
403
400
398
395
387
386
386
385
374
373
372
370
366
367
364
356
356
341
340
339
342
344
342
339
338
330
317
322
315
313
308
300
300
291
291
291
286
282
273
266
259
255
254
251
250
248
246
243
239
238
235
239
236
235
233
230
226
220
219
211
208
207
202
199
198
196
194
193
192
192
190
188
185
179
178
176
170
164
163
163
162
160
158
156
154
151
141
140
141
141
138
129
124
123
115
114
114
114
101
91
90
90
90
89
82
79
77
75
72
67
57
56
54
54
58
59
59
61
64
65
64
58
52
49
45
44
41
39
38
39
40
37
34
35
31
33
30
30
30
33
36
39
39
48
50
56
58
59
60
66
65
63
62
61
61
61
59
58
57
47
46
40
35
33
34
34
34
33
32
29
28
28
28
26
26
27
28
26
25
25
26
24
24
23
22
20
19
19
19
21
18
20
19
17
18
16
18
17
16
16
16
15
15
15
17
17
17
14
14
14
13
13
17
18
17
15
15
13
14
15
17
17
17
18
18
18
19
21
19
22
22
22
22
23
22
21
21
21
21
22
21
19
19
19
20
18
20
18
18
18
15
18
12
16
10
15
15
15
15
14
14
14
14
13
13
12
11
9
7
8
10
12
18
14
12
13
14
11
12
8
6
7
7
8
6
5
5
6
7
10
10
9
7
5
6
5
7
6
5
5
5
6
6
4
0
5
5
8
7
6
6
10
10
11
10
11
14
14
13
12
9
10
7
7
7
8
14
14
13
14
14
14
15
17
16
17
16
19
15
13
16
18
18
19
16
16
17
19
19
21
24
20
22
21
21
22
21
21
21
20
20
24
24
23
22
21
21
20
21
21
21
24
16
16
15
16
16
18
19
19
19
17
16
16
16
16
17
19
18
17
16
17
18
16
20
13
11
10
10
12
10
11
13
13
14
14
14
13
13
13
13
13
13
13
14
12
12
11
10
10
10
11
8
8
8
9
10
14
13
14
13
13
14
16
14
16
17
20
21
21
22
23
23
23
22
21
19
19
19
18
18
18
20
19
20
19
19
18
18
21
19
18
18
22
23
14
15
16
19
19
19
16
18
19
17
17
12
9
10
11
10
10
6
5
5
6
4
3
10
11
8
14
10
9
9
8
8
8
13
14
14
13
13
13
11
11
11
13
13
15
13
14
13
11
10
8
8
12
12
11
9
3
3
3
8
8
9
9
7
5
5
11
11
10
9
8
8
10
10
10
14
12
10
10
9
9
8
7
7
5
7
8
9
11
11
14
13
13
13
15
15
14
13
12
13
15
14
14
14