38
37
37
33
30
32
34
34
24
24
25
22
23
24
27
27
28
29
29
26
26
26
26
27
20
12
14
16
18
19
20
23
25
26
26
26
26
28
28
29
28
29
27
29
29
29
28
29
30
29
27
20
21
23
26
28
28
28
29
29
29
29
28
29
29
28
27
27
27
28
29
32
33
33
33
31
30
31
31
20
18
18
18
19
19
18
19
19
18
18
19
22
25
30
30
32
32
31
30
31
32
32
32
32
32
33
36
37
35
37
40
38
37
36
35
29
30
28
26
28
26
25
23
22
25
26
28
25
24
23
24
23
22
22
21
20
21
28
21
22
30
28
23
23
24
23
24
27
27
28
28
30
25
25
28
28
24
25
24
34
36
32
31
30
30
27
26
29
30
31
26
26
23
21
21
21
21
22
23
23
23
24
24
24
23
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
21
21
39
39
39
39
41
44
48
49
48
48
48
48
50
50
50
50
50
50
50
50
50
50
48
48
48
47
47
47
46
46
46
45
37
47
51
53
54
54
54
54
54
54
53
53
52
52
52
52
51
51
51
51
51
51
51
51
51
50
50
51
52
52
52
52
50
50
50
50
50
52
52
54
54
51
50
47
48
49
50
46
45
46
47
48
48
48
48
48
49
49
49
49
55
55
55
54
54
54
54
54
54
54
54
54
54
54
53
50
48
45
45
45
45
45
45
45
45
45
46
46
46
45
45
45
45
46
45
45
45
45
44
45
44
42
42
42
42
42
42
41
40
38
37
32
22
23
24
27
34
35
36
37
38
38
39
39
39
45
50
51
52
52
55
58
60
61
62
62
62
62
62
63
63
63
62
62
62
61
60
58
58
58
61
63
69
73
73
74
74
75
78
81
82
82
83
83
83
83
83
84
84
94
102
102
102
102
102
104
108
108
108
107
106
112
113
114
114
114
112
111
111
112
120
132
120
125
130
134
141
141
141
141
141
142
148
148
149
149
148
148
147
149
150
150
149
149
141
140
140
140
138
136
136
136
136
137
136
132
130
130
129
127
120
113
106
97
92
82
66
63
62
61
62
65
85
90
134
137
144
145
154
158
158
156
157
156
155
151
147
144
112
95
94
93
92
86
84
75
70
70
71
91
99
102
109
111
113
105
97
106
109
113
113
112
110
110
110
110
113
118
120
124
128
130
134
138
142
146
149
152
153
153
153
153
153
154
154
156
157
159
167
168
168
170
170
163
161
158
158
158
160
160
148
146
145
140
138
142
143
143
143
142
141
142
145
146
142
129
108
107
107
108
109
101
96
93
90
88
86
83
80
79
79
79
77
69
69
69
73
77
80
83
86
93
95
96
97
99
102
103
106
111
115
118
116
112
107
89
85
82
77
75
73
72
74
91
87
89
103
113
117
133
135
144
145
146
147
148
148
142
142
153
155
156
164
166
164
165
165
163
162
160
117
116
110
111
111
110
119
122
129
152
156
170
171
170
170
170
167
174
174
174
178
177
177
177
178
179
178
180
181
181
181
181
181
180
177
181
186
188
182
182
181
181
180
181
185
187
189
188
186
185
187
189
190
190
197
200
200
197
195
195
196
191
181
176
168
164
165
167
165
154
148
145
145
142
141
141
140
140
140
144
145
151
156
156
164
179
180
183
186
190
190
188
184
185
191
197
197
199
206
223
231
236
239
239
241
240
239
237
237
237
236
234
227
225
225
220
214
216
223
226
230
234
234
233
232
228
223
218
213
210
210
206
203
201
199
196
191
187
189
193
195
193
191
186
182
175
170
168
161
159
159
159
160
167
169
178
181
190
189
189
188
184
183
182
181
174
170
168
168
169
169
170
172
173
173
171
159
157
155
149
150
151
151
153
153
152
152
151
150
145
140
137
131
129
114
109
108
108
107
107
96
93
92
95
99
101