231
231
231
231
232
232
232
232
232
232
232
232
232
232
232
232
233
233
233
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
233
233
233
232
232
233
233
233
233
233
233
234
234
235
233
240
241
241
242
244
245
246
247
247
247
246
245
244
243
243
243
246
247
248
246
246
244
244
245
246
248
247
244
249
250
250
250
249
249
249
248
247
247
247
246
246
245
244
244
244
246
247
248
245
245
245
245
245
243
243
243
243
242
241
240
239
239
239
238
238
237
237
237
238
238
238
238
238
238
237
241
245
246
246
247
247
247
247
247
246
245
244
240
239
240
244
254
261
263
267
268
261
258
255
253
255
256
258
258
256
255
253
252
252
252
253
253
254
255
255
256
257
258
258
260
261
261
262
262
262
262
265
267
269
272
274
277
278
284
286
288
287
285
283
281
279
277
271
269
271
271
273
273
272
271
269
266
264
261
257
250
247
244
246
251
255
257
257
257
260
261
263
266
267
268
271
272
272
272
273
274
275
276
276
277
277
279
281
283
284
287
287
287
287
287
288
288
288
289
292
296
298
300
304
311
314
317
318
319
319
319
319
319
319
318
317
317
317
316
316
316
316
312
311
311
310
309
305
301
296
290
287
284
279
275
274
274
274
274
274
276
277
284
292
298
301
302
303
303
303
303
304
304
305
305
305
305
306
306
306
307
308
310
314
314
314
312
311
310
310
309
308
306
306
306
305
300
293
292
290
289
284
278
278
278
278
274
265
261
260
260
260
261
261
263
265
266
267
267
268
269
270
273
279
284
285
285
285
285
284
284
284
284
285
285
287
287
288
289
290
291
291
292
293
293
293
292
292
291
291
290
290
290
290
291
295
295
296
299
300
301
301
302
303
305
306
306
306
307
308
308
309
313
314
315
317
321
323
326
328
329
329
328
328
327
327
326
328
328
329
330
330
329
329
329
329
328
327
326
325
324
324
322
321
320
318
311
309
308
303
303
303
303
303
303
303
303
303
303
302
302
301
300
299
299
298
297
297
297
297
297
297
296
296
291
291
290
285
284
282
281
281
281
281
281
283
286
290
288
288
289
289
289
290
290
291
293
293
293
292
289
289
296
296
296
295
296
296
297
297
297
297
300
304
306
309
314
316
318
320
321
322
324
325
326
327
327
327
329
331
333
337
337
337
337
337
339
339
339
340
340
341
342
344
345
345
345
345
345
345
346
346
347
348
348
348
348
348
348
348
345
345
344
343
342
341
339
332
329
328
325
320
317
314
309
309
308
307
306
306
305
302
297
296
295
295
295
295
294
293
293
293
291
290
289
287
285
284
282
282
281
281
281
282
282
282
283
284
284
287
287
288
288
289
290
290
291
292
293
295
296
297
297
298
299
299
300
300
301
301
301
301
301
302
302
302
302
303
303
303
302
302
301
301
301
301
301
301
301
301
301
301
301
300
298
296
293
292
291
291
290
289
289
288
288
286
285
283
282
281
280
279
277
275
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
270
270
270
269
268
266
265
263
261
261
261
261
261
261
261
261
260
258
256
251
250
248
247
246
245
245
245
245
245
245
245
245
244
244
244
241
241
241
241
241
241
242
242
242
242
242
241
241
240
240
240
240
241
241
242
242
242
242
242
242
240
240
240
240
240
242
242
242
242
242
242
241
241
241
241
241
241
241
241
241
240
240
240
240
240
240
241
242
242
242
242
242
242
242
242
242
242
242
242
242
243
243
243
244
244
244
244
245
247
247
247
248
248
248
248
248
248
248
248
248
248
248
248
252
258
254
252
251
250
249
246
246
246
246
246
246
246
246
246
246
246
246
247
247
247
247
248
248
248
248
248
249
249
249
250
250
250
251
251
251
251
251
251
249
248
246
246
248
248
251
251
252
252
252
252
252
251
249
249
247
246
245
244
240
239
238
237
237
237
236
236
238
239
241
241
241
241
241
241
241
241
241
242
242
242
243
243
243
243
243
243
242
240
239
242
246
250
250
248
248
246
246
246
246
246
246
246
245
242
238
237
235
234
233
233
233
233
233
233
233
233
233
233
234
234
234
234
233
233
233
233
234
234
234
234
236
238
233
233
233
233
235
234
233
232
232
232
233
233
233
233
233
233
233
233
233
233
233
232
232
232
231
231
231
231
231
231
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
230
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231
231