356
357
361
368
370
370
370
365
361
361
360
360
360
360
360
358
357
355
352
347
342
339
339
339
339
339
341
341
344
345
348
351
352
350
351
352
353
356
357
361
362
363
364
364
364
366
368
371
376
380
380
387
411
393
416
426
422
422
430
446
445
455
473
474
470
467
465
462
457
463
480
489
485
480
459
462
511
511
513
511
510
505
493
491
490
493
494
502
504
508
502
464
444
442
446
449
442
436
436
435
435
434
434
434
433
433
433
433
433
433
444
444
444
444
444
444
442
441
440
434
433
432
429
421
429
430
430
418
422
423
423
424
424
424
424
426
427
421
419
414
414
415
416
422
423
424
426
428
430
436
446
448
449
449
448
449
458
461
461
457
458
460
461
461
461
461
461
461
466
467
468
472
474
474
474
473
471
470
472
473
473
474
474
474
475
473
475
476
478
481
495
500
502
496
498
502
529
528
526
526
530
532
538
544
545
549
558
558
558
557
564
575
579
581
584
577
559
548
547
558
556
551
550
551
536
535
534
533
532
530
529
528
530
534
538
540
551
558
531
532
527
533
539
528
516
508
511
515
519
526
530
532
530
496
498
504
510
509
505
503
502
508
520
511
488
482
481
484
488
486
484
480
491
489
477
478
495
484
479
491
498
494
490
477
483
481
482
482
481
475
475
475
475
476
476
476
477
475
479
474
478
474
474
471
465
463
458
451
447
446
446
446
446
446
446
446
446
442
442
445
446
447
448
449
451
451
456
456
456
456
463
464
465
468
470
472
471
468
467
466
465
463
462
461
461
460
460
460
459
459
454
454
453
452
452
450
450
450
449
449
458
462
462
462
462
462
457
457
457
457
457
451
451
451
452
451
453
457
462
455
455
455
458
457
463
451
448
454
455
450
452
451
446
456
455
454
450
451
453
457
463
462
465
465
457
456
461
459
458
456
453
454
455
457
461
472
464
465
468
468
468
467
467
466
466
466
466
466
466
466
466
460
459
458
458
460
460
461
459
457
457
458
459
460
461
462
462
463
465
465
466
466
466
468
469
470
470
470
470
474
474
474
474
474
474
474
474
474
472
467
467
465
461
461
461
461
461
461
461
460
460
458
457
457
457
457
457
457
448
449
448
447
447
443
436
430
428
426
421
421
421
420
418
416
415
415
416
417
423
423
421
421
421
421
421
420
418
430
429
427
433
425
432
436
438
434
436
444
444
444
444
444
444
444
444
444
445
453
455
453
453
453
454
454
457
459
460
459
458
460
463
463
463
460
455
467
497
503
508
509
502
501
499
496
504
500
493
487
515
513
511
511
477
459
471
476
482
490
476
470
463
465
466
468
464
459
460
446
446
435
423
424
414
411
409
398
391
393
379
379
380
375
371
369
364
364
363
363
362
362
362
362
358
356
353
352
351
350
350
352
350
347
342
336
331
329
338
343
344
344
344
344
346
349
350
352
353
359
360
363
368
370
370
370
375
372
361
355