382
381
380
380
380
380
381
385
392
389
387
384
383
380
378
376
372
369
368
362
362
361
362
363
363
361
366
372
372
371
360
358
356
358
355
353
352
352
352
352
352
353
356
367
368
365
368
381
383
393
395
393
384
378
378
379
378
380
382
384
384
388
392
394
394
396
404
408
422
425
425
406
400
397
391
390
388
387
386
385
387
397
403
405
407
420
421
427
428
429
428
425
424
420
407
404
400
399
398
398
397
397
394
396
398
401
405
405
407
407
408
409
419
421
426
441
443
446
448
458
463
464
464
463
462
461
460
460
462
462
468
471
469
467
461
460
459
455
453
446
432
429
429
429
428
430
431
429
429
428
428
428
429
425
425
423
422
420
419
420
419
418
417
420
421
421
423
420
419
416
416
413
413
411
407
406
407
405
405
405
405
404
402
402
401
401
401
402
402
402
399
400
397
398
398
397
397
395
392
391
390
392
396
407
407
405
408
404
395
394
399
399
396
397
400
401
402
404
405
410
406
406
408
410
415
423
429
436
469
476
484
498
516
514
510
520
522
522
523
527
529
535
536
537
534
532
530
534
559
558
546
548
547
544
540
531
524
514
500
498
497
495
487
489
487
485
480
450
444
443
441
438
437
435
433
430
419
414
410
406
405
400
398
397
397
397
398
398
399
400
400
402
405
407
424
423
420
416
407
405
405
404
404
404
404
405
405
405
406
406
406
406
406
405
405
405
406
405
408
407
411
413
416
415
415
415
415
420
423
424
424
425
425
427
436
457
471
449
433
424
421
418
417
417
418
417
416
412
408
401
402
404
405
411
413
420
420
423
423
423
423
430
435
436
438
446
448
447
447
445
442
438
435
413
410
409
404
405
404
399
400
403
393
386
389
388
389
381
380
380
381
384
384
399
413
409
406
404
402
395
393
380
379
379
378
382
383
417
428
432
435
435
437
439
439
435
433
433
434
434
432
435
435
436
436
437
444
439
437
436
435
435
435
434
433
432
430
429
427
423
413
411
429
429
431
431
426
422
419
416
419
417
414
399
394
398
400
393
385
384
382
378
378
378
379
382
378
378
381
385
389
386
386
385
385
379
377
373
368
366
363
362
361
361
361
361
359
365
370
372
372
368
356
355
358
357
355
353
352
351
351
352
353
353
355
370
367
365
369
382
386
393
395
394
382
376
377
377
379
381
382
384
385
388
392
394
395
397
402
405
422
425
426
407
400
394
391
391
388
388
387
387
386
385
388
396
404
406
407
408
418
428
430
430
428
426
424
420
406
403
399
398
398
397
396
394
396
402
405
405
406
407
409
412
417
420
425
440
443
444
447
455
463
464
464
463
463
462
461
461
461
461
461
462
467
471
468
466
462
459
457
454
452
447
445
439
432
430
430
428
429
431
432
431
431
429
428
428
428
426
425
422
421
420
418
419
417
417
417
417
421
421
423
420
418
416
416
412
412
412
410
408
406
406
405
404
404
405
403
402
401
401
401
402
402
400
400
397
397
397
397
397
396
396
392
392
391
390
391
395
408
410
408
406
409
409
403
395
396
400
400
399
398
396
397
401
402
402
402
406
407
412
407
407
410
411
417
424
431
436
472
477
487
494
515
514
510
519
522
522
523
528
529
535
536
536
534
532
530
533
557
558
546
547
545
541
538
537
528
522
512
500
497
496
494
489
490
488
487
485
477
450
444
443
442
439
437
435
434
429
416
412
410
404
400
399
398
398
398
398
398
398
401
400
402
406
407
424
422
419
413
406
404
404
404
404
404
404
405
406
406
406
406
405
404
404
406
405
409
410
412
413
416
416
415
416
416
420
423
424
425
425
427
437
459
471
450
433
423
421
418
416
416
417
417
416
414
410
408
401
403
404
405
411
413
419
419
420
423
424
424
431
435
436
438
445
449
447
447
441
438
436
433
414
411
409
404
405
404
399
400
403
404
391
386
388
388
389
382
380
379
381
381
383
384
392
412
409
407
405
402
400
393
391
379
379
378
378
382
383
417
429
432
435
435
435
438
439
438
437
433
434
434
432
435
435
437
438
444
438
438
437
436
435
435
435
434
433
432
430
429
426
413
412
429
429
430
430
425
419
416
418
420
416
395
395
398
401
397
384
384
382
378
378
377
380
380
378
378
379
382
385
388
387
386
384
381
377
374
371
368
366
365
363
363
362
362
362
362
361
365
368
371
372
372
361
355
354
356
358
356
354
353
352
351
351
352
353
354
356
361
360
358
358
357
357
357
356
353
356
353
351
353
355
356
361
372
372
352
349