316
316
319
319
319
328
332
332
332
332
333
336
338
339
340
342
344
344
344
347
356
357
358
358
358
359
362
364
366
368
372
374
374
374
376
379
385
387
394
396
396
396
397
398
400
402
405
407
410
411
411
411
412
413
414
416
418
419
420
424
426
426
426
432
439
439
439
444
447
448
449
449
449
449
450
450
452
454
454
454
454
454
453
453
453
453
451
451
451
451
451
452
453
453
453
447
445
445
445
445
442
440
438
435
435
435
433
433
433
431
431
431
429
426
424
422
420
420
420
420
418
417
417
417
416
413
411
409
409
409
408
407
408
408
408
407
407
407
406
404
401
400
398
394
393
391
388
388
388
384
384
384
384
383
382
382
382
380
376
374
373
373
373
373
371
371
370
370
370
368
368
368
364
362
360
360
360
360
360
360
359
356
352
352
352
339
337
333
331
331
331
329
327
323
322
316
315
312
311
311
311
311
314
320
320
320
322
324
325
329
331
333
334
337
340
341
341
341
342
344
348
350
352
354
361
361
359
356
356
356
355
355
355
355
355
355
355
355
360
363
363
363
365
368
379
379
379
381
382
382
383
383
383
387
389
389
389
392
392
392
392
389
389
389
385
385
385
385
385
385
385
385
384
384
384
384
385
386
386
386
386
387
388
389
389
390
390
390
390
390
390
390
390
390
389
388
387
386
386
386
384
382
381
381
381
381
379
379
379
377
376
376
376
376
376
375
375
373
372
372
372
371
369
369
368
366
364
363
362
362
362
361
359
359
359
358
358
358
358
358
356
354
354
354
354
354
355
355
355
356
361
363
363
363
363
364
365
371
371
371
374
376
376
376
379
378
378
378
376
384
384
384
386
387
387
387
387
387
386
386
386
386
386
386
386
386
386
386
386
385
385
385
382
382
382
382
380
378
376
375
372
372
372
372
373
373
373
374
374
374
374
375
375
375
375
376
376
376
376
375
377
377
377
379
392
392
392
426
435
437
441
441
441
451
455
457
459
465
467
468
470
470
470
473
476
474
470
470
470
471
471
472
472
473
478
479
482
482
482
483
484
486
487
487
487
488
488
487
484
484
484
482
482
481
480
479
479
479
479
480
480
480
480
480
481
481
481
481
482
482
482
482
482
480
480
480
478
474
473
473
473
473
473
473
472
472
471
471
471
470
470
470
472
475
475
475
478
478
480
480
481
481
481
486
487
488
488
489
491
492
494
494
494
496
497
499
502
505
506
512
512
512
511
509
508
507
507
507
507
507
508
509
510
511
511
511
508
505
505
505
502
500
500
501
501
502
502
502
502
503
508
512
514
519
519
519
531
532
533
534
534
534
534
534
534
533
533
533
533
533
533
533
532
530
527
529
529
529
529
529
529
528
526
524
524
522
521
517
515
513
513
513
511
509
507
505
502
501
501
501
500
499
498
490
488
486
486
486
478
476
476
473
473
472
471
471
471
470
470
469
469
467
465
461
461
461
460
460
460
460
460
460
461
462
462
462
457
446
437
437
437
433
425
419
418
415
415
415
413
411
409
405
405
405
397
392
386
381
381
381
376
374
374
373
366
359
359
359
354
352
351
351
351
349
349
347
345
344
343
341
341
341
341
340
339
337
332
330
330
328
328
328
328
327
327
327
326
324
324
324
315
315
315
315
315
315
315
315