11
12
15
13
13
13
14
14
11
11
12
14
14
15
15
17
16
15
15
16
15
16
16
18
21
21
21
17
17
17
17
17
17
17
17
15
15
15
15
16
16
17
17
17
17
17
14
15
16
16
16
19
21
22
22
20
19
17
19
20
19
19
19
20
21
21
19
18
17
17
21
23
22
22
20
19
18
18
18
18
17
17
19
21
22
22
18
23
19
21
18
18
18
18
18
18
17
20
19
19
20
20
20
20
19
20
20
20
20
20
20
20
21
22
21
21
21
21
21
20
20
21
22
21
21
19
19
18
22
23
25
25
22
20
20
20
20
20
20
20
20
21
20
20
20
20
21
21
21
21
21
20
20
20
20
20
20
21
21
21
23
23
21
21
21
21
22
22
22
19
27
26
24
26
26
26
26
28
29
30
28
27
27
27
27
28
28
28
28
28
28
28
25
25
26
28
29
28
28
25
25
25
21
26
26
27
26
18
15
21
24
25
23
27
29
26
26
28
23
29
27
24
23
22
22
28
36
36
35
37
44
28
22
21
13
26
20
16
20
24
31
23
23
24
25
25
25
24
24
23
22
25
25
28
28
28
29
31
32
27
28
25
21
21
31
34
34
34
32
30
31
32
32
33
35
36
37
38
32
31
32
37
34
35
36
33
33
34
40
40
39
36
33
33
35
35
35
36
37
37
38
35
34
35
35
36
36
37
38
39
39
41
39
36
39
36
26
23
26
30
36
35
28
27
26
23
16
20
20
20
20
20
22
22
22
22
22
22
23
23
26
31
33
33
34
35
36
37
38
38
41
38
36
38
40
38
37
36
33
34
36
37
38
39
39
37
35
34
31
32
35
37
37
39
38
36
35
38
40
38
36
31
30
29
29
29
30
33
32
33
34
34
33
34
33
30
32
35
37
36
36
36
36
33
34
37
41
43
43
40
37
39
37
36
36
37
39
39
38
37
38
40
37
39
40
40
40
40
41
41
42
42
39
39
40
40
40
40
42
41
38
37
44
43
43
43
41
40
40
37
35
38
39
38
37
37
37
37
39
39
36
36
40
39
42
46
49
47
48
45
42
42
43
44
43
45
47
44
44
47
46
46
44
40
46
47
44
45
45
45
45
45
47
47
46
46
44
40
38
42
39
41
46
45
45
47
49
46
45
43
39
37
36
36
36
35
35
38
41
42
45
48
48
48
48
46
47
50
49
47
48
50
49
46
45
47
47
47
50
49
50
50
51
52
52
53
52
52
48
48
50
54
57
53
53
52
52
52
51
50
53
54
52
54
55
53
52
53
54
52
53
53
53
54
55
55
55
55
58
58
52
52
49
49
50
46
47
50
52
54
52
51
53
58
57
55
51
50
48
47
46
46
46
46
45
45
46
46
47
47
49
50
50
50
55
60
58
55
52
51
52
53
54
55
57
57
58
65
68
66
63
66
68
70
74
85
90
98
155
170
174
177
184
187
187
187
187
188
189
188
183
167
161
155
160
171
184
193
186
177
141
134
123
111
105
92
82
74
70
66
61
54
50
50
49
47
48
48
50
51
50
50
50
50
50
50
50
50
52
53
53
54
56
58
56
54
49
49
49
49
48
48
50
63
70
70
71
85
90
93
94
97
101
102
103
103
103
102
101
99
98
98
101
104
106
105
103
98
100
94
92
92
94
95
103
103
109
106
110
122
128
130
131
137
138
136
129
128
130
127
135
137
139
144
147
152
160
157
162
174
178
176
178
171
151
141
133
127
112
108
101
97
91
86
82
82
81
81
81
81
82
85
85
85
86
87
88
94
100
104
107
110
111
112
116
124
132
138
139
142
147
152
157
160
160
159
153
158
164
181
199
208
209
211
211
212
212
212
214
223
236
241
242
243
257
265
273
269
268
267
269
272
276
288
298
311
310
308
307
298
294
290
294
300
305
306
309
313
311
310
308
304
302
303
306
310
313
320
337
342
344
346
350
350
350
348
347
346
344
346
348
351
351
350
346
350
351
354
355
357
358
360
367
376
392
397
404
407
413
420
422
424
426
426
424
420
418
417
417
417
411
404
394
404
411
411
401
401
401
394
408
413
420
425
429
434
437
442
447
456
465
473
479
480
481
482
486
487
486
485
484
483
482
482
483
486
487
489
490
486
478
484
487
488
486
486
475
471
471
470
476
475
469
466
462
461
456
456
456
452
448
438
435
428
422
413
404
389
380
377
372
370
364
362
361
363
365
370
375
385
395
404
408
408
410
410
411
411
410
410
415
416
417
421
424
451
460
459
454
453
455
457
458
459
459
459
460
460
462
465
464
460
456
450
441
429
424
424
424