232
232
232
233
233
233
233
232
228
226
225
224
224
223
222
219
218
217
216
216
214
213
212
210
199
199
199
199
201
203
205
206
205
205
204
200
200
198
198
195
194
191
188
185
185
185
185
185
184
183
179
179
172
171
171
171
170
170
169
169
167
163
163
159
159
159
159
159
159
160
160
160
160
162
162
158
158
157
157
157
157
158
158
157
157
157
156
155
155
155
155
155
155
154
154
154
154
154
154
154
154
154
154
153
152
152
151
151
151
151
152
155
155
155
155
155
157
158
159
159
157
157
157
157
156
154
150
150
150
150
148
148
148
149
149
149
149
149
149
149
149
150
151
151
152
152
152
152
152
153
154
154
155
156
156
155
155
154
154
154
154
154
154
153
153
153
152
152
152
152
151
151
151
150
150
150
150
150
150
150
150
150
149
148
148
148
148
148
148
148
149
148
150
153
154
154
154
155
155
155
156
156
156
156
157
158
158
159
159
159
160
161
161
162
165
166
167
168
168
168
168
168
168
167
167
167
167
166
166
164
163
162
162
162
162
162
159
157
151
149
149
149
149
148
148
148
148
148
149
149
150
150
151
153
154
156
155
155
154
157
157
158
158
158
158
158
158
157
157
157
157
157
157
157
157
156
155
148
148
147
147
147
146
146
147
147
147
147
147
148
148
148
148
156
161
163
163
163
164
164
164
165
166
169
169
169
169
169
169
169
172
171
169
169
169
169
168
168
168
171
171
181
182
182
185
188
189
189
189
190
198
199
201
203
205
209
210
209
209
209
210
211
212
213
215
216
217
221
223
224
223
223
224
231
235
238
239
239
240
241
241
242
244
248
250
253
255
256
256
257
258
258
258
259
254
253
254
258
261
262
262
262
262
262
267
268
271
274
281
282
298
315
325
328
328
332
330
330
330
330
326
329
328
328
328
328
328
332
338
337
337
337
337
338
339
339
343
349
352
352
352
355
354
346
343
337
334
331
336
331
321
321
312
301
300
299
297
269
269
267
267
267
265
263
260
242
240
239
234
229
216
216
216
216
215
213
211
211
210
208
207
207
207
205
203
203
203
204
204
201
195
194
193
192
193
192
190
190
188
187
187
187
189
189
189
189
188
187
187
184
183
183
183
183
185
189
201
205
209
212
213
214
216
221
228
234
240
233
213
213
212
212
212
211
206
203
198
195
191
197
224
224
229
230
239
245
246
245
244
259
259
258
258
259
251
232
226
226
225
223
221
219
217
215
202
200
198
198
198
198
198
198
198
198
198
198
198
185
179
175
175
166
166
164
163
154
152
152
151
150
148
146
146
146
146
146
146
146
146
146
146
146
146
147
151
151
149
149
149
149
149
149
144
144
144
144
144
144
144
144
143
142
142
142
142
142
143
144
145
145
145
145
146
147
149
150
151
150
149
148
148
148
147
147
147
147
147
147
145
143
143
143
143
144
146
148
152
152
152
155
159
159
160
163
168
168
166
168
169
172
175
176
177
178
178
178
178
177
177
178
186
188
183
181
184
178
178
178
178
185
194
195
199
199
193
198
208
209
213
211
211
212
213
216
231
243
246
254
256
255
255
256
257
262
263
262
263
265
264
263
263
261
262
268
269
270
276
285
287
288
302
316
319
319
319
320
321
323
326
328
328
328
327
325
323
319
315
314
314
313
313
313
312
308
305
303
302
301
301
298
287
282
277
271
269
263
256
246
244
244
244
237
235
233
230
229
229
228
228
227
227
227
227
226
226
225
225
221
219
214
204
199
192
182
181
181
182
182
183
184
185
185
186
187
187
187
192
186
181
179
178
175
175
175
175
175
177
179
181
183
185
187
187
187
187
188
188
192
193
192
191
191
196
204
204
205
209
206
203
204
205
207
205
204
206
206
207
211
211
213
217
217
218
218
219
221
221
221
222
222
224
224
224
224
225
228
230
238
240
239
242
243
244
247
247
247
247
248
250
253
256
259
264
275
278
284
293
293
293
295
295
295
299
302
302
302
303
303
303
303
304
304
304
323
331
341
346
346
347
347
350
351
352
352
353
355
357
360
361
362
362
362
362
362
365
367
368
370
372
377
380
389
393
396
396
397
410
415
418
418
416
415
419
422
422
423
445
456
455
457
465
467
467
469
469
466
458
458
461
462
461
460
460
460
460
460
460
459
455
453
450
451
441
436
435
435
435
435
432
427
426
424
424
423
421
408
403
381
375
368
360
360
356
355
354
352
352
346
335
332
329
328
326
323
317
316
313
312
312
315
314
309
303
301
296
289
290
295
290
290
284
272
267
252
246
242
240
241
243
246
248
249
244
243
239
236
234
234
225
220
215
208
205
205
205
205
205
198
196
197
197
195
191
193
195
195
197
197
198
198
198
197
197
198
195
193
194
194
197
198
198
194
188
188
188
188
186
182
181
181
180
180
179
178
177
176
175
175
174
174
174
174
174
174
175
174
174
174
174
173
174
176
176
175
175
175
173
172
171
177
182
184
189
189
198
197
199
202
207
206
200
194
189
185
185
185
174
176
178
178
178
176
174
166
165
163
164
164
163
161
162
162
162
164
164
164
164
164
164
164
164
164
164
164
163
163
163
163
163
163
162
162
159
163
161
163
163
162
162
163
163
161
159
159
159
159
159
159
159
159
158
158
157
157
157
157
157
157
157
158
158
162
164
164
164
164
163
163
163
162
161
161
162
165
167
168
168
167
166
166
167
168
168
169
169
169
171
171
172
172
173
174
174
176
178
181
184
186
188
200
212
216
217
219
218
214
217
224
224
218
210
207
206
207
211
213
215
215
212
212
219
215
213
211
208
205
207
213
213
212
211
211
210
222
241
254
254
256
245
262
267
248
247
247
247
250
253
254
257
259
264
267
278
295
301
307
308
309
309
309
310
310
310
309
308
293
293
293
293
293
293
293
293
323
324
327
330
332
337
341
340
340
340
340
340
339
337
336
333
333
333
327
321
299
295
295
289
285
275
270
266
262
259
245
245
244
243
242
240
238
238
236
235
235
234
231
234
233
233
229
229
213
213
212
211
211
210
210
206
206
206
209
209
209
209
209
209
209
208
208
207
206
203
201
201
201
200
200
196
194
191
191
191
190
190
189
184
184
175
173
167
167
164
164
168
168
172
168
168
156
156
156
156
156
155
155
155
155
155
155
156
156
155
155
156
159
159
159
159
160
166
169
171
171
171
171
169
170
170
172
174
174
172
172
172
174
176
176
176
175
174
174
173
173
173
173
173
173
173
174
175
176
177
178
178
179
169
168
167
166
165
165
164
164
162
165
167
169
169
169
170
172
172
173
173
174
170
167
166
166
166
167
167
167
167
167
167
167
167
167
167
167
167
166
166
167
168
179
187
189
189
191
190
188
188
187
186
186
185
181
179
178
178
177
183
183
184
185
186
188
190
192
195
198
199
196
195
194
191
187
187
190
190
189
189
189
190
194
194
195
194
188
187
187
187
187
187
181
183
185
186
189
190
192
193
198
200
201
203
204
204
205
206
206
206
204
202
201
200
200
203
206
206
209
213
216
218
222
225
234
234
234
234