271
271
271
272
274
275
277
280
282
284
284
284
284
285
285
285
287
287
287
288
288
288
288
287
286
286
286
286
286
286
285
285
281
279
279
279
276
275
274
273
272
272
271
271
271
271
274
275
277
277
278
279
280
281
281
282
282
282
283
283
283
283
283
283
283
285
286
287
288
287
285
283
282
283
286
283
283
281
277
277
277
277
277
277
277
277
277
275
274
274
272
270
267
266
265
259
259
259
260
260
260
260
261
261
261
261
260
259
258
258
256
255
255
255
256
257
257
257
258
258
258
258
261
262
263
263
261
264
270
273
275
278
282
289
290
283
282
279
277
274
275
279
281
282
284
286
286
287
283
280
277
272
271
272
276
280
282
283
283
283
290
290
279
276
274
273
271
271
272
271
271
271
273
274
275
275
275
275
281
281
281
276
283
287
287
287
285
283
282
281
281
279
278
287
290
293
279
277
276
276
278
279
279
279
279
279
279
285
286
287
286
285
283
277
276
277
279
278
278
277
277
277
281
281
281
281
281
282
283
284
284
278
276
276
276
276
276
276
276
274
274
274
274
274
275
275
276
277
277
277
275
273
275
276
279
283
283
282
282
281
281
281
281
281
281
280
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
278
279
280
280
281
283
284
284
285
286
287
287
287
288
288
288
288
288
289
289
290
290
291
293
294
295
297
298
299
300
300
300
301
301
301
302
302
302
304
304
302
304
306
306
305
305
305
297
294
291
288
288
288
288
288
288
288
289
293
293
293
294
297
297
296
295
295
294
297
302
301
296
298
302
299
307
306
311
310
311
313
313
313
312
309
308
314
314
319
325
327
326
326
326
332
333
329
329
328
327
331
332
331
332
335
335
335
342
342
337
339
342
342
338
337
342
342
342
345
351
365
368
372
373
374
374
369
364
366
371
379
376
376
381
386
393
391
403
395
406
405
408
410
409
406
407
407
410
412
411
411
409
409
409
410
410
410
410
411
412
413
414
414
415
415
415
416
416
416
417
417
417
417
417
418
418
420
420
421
421
422
423
428
429
439
447
453
453
458
457
456
456
457
458
460
461
462
462
461
461
461
464
466
467
465
460
461
461
461
459
459
459
459
459
459
460
463
464
465
466
468
473
476
487
488
489
493
494
495
496
497
497
497
498
498
498
498
498
498
500
501
503
503
503
503
504
505
505
505
505
505
504
502
490
485
488
496
497
498
500
500
500
500
501
502
503
503
504
505
506
508
508
508
508
507
507
507
507
504
503
501
499
499
499
498
489
485
478
478
473
471
469
467
467
467
461
454
453
451
446
439
437
436
434
433
432
431
431
431
431
430
430
429
429
429
428
428
427
422
421
423
421
416
414
412
412
412
413
412
409
408
407
406
407
407
409
409
408
407
407
404
393
395
400
402
406
407
405
401
398
395
395
395
392
392
392
391
391
391
390
390
388
388
386
385
382
381
380
380
380
380
381
382
382
382
381
381
380
378
375
374
371
367
366
366
364
362
360
366
364
363
357
353
349
342
345
345
347
349
350
351
352
352
353
356
362
363
363
362
362
359
357
355
353
352
352
350
356
358
357
355
355
354
349
345
326
313
312
310
309
309
309
309
309
309
309
305
303
302
300
299
298
295
294
292
289
287
286
285
286
286
286
285
285
285
285
284
284
284
284
284
284
284
286
287
287
288
291
292
292
292
291
290
289
288
288
288
290
290
289
289
289
291
290
291
290
284
283
282
280
279
279
279
283
283
289
291
293
293
293
287
286
281
276
274
273
273
273
271
271
272
272
272
271
270
267
265
265
266
266
267
267
268
268
267
273
275
272
271
270
265
265
266
267
268
269
270
272
272
272
269
268
266
267
268
268
269
271
272
273
274
282
294
298
298
274
269
268
266
268
268
268
276
276
278
280
277
273
268
266
266
265
265
264
264
262
262
261
260
260
258
255
254
253
252
251
251
251
251
250
250
251
255
257
257
258
263
268
268
269
265
263
262
258
257
256
256
256
256
255
255
255
253
253
253
254
254
254
254
254
254
254
254
252
252
252
252
252
252
252
252
251
247
247
247
247
247
248
248
248
248
248
247
247
247
246
246
246
246
246
245
245
245
245
245
246
246
246
244
244
244
243
243
243
243
244
244
244
244
244
244
244
243
243
243
245
245
246
248
249
250
251
253
254
254
254
254
253
253
249
246
243
241
241
243
244
246
248
253
253
253
253
253
253
252
252
252
252
252
252
257
261
262
260
260
261
263
264
266
271
274
275
275
273
272
271
270
270
268
265
262
254
251
249
250
251
252
253
252
247
247
248
250
252
252
250
248
248
248
246
244
245
245
245
245
244
243
242
241
241
241
239
237
237
238
238
238
236
236
236
236
236
236
237
237
237
237
237
236
236
235
234
234
235
236
237
236
236
239
242
242
240
239
241
244
247
249
251
252
249
248
243
236
234
232
231
231
232
232
233
233
232
233
233
233
234
234
234
234
234
234
233
233
233
233
232
231
231
231
231
235
235
235
233
233
233
233
240
249
255
256
253
253
251
251
251
251
249
248
248
248
248
248
248
248
249
249
246
245
245
245
246
248
246
245
246
248
248
248
246
245
245
243
242
242
242
242
243
243
243
244
246
246
248
248
249
249
249
248
249
250
252
249
249
249
249
248
248
246
245
243
240
240
242
244
244
248
252
256
259
262
260
252
254
254
254
253
253
252
251
250
249
251
251
251
251
251
251
251
251
251
251
251
251
251
251
251
252
253
254
256
258
259
259
259
259
258
257
259
265
259
259
259
258
258
258
251
251
250
249
249
249
249
249
248
248
248
248
248
248
248
249
249
249
249
249
249
249
249
249
252
251
251
251
251
251
251
251
251
252
252
252
252
252
252
252
252
252
251
251
251
251
251
250
249
249
248
248
251
252
252
252
252
252
252
253
253
253
253
253
253
252
251
251
251
251
250
250
250
250
250
251
252
252
252
253
253
254
254
254
255
256
256
257
258
260
263
266
268