371
371
371
371
371
371
371
372
373
373
374
374
374
374
375
375
374
374
373
373
374
374
376
378
378
378
378
378
378
378
378
378
378
378
378
378
379
380
382
382
383
383
386
388
388
389
389
390
390
391
391
391
391
394
395
395
396
397
399
399
398
397
397
398
400
401
404
402
403
404
401
401
400
400
400
401
401
402
403
401
401
400
403
404
406
407
409
409
410
410
410
410
410
410
411
411
411
411
411
411
411
424
427
429
431
428
425
426
427
428
429
429
429
424
421
419
419
422
423
423
423
423
425
427
428
428
426
426
425
424
423
426
427
432
429
429
429
429
429
429
429
429
433
430
429
430
432
436
437
437
437
438
438
439
445
448
446
443
443
455
452
448
451
454
455
458
471
473
474
467
469
471
472
471
465
464
464
465
465
466
466
466
466
466
466
467
474
481
483
487
494
492
505
505
508
511
512
519
521
521
506
504
501
493
487
476
472
458
454
440
438
433
430
432
428
428
425
424
415
413
409
409
410
409
409
409
409
409
406
406
406
406
405
404
401
399
396
397
398
398
398
397
397
397
399
400
401
402
404
406
408
411
413
416
419
423
425
426
428
430
430
430
429
429
428
427
425
422
419
417
415
416
417
416
414
411
411
413
411
408
401
402
399
392
390
389
387
382
382
382
380
377
376
373
373
372
373
374
375
376
377
378
379
379
371
371
372
372
368
369
372
377
380
377
377
372
365
371
365
358
358
348
355
358
363
366
369
360
354
356
358
324
324
324
325
325
326
326
326
326
326
328
336
336
334
332
329
329
329
330
334
337
340
340
340
340
340
342
342
342
342
343
343
344
347
350
349
350
350
349
349
348
351
353
353
353
354
354
355
355
355
359
359
359
360
360
360
360
360
360
359
359
359
360
365
365
365
365
365
365
371
373
375
378
378
381
383
383
383
383
383
383
379
379
379
381
382
383
383
383
383
383
383
384
385
385
384
383
384
384
384
385
387
388
388
389
390
392
392
392
394
395
406
415
417
419
419
420
424
429
432
434
435
434
433
432
432
432
428
427
428
429
432
432
434
436
439
445
446
448
450
450
452
455
457
461
462
469
469
476
478
480
481
480
480
473
471
466
463
462
461
460
457
456
455
452
450
448
447
447
444
443
440
440
439
432
434
431
430
428
425
424
420
416
415
414
414
414
414
414
414
414
414
414
414
415
415
416
417
421
424
425
430
431
433
437
436
437
441
441
443
444
447
447
448
451
453
456
457
458
461
463
464
465
467
471
474
480
480
481
480
478
476
468
468
459
459
456
454
451
450
450
448
446
445
439
436
433
430
430
428
428
429
430
431
433
434
434
435
435
434
432
429
424
420
418
418
416
415
404
394
393
392
392
392
390
389
388
387
387
384
383
383
383
384
384
384
384
383
382
382
383
383
383
383
382
381
379
379
379
383
383
381
380
380
380
378
376
376
374
373
371
370
370
370
369
369
368
360
359
359
359
359
359
359
359
359
359
359
359
359
355
354
354
353
353
353
353
353
351
348
349
349
349
348
347
351
345
343
342
342
342
342
342
342
340
340
340
340
341
337
334
330
329
329
329
332
331
331
333
328
326
326
326
326
326
325
325
324
324
324
359
355
352
359
376
373
368
358
354
348
355
355
362
369
366
370
378
379
380
377
372
369
368
373
373
373
374
375
375
377
377
376
376
375
374
372
373
374
377
378
380
383
383
384
388
390
391
393
399
403
404
409
412
413
412
412
414
416
417
416
415
419
420
422
425
427
427
427
427
428
428
428
427
425
425
423
419
416
413
411
408
406
404
402
401
400
399
397
397
397
397
397
398
398
398
400
401
405
406
406
406
406
406
411
409
406
407
408
409
409
409
414
416
425
426
429
429
430
430
435
439
441
454
458
473
477
487
492
501
504
506
521
519
519
513
512
508
505
505
492
497
487
483
481
473
467
466
465
465
465
465
465
465
465
464
464
465
471
472
471
468
466
476
476
474
458
453
452
450
448
449
451
443
443
445
445
441
437
437
437
436
435
434
433
431
430
430
431
433
428
428
429
429
429
430
430
430
432
427
426
423
424
424
425
426
429
427
426
425
423
423
423
424
424
422
419
419
424
434
435
435
432
430
428
426
428
431
429
427
423
409
409
409
409
409
410
410
410
410
410
410
410
410
409
409
406
405
404
402
400
402
402
404
403
401
400
399
399
399
401
401
401
402
403
401
400
400
398
397
397
398
398
398
397
395
395
395
394
391
391
391
391
391
391
390
389
389
389
387
384
384
382
382
380
379
378
378
378
378
378
378
378
378
378
378
378
378
378
376
374
374
374
374
374
374
375
375
374
374
373
373
372
372
371
371
371
371
371
371
371
370