385
385
385
385
385
386
386
386
386
386
386
387
387
387
387
387
387
387
387
387
387
387
387
387
387
388
389
389
390
390
390
390
391
392
392
392
392
392
392
392
392
392
392
392
393
393
393
393
393
393
393
394
394
394
394
394
395
395
395
395
395
396
396
396
397
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
398
397
397
397
397
397
397
397
397
397
396
396
395
395
395
395
395
395
395
395
395
395
395
395
395
396
396
397
397
397
397
398
398
398
398
398
398
398
398
398
398
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
397
398
399
400
400
400
400
400
401
403
408
412
412
412
417
420
422
425
426
433
433
433
436
441
446
446
446
450
453
456
456
456
459
463
464
464
464
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
468
468
468
471
474
478
478
478
482
484
486
488
488
488
490
492
494
494
494
494
494
493
493
492
491
491
491
492
492
492
493
494
495
496
497
497
497
498
500
502
503
505
507
507
507
508
508
510
512
512
512
512
510
509
508
507
507
507
507
508
509
509
510
510
511
511
511
511
511
511
511
511
511
511
511
511
515
519
526
534
534
534
535
536
537
538
539
540
539
539
539
539
537
535
533
533
534
534
534
535
536
539
541
539
539
539
537
531
530
530
530
529
528
526
522
521
521
521
520
517
516
516
516
515
515
515
516
516
516
516
517
517
517
517
517
516
514
512
512
511
511
508
500
500
500
500
499
499
499
499
498
498
498
498
498
498
499
500
500
500
501
501
502
502
502
502
503
503
503
503
503
503
503
503
503
504
504
504
505
506
506
507
507
507
508
508
509
510
510
510
510
510
508
506
505
502
499
497
495
494
492
492
492
490
490
488
487
486
485
485
485
483
483
483
483
483
483
483
481
479
478
477
475
475
475
469
468
467
467
467
467
467
466
465
464
462
459
456
456
456
454
446
443
438
438
438
434
430
429
429
428
424
424
424
421
420
418
417
416
416
416
416
415
414
414
414
413
413
413
413
413
412
410
409
408
408
408
407
406
406
406
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
407
409
410
410
411
411
411
412
411
411
411
411
411
412
413
414
415
415
415
416
417
417
415
415
415
414
411
411
405
405
405
403
402
401
401
400
398
397
397
397
397
397
397
397
397
397
397
396
395
395
395
393
393
393
393
393
393
393
393
393
393
393
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
392
391
391
391
391
391
391
391
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
390
389
387
387
387
386
386
386
386
386
385
384
384
384
384
384
384
384
384
384
383
383
383
383
383
382
382
382
382
382
382
382
382
382
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
383
384
384
384
384
384
385
385
385
385
385
385
385
385
385
385
385