35
35
33
33
32
32
25
23
23
22
22
22
22
22
22
22
22
22
23
24
24
24
24
24
25
27
27
27
26
25
25
24
22
22
21
21
23
24
24
22
21
21
20
19
18
18
18
24
24
19
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
13
13
13
12
12
11
11
11
11
11
11
11
11
12
12
11
10
10
10
11
11
11
12
12
12
12
12
12
11
11
11
11
11
11
12
12
12
12
13
13
13
12
45
45
45
45
45
48
49
50
50
51
51
47
47
47
49
50
56
58
58
58
58
58
58
58
58
58
58
58
51
51
51
51
51
50
44
44
44
44
44
43
43
42
38
37
34
34
34
34
34
34
34
34
34
31
30
30
29
29
28
28
28
28
28
28
29
30
31
27
27
27
27
26
26
27
27
29
29
29
29
28
27
27
25
25
26
27
27
27
27
27
27
28
28
30
31
35
41
46
46
46
45
45
45
45
45
45
45
45
45
46
46
46
47
54
54
55
58
58
60
62
64
64
64
64
64
64
64
64
64
63
65
65
66
67
68
68
69
69
69
69
69
70
70
70
70
70
70
71
72
73
74
74
75
83
88
92
93
98
98
99
99
99
99
99
100
100
102
107
107
108
108
108
109
110
111
110
109
109
110
111
116
118
118
111
110
109
108
107
107
107
107
107
113
114
114
114
114
114
114
113
113
113
113
113
118
122
123
125
128
130
132
133
134
135
139
141
144
144
147
148
151
154
157
160
161
162
163
166
168
170
176
184
188
191
195
198
191
186
183
180
175
173
173
171
167
162
159
154
149
142
141
137
130
129
129
129
128
128
128
127
126
120
120
120
120
120
120
120
120
120
120
116
118
122
124
124
122
121
120
120
121
123
123
124
125
126
127
127
128
128
128
128
128
128
127
127
127
127
130
133
136
136
137
132
131
133
133
134
135
133
133
133
133
133
133
133
140
141
139
139
140
140
140
139
139
139
140
140
139
139
139
138
137
139
140
141
141
148
151
151
150
148
148
148
148
148
149
149
149
149
149
150
150
149
149
150
152
151
151
150
149
149
149
149
150
151
158
162
165
164
164
165
165
164
162
163
165
166
166
165
163
164
170
171
171
171
171
171
170
170
170
169
169
169
169
168
168
169
168
168
170
171
171
171
171
171
171
171
171
171
171
171
174
174
175
175
176
176
176
176
177
178
182
185
183
197
197
197
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
198
199
199
204
209
210
211
212
212
213
214
215
218
219
218
218
218
220
222
224
225
223
220
220
218
216
214
211
210
210
208
207
204
202
201
199
199
199
199
199
199
199
199
199
200
201
200
200
200
200
200
199
199
199
199
198
199
199
199
200
200
200
200
201
201
201
201
202
202
203
203
203
204
204
205
205
209
211
211
212
212
213
216
217
219
219
219
221
222
222
222
222
224
227
231
231
232
232
232
232
232
232
232
231
231
230
230
230
229
229
229
229
229
229
229
229
222
222
221
220
218
217
212
212
211
211
211
212
212
213
213
213
213
213
217
220
221
221
222
222
223
221
221
220
220
219
218
218
217
217
216
216
214
214
213
213
216
219
219
221
221
221
219
220
220
221
222
222
222
222
222
223
223
223
226
230
231
228
227
227
227
227
226
225
225
225
213
210
209
207
202
204
204
209
213
214
215
218
222
223
224
224
222
222
229
229
231
232
233
233
234
239
246
249
258
262
263
263
264
261
259
257
255
254
250
249
245
238
224
223
221
223
225
226
229
231
231
232
232
232
231
223
219
214
213
213
212
210
209
207
203
198
196
188
185
181
180
179
177
163
162
157
153
150
147
143
140
134
133
131
131
131
126
119
118
118
118
118
117
117
119
122
119
116
116
117
117
117
116
116
114
115
119
121
123
123
124
126
126
125
124
124
123
119
116
105
103
100
97
97
99
102
102
102
98
98
96
96
95
93
89
89
89
89
88
88
88
88
87
86
86
86
86
86
86
83
78
78
77
77
77
78
79
78
78
78
78
78
78
78
77
77
77
77
75
75
74
65
64
63
63
64
68
70
70
70
71
76
82
82
82
78
74
73
73
73
73
75
76
78
84
87
89
89
84
83
82
79
79
79
79
79
79
79
79
79
78
78
77
74
73
72
69
62
58
53
51
47
44
40
40
40
35
34
33
32
32
31
31
30
30
30
30
30
30
31
31
32
32
29
28
26
26
26
26
26
26
26
27
27
28
28
29
31
32
33
34
34
34
34
34
34
33
33
33
33
34
36
39
40
44
51
58
59
59
64
68
69
69
67
66
62
61
60
57
52
49
46
45
42
41
40
40
39
39
39
37
37
36
35
35
31
31
29
29
28
26
25
22
22
22
22
22
23
23
23
23
24
24
24
25
25
29
32
34
35
36
38
39
40
39
39
39
42
42
43
43
43
43
42
42
41
41
41
40
39
39
34
33
35
36
35
33
32
32