217
217
218
209
209
210
211
211
209
209
209
209
205
203
201
197
189
187
186
181
180
178
177
175
172
170
168
166
167
171
177
183
186
187
189
190
190
191
193
196
194
199
204
204
204
207
209
215
231
246
246
248
248
272
273
275
275
253
238
234
218
216
214
212
205
203
204
204
205
206
206
212
251
262
288
286
289
291
291
290
279
275
253
248
234
233
232
231
230
230
229
226
204
202
200
197
193
187
182
178
178
178
178
178
178
178
178
177
176
175
175
175
175
174
172
141
136
131
129
125
124
126
128
130
132
134
136
140
143
146
148
149
147
144
141
134
125
123
121
120
119
114
114
120
131
147
148
148
150
146
141
124
122
120
120
120
120
119
121
121
121
121
120
120
121
122
126
142
144
151
156
156
156
156
156
158
153
153
153
151
151
151
157
158
149
139
137
132
124
122
121
123
125
125
125
125
125
125
125
126
126
126
126
126
127
128
129
133
135
136
137
138
138
138
138
139
141
145
141
138
136
135
137
146
157
169
169
168
164
157
154
154
154
154
154
154
160
167
169
166
164
161
159
157
158
159
161
166
172
178
173
169
174
178
183
191
195
198
203
208
212
220
221
221
226
278
285
282
282
282
282
280
278
278
277
274
273
273
273
272
267
264
264
264
264
264
263
262
262
261
261
261
260
259
259
260
260
260
261
261
261
263
264
264
264
264
264
262
258
255
251
246
245
244
243
243
242
242
240
239
237
236
238
241
242
244
247
248
249
249
250
250
250
248
246
245
245
249
253
255
258
260
262
267
268
282
287
287
288
284
282
280
280
277
277
277
275
275
269
269
269
265
260
257
256
255
254
247
244
243
244
255
256
252
251
250
234
230
228
225
204
165
165
165
164
159
155
151
136
132
132
131
128
126
123
121
121
121
122
122
122
123
124
130
131
134
138
142
143
144
146
149
152
154
157
161
159
154
156
157
157
159
162
163
163
159
167
172
182
183
186
190
195
200
206
213
216
220
226
230
232
234
236
239
243
247
251
255
259
264
281
286
288
289
289
289
289
287
287
287
287
285
283
282
280
280
280
280
279
276
275
273
270
269
268
267
266
265
265
265
264
263
262
261
260
258
256
255
255
254
253
251
250
248
243
241
241
241
237
237
236
232
231
229
227
226
224
224
223
219
189
188
188
187
185
179
165
158
152
146
133
133
131
129
129
128
127
127
126
126
126
126
126
124
124
124
125
126
127
133
142
151
161
165
167
170
169
168
167
164
162
168
170
173
165
160
160
158
152
146
147
148
150
152
153
162
162
165
170
170
169
168
167
171
174
168
156
155
154
153
153
153
153
152
148
146
142
140
140
139
138
138
138
147
145
144
142
141
136
133
136
132
132
130
130
134
137
139
138
138
140
143
144
143
131
131
131
131
130
129
128
128
135
134
133
132
131
130
130
130
134
137
139
139
139
137
137
138
139
140
141
142
140
135
134
134
133
133
132
132
132
134
135
136
138
138
137
136
141
138
136
133
133
133
129
129
129
128
128
124
124
124
124
124
122
120
120
120
120
120
120
118
116
113
114
117
117
117
117
115
115
115
115
115
115
118
119
121
119
119
118
117
116
116
117
120
120
121
123
125
130
130
131
131
132
132
129
127
127
127
126
124
123
123
125
130
131
133
134
135
136
137
137
133
129
127
123
122
121
118
116
117
120
121
122
123
123
130
133
134
136
140
141
143
146
146
145
144
143
146
149
152
156
160
160
159
157
153
148
146
140
145
148
153
156
164
165
164
164
163
163
162
162
162
161
161
161
159
158
156
155
154
153
151
151
151
151
151
151
151
152
152
152
152
152
154
155
159
159
162
163
163
163
163
163
163
163
163
163
165
176
181
184
185
191
197
202
205
206
206
206
207
207
210
226
233
234
237
237
238
238
237
235
235
235
235
236
239
240
242
242
248
248
248
249
249
250
250
250
250
251
251
250
246
246
246
250
250
250
251
251
251
254
255
257
257
258
256
229
215
227
247
257
264
264
264
262
262
262
252
257
257
228
217
211
202
196
191
187
179
158
146
141
140
140
139
138
136
134
135
135
136
140
140
141
141
147
155
160
164
164
166
171
174
176
177
177
177
177
177
178
179
180
181
182
184
192
197
203
213
221
229
257
256
252
263
264
264
264
264
265
274
277
263
261
259
259
258
257
253
250
253
265
285
285
286
286
286
290
290
291
292
299
295
295
295
294
293
292
291
289
287
286
292
269
264
258
257
259
263
268
273
275
280
285
297
277
257
287
297
293
288
289
288
273
272
270
264
265
262
259
248
230
228
227
225
224
221
220
226
230
213
200
200
201
201
201
200
200
199
196
192
176
167
159
152
148
152
156
160
163
165
168
170
166
173
206
212
215
211
203
220
231
254
269
276
278
289
302
308
312
317
317
316
316
313
311
311
321
318
297
289
284
269
253
234
226
221
218
221
228
231
234
232
216
197
183
178
176
175
174
174
173
173
173
175
174
169
163
163
156
150
149
147
144
145
147
149
150
161
166
169
176
179
188
205
220
228
241
237
234
231
223
218
222
227
240
251
258
260
259
257
256
257
260
275
286
293
299
306
309
315
313
302
300
285
236
283
298
306
308
273
301
225
225
223
212
206
205
205
197
196
194
191
191
190
187
185
183
181
179
175
168
167
169
171
174
176
180
182
184
184
183
186
190
191
197
201
203
206
205
204
204
206
207
208
208
208
207
207
207
207
207
208
209
218
218
217