284
284
282
281
280
280
280
281
283
283
283
283
282
282
282
281
281
281
281
281
281
281
280
279
281
283
281
284
284
287
282
283
275
278
279
278
280
278
276
275
275
276
275
274
272
274
274
274
272
272
273
273
272
274
272
272
273
271
271
273
279
289
289
289
288
284
280
278
275
275
276
277
278
278
277
277
277
275
274
273
271
269
269
268
268
268
269
269
269
270
272
273
273
267
268
268
268
267
266
266
266
266
266
267
267
267
267
268
266
265
265
265
267
267
267
267
267
268
268
268
268
267
267
267
267
267
268
269
269
268
268
268
268
268
269
269
271
272
272
272
275
275
276
277
277
278
279
281
281
282
284
288
289
290
291
292
294
294
294
296
299
304
304
304
304
304
304
303
310
309
314
316
315
312
318
319
319
319
319
321
321
321
327
331
330
325
321
320
319
322
323
324
325
325
325
327
329
329
335
339
342
342
341
339
336
335
335
335
336
337
336
337
341
342
343
345
345
345
345
346
346
346
346
346
347
352
354
357
357
357
357
357
358
360
362
363
363
363
364
366
366
365
364
363
363
364
365
367
367
367
367
367
369
369
370
373
374
375
375
375
375
376
377
379
383
384
386
390
392
393
394
395
395
395
396
398
398
400
400
404
406
406
406
406
407
407
407
408
408
409
411
412
412
413
414
415
418
418
418
418
417
417
418
419
421
422
426
429
431
434
434
435
437
438
440
443
447
448
450
451
452
455
465
469
470
470
470
470
470
481
481
482
483
483
484
492
496
499
502
503
507
507
507
507
508
509
513
518
520
520
525
529
529
525
521
518
517
517
517
517
520
518
514
508
506
500
498
493
489
488
486
485
484
484
484
485
487
488
490
493
494
496
497
498
498
498
497
497
494
493
491
488
485
484
483
480
478
475
475
474
472
468
467
464
463
459
453
449
449
447
446
445
445
443
442
442
442
439
438
436
435
432
424
422
421
421
421
422
423
424
420
418
412
410
408
406
405
404
404
401
401
401
401
401
401
401
401
402
404
405
405
405
405
406
406
406
406
406
406
406
406
406
406
406
406
407
407
407
407
410
411
414
415
427
428
429
425
424
423
423
423
423
423
424
425
426
427
427
427
428
428
429
429
430
432
434
437
442
445
447
454
460
462
463
468
468
469
471
472
473
476
481
486
499
512
515
521
526
530
539
542
544
545
557
561
562
570
578
579
579
579
581
585
587
587
586
585
583
580
577
575
575
574
572
569
565
563
557
556
553
552
550
546
544
541
538
534
534
534
534
534
533
532
532
532
530
529
529
531
532
514
511
508
506
505
504
506
507
507
506
501
500
496
496
496
492
490
488
486
488
488
488
488
490
481
475
470
468
468
468
467
466
464
459
460
460
460
460
454
450
447
447
447
447
447
449
450
447
447
446
445
445
440
440
440
439
438
434
434
434
434
434
433
433
436
437
438
439
443
444
445
446
449
456
459
463
467
478
481
495
495
498
500
504
512
510
508
503
501
500
490
494
492
485
479
473
455
449
444
442
442
442
441
439
439
436
429
429
425
413
409
409
408
408
402
395
393
392
392
385
385
382
381
381
380
379
378
377
376
373
373
372
369
366
365
365
369
368
367
367
364
360
362
358
353
351
349
345
339
336
335
334
338
342
343
332
336
336
336
337
336
335
334
331
324
323
326
327
329
331
327
323
323
323
325
325
325
325
325
325
324
323
321
314
314
314
314
310
309
308
307
303
303
303
303
303
303
304
300
298
298
298
298
298
298
298
298
296
296
296
296
294
294
294
293
292
292
292
292
291
292
292
293
293
293
293
293
293
292
291
291
291
290
290
293
294
294
294
294
294
293
293
293
293
293
293
293
294
294
295
295
295
295
295
297
298
297
296
294
294
294
294
294
294
295
295
297
298
298
296
296
296
296
295
295
295
294
293
292
292
292
290
290
290
290
290
290
291
291
291
291
291
291
291
291
291
291
291
291
290
290
288
288
288
289
290
290
290
289
288
288
288
287
287
287
287
287
287
287
287
286
285
285
285
286
286
286
286
286
286
286
286
286
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
287
286
286
286
286
286
284
284
284
283
283
284
283
282
281
282
282
282
282
282
282
282
282
282
281
281
281
281
281
281
281
282
282
283
283
283
283
283
283
283
283
283
284
285
285
286
286
285
285
285
283
282
281
282
282
280
280
281
281