54
53
53
52
51
50
53
48
47
46
46
46
46
51
55
57
57
58
58
58
58
59
59
60
60
79
76
93
126
101
101
91
86
84
84
81
82
82
81
80
76
85
71
71
70
69
67
64
58
54
53
51
49
48
51
51
53
58
58
56
56
55
55
55
55
54
50
45
44
43
43
42
42
41
41
40
40
39
39
39
39
41
41
41
40
40
36
34
33
32
32
31
31
31
30
27
27
27
28
28
35
34
32
26
18
17
17
4
4
4
3
0
0
4
4
10
11
10
9
8
7
6
6
5
5
6
9
9
8
9
11
12
13
13
15
15
15
15
16
16
17
18
18
19
20
20
21
22
23
29
29
30
30
31
31
31
35
36
36
36
36
37
37
38
38
38
38
38
40
41
41
41
40
40
39
39
40
42
43
39
31
31
31
30
29
29
29
29
29
29
29
29
27
26
18
17
16
15
14
15
17
17
18
20
20
19
19
19
19
19
19
19
14
14
13
11
12
12
12
12
11
11
11
11
10
9
9
7
9
13
17
17
14
13
13
13
14
14
15
15
15
16
18
19
20
21
26
26
27
25
25
25
25
25
26
26
26
27
27
27
27
27
27
28
30
31
27
17
16
16
15
15
13
13
13
13
13
13
13
13
13
12
12
11
9
9
9
9
7
5
3
3
3
3
2
2
2
5
5
5
3
2
2
2
2
0
0
1
2
2
2
2
3
3
3
3
21
23
24
26
26
27
27
27
27
27
28
28
28
28
28
33
34
34
35
35
33
34
34
34
35
35
35
36
33
31
31
34
35
35
37
38
44
52
53
53
53
57
61
71
72
72
72
77
79
82
84
84
87
89
91
89
88
85
84
83
78
76
76
74
83
79
75
84
88
63
61
59
57
56
55
52
51
47
44
46
47
48
46
50
51
41
40
37
36
35
35
35
36
36
36
40
45
47
48
57
62
63
64
67
70
71
73
81
86
86
86
86
86
86
86
85
85
85
78
74
71
71
71
71
71
71
71
71
71
70
70
70
70
71
51
54
55
55
49
47
46
43
35
35
33
30
30
30
30
29
27
25
24
23
23
22
22
22
25
36
41
44
52
52
55
53
53
51
50
49
49
43
42
36
32
32
32
33
33
33
32
32
38
46
46
33
34
34
40
37
36
36
36
36
36
36
35
34
33
35
36
64
68
67
65
64
63
58
57
54
54
54
54
54
54
55
55
55
55
54
53
52
50
47
40
40
40
36
35
34
33
33
28
28
27
27
27
26
26
26
2
4
4
4
4
4
4
4
4
5
6
6
7
7
8
9
9
10
10
7
7
7
3
3
3
3
3
6
7
7
7
8
8
12
12
12
12
10
10
9
9
8
6
6
5
5
5
5
5
5
5
4
4
4
4
5
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
7
6
5
4
6
7
7
10
10
10
10
11
10
9
4
4
4
4
4
4
4
4
8
9
10
11
12
12
12
12
15
15
18
21
21
22
22
24
24
24
24
24
24
24
25
25
27
27
27
27
27
30
30
30
27
27
27
28
29
31
31
32
33
34
34
34
35
38
41
42
42
42
42
39
39
39
40
42
42
42
42
43
43
45
45
45
46
52
58
59
57
54
50
50
50
52
54
55
56
57
63
70
72
72
72
75
78
74
74
80
82
81
81
82
82
84
84
88
93
101
115
136
103
103
77
72
71
58
57
57
57
57
56
56
56
56
55
55
53
53
47
46
46
46
47
50
53
51
51
51