271
270
269
268
268
267
266
265
258
254
243
232
222
217
211
205
201
198
195
191
194
198
199
181
179
177
169
166
174
176
173
179
180
180
180
180
178
179
181
181
181
181
181
176
175
174
171
170
170
170
172
172
172
172
172
173
174
174
176
177
177
177
174
173
173
173
189
190
191
201
206
205
208
214
210
207
207
205
201
198
197
198
199
199
199
199
200
200
201
201
201
201
201
201
201
201
199
198
196
196
196
195
195
195
195
195
195
194
194
193
193
193
192
192
192
192
192
192
191
191
191
190
190
190
191
189
189
188
188
189
194
195
197
210
212
217
211
210
206
197
195
193
194
197
196
196
197
198
198
197
197
196
197
197
196
192
191
190
190
192
194
195
194
189
189
189
189
189
189
189
189
190
191
193
194
197
198
198
198
198
198
198
198
198
195
192
191
190
189
189
189
188
187
186
185
184
184
183
183
182
181
180
178
178
177
179
180
186
186
186
185
185
187
188
189
190
190
191
193
185
197
170
187
188
188
188
188
188
187
186
185
185
185
184
184
184
184
179
174
175
176
177
179
180
181
182
182
187
165
152
153
154
154
152
152
154
154
155
155
156
157
157
158
159
159
163
164
167
169
172
174
177
179
179
179
181
183
184
184
181
182
182
182
183
184
184
185
185
185
186
186
187
187
187
187
187
187
187
187
187
187
186
185
184
183
183
183
183
183
183
182
182
182
182
182
183
183
184
185
186
187
187
186
186
186
186
185
184
184
184
183
182
182
182
182
173
174
178
180
180
180
180
179
179
179
174
173
176
178
178
179
180
179
179
179
177
175
174
174
174
174
152
147
147
145
143
139
140
140
140
141
143
143
143
143
143
143
144
144
144
144
144
144
144
143
143
143
145
145
145
145
145
145
145
144
144
144
144
144
145
153
154
155
155
155
155
156
156
154
153
153
153
153
153
153
153
153
153
153
152
151
151
151
151
152
152
152
153
155
154
154
154
154
155
157
158
159
159
159
158
160
161
170
169
168
168
167
165
163
162
161
160
159
158
156
156
155
155
154
155
155
156
156
156
158
158
158
158
158
158
158
158
158
157
158
158
160
163
165
175
181
195
197
208
207
210
212
213
214
215
216
217
221
222
221
215
211
204
204
199
198
191
193
192
192
183
179
179
184
172
169
167
165
164
164
164
164
163
163
163
163
162
162
162
162
162
162
162
162
162
162
162
162
177
180
180
181
181
182
203
205
215
201
200
204
216
184
177
176
160
160
157
151
149
148
147
146
144
146
148
148
148
148
145
143
142
142
141
140
140
139
138
138
138
138
138
139
139
139
139
139
139
138
138
137
136
136
136
136
136
136
136
136
136
136
137
137
136
135
135
135
135
135
135
135
136
136
136
136
136
136
136
136
136
136
136
136
137
137
142
142
142
142
142
141
141
141
142
142
142
142
142
142
143
143
143
143
142
142
142
141
139
139
139
134
131
132
133
136
132
133
136
135
135
134
135
136
136
136
135
129
129
128
127
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
125
124
125
125
125
127
127
127
127
126
126
126
126
126
126
127
127
125
125
125
125
125
125
125
125
125
125
124
124
124
124
124
124
124
124
124
125
125
125
125
125
125
125
125
124
123
122
122
122
122
121
121
119
120
119
119
120
120
120
120
120
120
118
116
117
118
118
118
119
119
119
119
118
118
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
117
115
115
115
115
115
115
115
115
114
114
114
114
114
114
114
114
114
113
113
113
113
113
113
113
113
113
112
112
112
112
112
112
112
113
113
113
113
113
113
112
112
112
112
112
111
111
111
111
111
111
111
110
112
111
111
111
111
111
111
112
112
112
112
112
112
112
112
112
112
112
112
112
116
127
127
127
126
126
127
129
129
129
129
131
131
133
134
134
134
132
129
126
123
123
123
122
122
135
139
139
141
143
143
143
139
139
139
138
138
136
134
133
133
133
133
134
134
135
135
138
138
137
137
137
137
137
138
138
138
137
137
135
135
135
136
137
137
138
138
138
138
138
137
137
137
137
137
135
135
134
131
129
129
129
129
129
129
129
130
130
132
133
134
134
134
133
134
137
137
137
137
137
136
132
130
130
129
129
130
130
131
131
131
129
128
127
127
126
125
125
125
124
122
122
122
122
122
122
121
121
121
121
121
121
120
120
118
118
118
118
118
118
118
118
119
119
119
119
120
120
120
120
120
121
121
122
122
125
125
126
120
120
120
120
121
121
121
121
122
124
125
127
127
128
128
129
129
130
130
130
130
131
131
131
131
131
131
131
131
131
131
131
132
132
133
133
134
134
134
134
134
132
128
127
127
127
126
124
123
123
122
122
122
126
126
126
127
128
128
126
128
127
127
132
132
132
132
133
133
134
134
134
134
133
133
133
133
131
131
131
136
136
135
127
127
132
132
132
132
132
132
132
140
141
141
142
142
142
142
136
135
134
134
134
134
134
132
130
130
131
131
126
129
123
124
132
120
119
124
114
110
110
110
111
111
113
112
112
112
111
116
116
117
118
119
115
115
115
115
115
113
113
116
118
118
118
119
117
117
118
118
118
120
116
116
116
117
117
124
124
125
127
127
127
128
127
130
130
130
136
137
139
139
140
141
143
145
146
145
144
145
146
146
146
146
144
142
139
134
134
134
130
126
125
123
121
120
119
119
122
123
125
125
125
129
129
130
130
130
131
131
129
116
116
116
116
115
115
115
115
115
113
114
114
114
113
113
111
111
111
111
112
113
113
113
113
113
113
113
113
113
114
115
115
114
114
114
114
114
114
114
114
114
115
115
115
117
117
117
118
124
128
130
130
130
131
131
130
129
129
129
129
130
130
132
131
132
133
134
134
134
134
134
134
134
134
134
138
139
139
138
137
136
136
136
136
137
138
139
139
139
138
134
132
133
134
134
134
134
134
134
134
133
133
131
131
131
132
132
132
132
132
132
132
132
134
135
136
139
139
140
142
146
146
146
149
149
149
149
148
148
148
146
151
151
144
151
152
152
153
153
154
154
155
165
162
162
162
163
164
164
154
156
143
139
142
142
144
148
149
149
149
152
154
153
153
152
142
143
146
145
143
142
142
143
143
145
147
150
150
150
144
144
144
145
142
134
134
140
143
143
143
143
142
142
141
141
140
139
137
137
134
134
134
134
133
133
133
133
133
133
133
133
133
133
133
132
132
131
131
130
130
130
130
131
131
131
131
131
131
131
131
130
130
130
130