35
35
35
42
42
42
53
35
46
47
44
46
46
25
25
26
27
28
35
36
37
37
38
38
37
37
37
36
36
36
36
36
36
37
39
39
39
41
42
42
55
43
42
36
28
15
15
13
12
11
11
11
11
12
14
15
21
21
24
21
20
20
18
19
16
16
17
17
17
17
16
16
15
11
11
11
11
11
12
12
13
13
13
13
13
14
14
15
16
17
17
18
18
18
18
19
20
20
22
24
27
27
33
35
37
38
40
41
46
49
50
53
52
52
51
51
51
57
61
60
60
60
60
65
64
63
63
62
62
62
62
62
62
62
61
60
60
59
59
59
59
60
60
61
61
61
61
61
62
62
62
63
63
64
64
66
66
66
67
69
72
76
79
80
80
86
86
87
97
110
116
119
119
115
115
116
116
117
118
118
121
124
126
129
138
143
145
145
145
145
145
145
145
144
139
134
125
123
123
123
123
123
122
119
106
106
106
106
108
108
109
109
109
112
113
116
117
117
117
116
112
109
99
99
99
100
96
96
95
93
91
90
89
89
89
89
89
89
88
88
85
82
80
78
76
73
65
65
57
52
52
51
51
52
54
57
60
61
62
63
64
66
67
68
68
68
68
68
66
57
55
54
46
45
44
43
42
41
40
38
36
34
34
34
35
35
37
37
37
37
37
37
37
37
37
39
40
35
38
39
37
35
35
33
33
33
33
33
33
33
33
33
36
43
45
48
53
54
56
57
57
57
57
58
59
60
61
63
72
75
77
77
77
70
73
74
70
59
57
57
65
71
73
69
66
61
59
59
50
41
38
37
32
28
27
25
25
24
23
22
21
17
17
18
24
28
30
28
24
22
19
17
17
15
14
14
14
14
13
13
12
12
12
12
12
13
16
21
20
20
19
18
16
15
16
18
18
19
19
19
17
15
14
14
12
13
11
12
14
11
10
8
9
9
9
9
9
12
20
10
11
11
16
14
14
12
10
9
9
9
9
9
9
9
9
9
9
9
9
8
8
8
8
8
8
8
9
9
7
7
7
7
8
9
10
13
14
15
15
15
16
17
17
17
17
18
18
17
16
16
16
15
13
11
8
7
12
12
12
12
13
14
14
17
21
23
25
24
28
37
37
38
38
41
44
44
44
47
49
51
51
50
44
39
35
32
30
28
27
29
33
35
36
37
37
37
34
26
23
23
21
15
14
14
14
14
11
11
11
11
10
12
13
15
17
18
19
19
19
19
17
16
16
15
15
14
13
12
12
11
11
9
7
7
8
8
8
9
9
9
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
10
12
16
18
18
20
20
20
10
13
22
24
32
37
46
54
58
70
70
75
84
87
116
133
134
138
139
139
139
138
135
136
137
139
141
144
153
163
163
163
164
164
164
162
161
160
159
157
155
152
152
151
150
150
149
148
144
136
134
130
129
128
127
126
125
124
121
119
115
114
114
112
111
110
105
104
102
101
98
95
94
92
90
90
88
87
86
84
82
82
81
81
80
79
79
78
76
72
71
66
63
63
63
63
63
63
65
61
58
51
47
46
42
42
42
42
41
41
41
40
38
37
36
36
36
36
36
36
36
36
35
34
34
33
33
30
29
28
27
24
23
22
22
21
20
19
19
20
20
19
19
19
19
20
20
19
21
24
24
24
36
36
33
32
33
34
34
34
33
33
33
33
33
20
20
20
20
20
18
16
16
16
16
16
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
15
16
17
18
19
18
18
18
17
14
14
15
15
16
16
14
14
14
14
15
16
16
16
16
16
16
17
17
18
21
19
18
18
18
18
18
16
16
16
17
17
18
18
18
18
16
16
15
15
15
15
15
17
23
23
23
22
22
22
22
22
23
25
29
30
31
30
29
27
26
27
30
30
29
29
29
29
29
30
30
30
30
30
34
34
38
38
37
36
36
36
36
36
36
37
37
38
38
38
38
35
35
36
36
34
34
36
38
36
36
36
36
36
37
37
37
38
38
38
37
37
36
36
35
35
25
25
25
25
26
45
43
46
48
48
47
42
34
34
34
34
34
45
49
43
43
40
35
34