17
17
19
21
24
24
24
23
23
23
23
23
23
24
25
26
27
28
29
30
31
31
34
36
39
39
39
38
35
33
32
32
35
35
35
35
35
34
32
31
29
28
26
24
28
28
29
39
33
31
31
31
31
30
29
30
31
34
34
35
35
35
35
35
37
37
37
37
38
39
41
41
48
49
49
50
50
51
52
52
52
51
49
48
48
48
48
49
49
49
49
49
49
49
49
48
48
47
48
49
49
51
52
55
56
60
61
62
60
60
59
59
59
59
58
58
58
61
63
62
60
58
58
58
58
59
65
65
67
68
69
70
72
75
76
77
77
78
74
72
72
72
71
71
66
62
62
63
65
66
66
68
70
70
71
71
72
72
72
73
73
73
73
73
74
74
75
77
77
77
77
77
77
77
77
77
77
78
78
82
84
85
87
87
88
91
92
94
95
96
97
97
97
97
99
101
102
103
108
110
112
115
116
117
117
118
119
120
121
124
125
126
126
126
126
126
126
126
126
125
125
125
125
125
126
126
127
128
130
131
132
133
133
134
134
135
135
135
135
135
134
134
134
134
134
134
134
134
135
135
135
135
135
136
136
137
138
138
139
140
140
140
140
139
138
138
138
139
139
139
141
142
142
142
144
144
145
145
145
145
146
147
148
148
146
146
145
145
145
146
147
147
149
153
153
155
156
157
157
157
158
158
158
158
158
158
158
158
158
158
159
159
159
160
160
160
160
160
161
162
167
168
169
170
172
173
173
174
174
174
174
174
174
173
172
170
167
166
165
164
162
160
158
157
156
153
149
148
147
145
140
140
139
139
138
137
137
135
134
133
133
134
134
134
133
133
133
133
133
133
133
132
131
130
128
127
125
124
123
123
122
121
119
113
112
109
109
107
106
105
105
105
105
105
104
103
102
100
98
98
98
98
98
97
97
96
96
96
97
98
99
100
100
100
101
101
101
93
91
89
89
88
88
85
84
82
79
78
78
77
77
76
72
72
71
71
71
71
71
71
70
69
69
69
69
68
68
68
68
67
67
66
66
65
65
64
64
64
65
66
68
68
69
68
65
63
62
62
62
62
61
60
60
59
58
57
57
57
57
56
56
56
56
56
56
56
56
55
55
54
53
53
52
52
52
51
51
46
45
41
40
40
39
39
39
38
38
38
38
38
38
37
35
34
32
31
30
30
31
32
36
36
35
34
31
30
29
29
28
27
25
21
20
18
16
14
11
10
10
10
11
12
13
14
15
16
17
19
20
22
26
28
29
27
21
20
24
26
26
28
29
31
31
30
27
26
24
22
19
18
18
17
17
17
16
16
18
18
17
17
20
22
22
22
23
32
33
35
39
39
39
36
35
34
34
33
32
31
31
31
30
30
30
30
30
30
30
30
30
29
29
28
26
24
24
24
24
24
23
23
23
23
22
22
22
22
23
25
26
26
27
27
27
27
27
27
27
27
27
27
27
27
28
28
29
31
33
34
34
35
37
38
38
39
39
39
38
37
36
36
36
33
31
31
31
26
26
26
26
25
25
24
24
24
24
24
25
25
25
26
28
33
30
31
33
34
34
35
36
36
36
36
36
35
35
35
36
37
37
37
37
37
37
37
37
38
39
39
33
31
30
30
26
25
25
24
23
23
23
24
24
26
26
26
26
24
13
8
7
7
6
6
6
6
6
5
5
5
5
5
5
5
5
5
4