272
271
271
270
270
269
269
269
269
269
269
269
269
269
269
269
268
266
264
264
263
262
261
260
259
258
257
256
254
251
250
249
245
239
237
235
230
229
228
228
227
225
224
222
220
220
220
220
222
222
222
222
219
215
212
210
206
203
202
204
207
208
209
210
213
214
219
221
224
226
226
226
226
226
226
226
225
223
221
221
219
217
214
211
208
206
205
205
205
205
205
204
203
202
201
202
203
204
205
205
204
203
202
202
201
199
197
194
192
191
190
188
187
184
181
176
173
168
167
165
164
164
164
164
163
163
163
163
163
163
163
163
163
163
163
161
162
162
162
163
163
163
164
165
165
165
165
165
165
166
166
166
166
167
168
168
168
170
171
172
172
172
172
172
171
171
171
172
172
172
171
170
170
170
170
170
170
171
171
171
171
171
172
172
172
172
173
174
174
174
174
175
175
175
175
176
176
177
178
179
179
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
183
184
185
186
188
189
189
189
188
187
187
187
187
188
188
189
190
190
191
192
193
193
197
200
202
203
206
206
207
207
207
208
209
209
210
210
211
212
213
214
215
219
221
222
224
230
232
235
239
241
242
244
246
252
254
257
259
262
263
268
274
280
283
286
287
288
288
288
287
287
285
281
278
271
268
267
266
262
261
260
258
254
249
243
238
229
228
226
225
221
221
220
220
220
220
220
220
220
218
218
216
215
214
213
212
211
210
210
209
209
209
209
209
209
209
209
209
209
209
209
210
211
213
214
215
217
219
221
222
222
223
224
224
224
226
228
231
233
233
234
235
234
234
233
232
231
230
227
226
223
222
221
220
218
213
210
208
208
208
208
208
208
208
208
210
210
210
210
211
212
214
217
218
219
219
219
219
219
222
232
235
239
242
245
252
265
276
281
284
293
296
299
310
313
313
313
313
313
320
325
323
321
319
314
310
308
304
304
304
305
305
308
314
318
321
322
324
327
324
322
320
314
312
311
311
310
313
319
319
319
320
325
329
329
328
326
326
323
322
322
322
322
322
322
322
322
322
322
323
323
323
323
323
324
324
324
325
325
325
326
327
327
328
327
327
325
322
320
318
317
317
317
317
317
316
315
313
313
312
312
310
307
306
304
304
304
304
304
305
306
308
308
308
307
305
302
301
299
297
295
293
291
291
292
293
294
295
297
297
298
298
299
299
299
298
301
302
303
303
304
304
303
301
300
299
299
297
295
294
293
292
292
292
292
291
287
284
282
280
279
279
279
279
279
279
278
276
272
271
270
270
270
270
276
278
281
285
290
294
298
300
298
296
291
289
287
288
290
294
296
299
297
296
296
295
295
293
293
293
293
295
297
299
302
304
308
309
309
309
309
310
310
309
312
312
313
313
313
313
314
308
296
293
292
293
294
293
292
292
292
292
292
292
292
287
281
279
277
276
273
267
264
261
258
258
256
250
251
251
243
243
243
244
242
241
240
239
238
235
235
237
237
239
239
239
238
237
235
233
233
234
235
237
238
239
244
247
248
251
252
254
257
259
259
258
259
262
264
267
271
273
272
270
268
266
263
261
257
253
250
249
248
248
249
249
248
247
246
243
243
242
242
241
241
240
239
239
236
234
234
233
233
233
232
232
229
229
229
229
229
229
229
228
228
228
228
228
228
228
227
227
227
227
227
227
227
226
225
226
234
238
239
241
244
260
260
259
258
257
256
255
254
252
251
246
244
239
238
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
237
236
235
235
233
227
226
224
222
220
219
217
215
215
215
215
215
215
218
219
225
226
228
229
231
233
235
240
241
242
243
244
245
248
251
256
260
261
265
268
273
276
280
284
287
288
290
291
295
311
317
324
325
326
331
336
338
339
340
340
342
344
345
349
351
355
358
363
365
369
374
376
376
376
367
358
354
353
353
353
352
352
352
352
352
352
352
352
352
355
363
363
363
363
363
364
364
362
360
355
354
354
354
354
353
353
353
352
352
352
352
351
351
350
348
346
343
340
337
335
333
329
324
316
312
310
306
306
301
294
292
292
292
292
292
293
293
293
294
295
296
297
297
297
297
297
296
295
295
293
292
292
292
292
292
293
293
294
296
298
300
301
303
304
305
307
309
312
311
311
315
316
316
316
315
315
315
314
314
312
311
310
309
309
302
299
297
294
290
287
286
285
284
283
282
281
280
279
278
276
272
268
265
259
259
259
263
265
270
272
273
273
273
273
273
273
273
273
274
276
274
274
274
275
276
276
276
277
278
275
272
271
270
269
269
269
270
271
272
273
278
282
284
286
287
287
288
292
293
294
297
300
302
304
306
308
313
313
313
313
312
311
309
305
301
300
300
300
299
298
297
297
295
295
295
294
294
294
294
294
293
291
289
289
289
289
289
289
289
289
289
286
284
283
282
281
280
279
279
278
277
277
275
275
275
274
274
272
271
271
270
269
269
269
268
268
268
268
268
268
268
269
269
269
270
270
271
274
273
273
273
272
272
272
271
271
271
271
270
270
270
270
270
270
270
270
270
270
270
269
269
269
268
268
266
266
265
265
265
265
265
265
265
265
266
268
269
268
256
252
249
248
248
248
247
247
246
243
238
236
231
231
231
232
232
232
232
233
233
233
233
233
233
235
236
236
236
236
233
232
231
228
228
228
228
228
228
226
226
225
225
225
225
225
225
225
225
225
225
225
225
225
224
224
224
224
225
227
229
230
231
231
231
230
229
228
225
223
223
222
222
222
222
222
220
220
218
216
213
210
209
205
205
205
205
205
205
205
205
205
206
207
208
209
210
212
215
219
223
225
227
230
231
233
234
235
237
238
238
240
242
242
242
242
242
242
243
243
243
243
240
240
238
235
234
230
226
223
221
214
209
207
203
202
202
202
202
202
202
203
203
203
204
204
204
203
202
200
200
200
200
200
200
200
200
200
201
201
201
202
204
204
204
204
204
204
204
204
204
205
205
205
205
208
209
207
207
208
211
212
213
213
225
223
222
222
221
221
221
222
222
223
226
230
233
234
235
235
236
237
238
241
243
244
248
249
251
251
253
253
254
255
255
254
250
248
244
241
240
240
239
238
235
232
230
230
229
228
228
228
227
227
227
228
230
231
233
233
233
233
233
232
232
232
232
232
231
230
230
225
221
217
215
206
203
201
201
201
201
202
202
202
205
206
207
207
207
208
208
208
209
209
210
211
212
213
214
215
217
218
220
221
222
223
224
225
226
226
227
227
228
230
233
233
236
239
240
240
241
248
253
253
251
253
262
266
267
268
269
270
273
275
276
277
280
290
294
296
297
298
299
301
302
304
306
308
312
315
316
318
320
322
326
324
322
320
319
336
336
337
339
346
350
348
348
350
350
351
350
349
345
343
341
338
334
327
324
320
320
321
323
324
328
330
330
329
329
329
328
327
326
326
318
318
321
321
320
319
319
322
322
322
322
320
320
320
319
319
318
318
316
315
314
314
317
318
318
319
319
318
314
313
313
313
313
313
313
313
313
312
310
307
301
296
290
286
279
274
266
263
262
261
251
246
242
238
236
234
232
227
217
213
209
206
203
201
200
199
199
198
197
197
195
194
194
193
193
193
193
193
192
192
191
191
191
191
191
191
191
191
191
191
189
189
189
189
189
188
187
187
187
186
184
184
186
186
186
186
186
186
186
186
186
186
184
183
183
181
180
179
178
178
178
179
180
180
180
180
181
182
182
182
183
183
185
187
188
188
187
187
187
187
187
185
186
186
190
191
191
193
194
196
197
200
205
209
215
222
228
237
241
241
241
241
241
240
239
239
239
239
239
239
241
244
244
245
245
245
246
248
249
251
252
252
252
254
255
256
260
257
257
256
255
254
254
254
254
255
258
261
263
265
266
269
271
272
273
274
275
275
275
275
275
275
275
274
274
273
273
272
272