389
393
397
397
398
405
405
413
416
423
423
423
423
429
429
433
426
423
423
420
412
412
406
404
404
404
407
410
410
411
415
415
415
418
418
419
421
423
423
424
425
433
435
435
436
442
442
448
449
455
455
459
464
464
465
462
462
463
463
463
463
463
464
459
457
457
457
457
457
457
450
452
452
461
461
457
456
456
454
454
454
454
453
453
454
454
450
450
447
449
449
450
450
449
446
446
446
447
447
445
438
438
436
436
436
436
436
436
437
437
438
439
439
438
438
438
438
438
439
439
438
438
436
434
434
430
430
419
419
418
417
414
414
409
408
406
406
405
405
405
400
400
400
400
400
400
398
398
399
399
398
397
392
392
393
393
393
393
393
394
394
398
401
401
401
401
401
401
401
402
402
402
402
403
403
403
403
403
403
402
401
401
401
403
405
405
407
407
407
406
408
408
413
416
417
417
423
423
423
423
429
429
434
434
435
445
445
447
447
447
446
446
446
447
447
449
454
454
455
448
448
445
442
440
440
438
437
437
437
437
437
437
440
442
439
437
423
423
420
417
417
415
415
412
412
394
383
383
382
379
379
379
378
378
377
377
376
376
376
377
379
378
375
375
372
372
376
378
378
378
379
381
388
383
377
377
377
377
374
370
365
361
359
358
356
355
355
354
353
352
355
358
364
364
370
370
366
366
365
362
359
359
359
359
361
361
361
361
361
361
354
354
344
338
338
337
334
334
328
328
328
328
328
328
328
331
331
335
335
338
338
344
347
354
354
359
361
361
361
361
361
361
361
360
360
359
359
360
360
362
362
365
368
371
371
365
365
363
363
358
358
358
359
360
361
361
362
362
365
365
365
365
364
363
363
363
363
363
363
363
363
363
363
363
363
363
363
363
362
362
362
361
361
361
361
362
362
363
363
365
365
366
366
367
367
368
368
369
369
369
368
368
368
368
368
368
372
372
375
379
379
383
383
383
383
383
383
383
372
363
363
362
361
360
360
365
365
374
374
388
391
391
399
399
399
399
399
399
397
387
387
377
377
366
366
365
365
366
366
366
365
365
364
364
363
363
364
366
366
368
368
373
373
384
384
390
396
396
396
396
398
398
399
399
400
403
403
405
405
406
406
408
408
409
411
411
413
413
416
419
419
417
417
421
430
430
431
431
436
436
440
440
447
451
451
453
453
454
454
454
454
461
460
460
459
459
460
460
460
460
462
464
464
464
464
465
465
465
465
465
464
458
458
457
457
457
457
459
459
459
460
460
460
460
460
462
462
462
463
463
466
467
467
468
468
468
468
468
468
468
468
468
468
468
468
469
469
469
469
469
468
468
468
467
467
467
467
467
467
466
464
463
461
462
461
461
461
460
458
458
456
453
452
451
449
445
443
439
436
435
435
433
432
432
431
431
431
431
431
431
431
431
431
431
431
431
431
432
432
435
435
435
435
435
435
435
435
435
434
434
432
432
431
430
430
428
428
426
426
426
426
426
425
425
425
425
425
425
425
425
425
425
425
425
425
424
424
424
424
424
423
423
423
423
423
423
422
422
420
419
419
419
419
419
419
419
419
419
419
419
419
419
419
419
417
417
416
415
415
414
414
414
414
412
412
411
410
410
410
410
411
411
411
411
411
409
409
407
407
407
407
406
406
405
405
405
405
405
404
404
404
404
404
404
404
404
404
404
404
404
402
401
401
399
396
396
394
394
393
393
397
397
401
402
402
398
398
393
393
390
390
388
386
386
384
384
387
387
384
384
383
379
377
375
375
371
371
370
370
368
368
362
361
361
360
360
359
358
358
357
355
354
354
355
355
355
355
355
355
355
355
355
355
357
357
357
357
357
360
360
358
358
357
358
358
359
359
361
361
361
361
359
359
359
359
359
361
363
365
366
367
367
367
367
367
367
367
367
366
366
365
365
365
365
365
365
365
365
367
369
370
373
375
375
375
375
375
376
376
377
377
378
378
379
379
380
381
383
384
385
386
386
386
387
389
390
390
390
389
388
387
387
387
387
387
388
388
389
389
389
389
389
389
389
389
389
389
389