316
313
312
306
306
306
309
309
309
308
303
302
301
297
297
296
295
294
294
294
300
303
301
299
308
309
310
313
315
320
325
332
343
347
349
353
360
365
365
364
364
364
364
367
370
371
374
379
392
393
402
404
406
410
415
419
422
423
422
438
449
452
452
452
491
490
488
488
488
476
472
470
467
458
448
438
433
429
429
429
428
423
421
418
415
411
409
407
411
412
412
411
404
398
393
389
392
393
393
396
401
406
409
408
405
403
413
432
436
450
468
482
483
492
491
476
469
464
461
466
476
488
495
497
499
500
498
496
487
481
473
468
468
467
464
465
465
465
467
473
475
476
476
477
478
479
480
478
474
470
466
458
453
453
452
448
444
436
430
427
426
421
414
408
384
380
397
400
409
422
428
430
431
432
434
437
440
443
449
455
458
460
462
462
461
462
462
462
460
460
463
464
460
458
467
469
469
477
494
495
496
506
507
514
514
517
519
527
530
526
524
523
514
503
497
492
488
487
485
483
483
482
489
496
506
507
509
510
511
511
509
502
499
497
497
491
489
485
482
482
482
482
481
481
476
475
471
469
466
466
465
462
461
462
463
459
459
458
460
461
461
461
461
461
463
465
466
468
471
475
469
474
479
481
479
472
471
469
466
465
464
463
463
463
456
452
442
433
426
420
419
418
418
414
409
399
397
395
396
395
392
373
370
367
360
358
356
357
365
382
383
384
399
407
406
406
410
411
414
414
417
421
433
436
441
447
450
451
449
447
443
441
440
436
434
435
442
452
453
453
454
455
458
458
453
449
444
442
439
439
439
439
438
430
414
416
417
419
420
422
422
420
419
425
427
427
428
430
431
433
429
425
436
430
426
423
425
425
425
427
430
430
435
437
441
444
451
459
457
452
449
445
442
439
436
435
433
433
430
429
428
431
433
434
435
438
442
444
446
447
450
452
455
455
455
463
470
470
470
471
473
472
472
473
474
474
473
472
467
460
459
458
458
457
454
453
450
449
450
451
454
457
460
461
461
462
462
464
464
458
452
451
451
450
450
448
448
453
455
457
458
459
460
461
462
461
465
466
468
472
472
469
466
464
462
461
464
466
475
476
477
482
486
487
487
487
486
485
482
482
496
499
504
506
507
509
512
513
513
518
518
521
522
522
523
524
525
526
528
523
521
519
516
515
519
520
521
522
542
542
542
542
542
541
541
541
541
540
540
540
524
514
498
500
477
456
452
460
471
458
445
429
423
423
426
430
436
437
439
445
446
447
444
439
439
445
459
466
468
468
466
463
463
470
482
486
492
499
494
492
490
490
483
476
476
481
477
471
460
447
451
436
427
425
419
419
417
416
416
411
404
400
401
399
396
396
396
396
396
397
406
411
421
443
458
450
431
432
435
438
436
432
432
432
432
432
432
429
429
429
429
433
450
464
472
477
479
479
476
479
480
481
486
489
492
495
496
497
496
488
489
490
519
523
529
531
536
535
532
532
532
534
542
542
542
544
550
551
546
539
533
534
533
528
521
522
526
528
529
529
546
550
551
551
553
553
560
554
559
560
566
570
573
576
579
581
555
554
550
547
544
547
545
543
538
534
533
533
534
538
537
535
534
533
533
534
522
514
509
509
508
507
504
504
513
516
518
520
517
515
504
496
470
446
436
432
430
428
426
425
424
423
416
428
451
444
431
418
422
428
432
432
428
401
402
405
409
412
415
416
417
418
435
459
461
464
471
473
474
474
475
476
483
486
488
489
490
488
487
482
458
447
442
432
428
420
414
398
399
407
408
411
413
412
411
411
414
415
416
413
408
407
407
401
396
391
391
396
393
387
381
371
376
381
383
378
378
370
362
353
351
348
345
341
342
343
342
342
342
343
344
346
352
357
361
361
362
362
363
361
364
366
366
366
366
365
364
363
361
350
369
382
386
391
394
402
401
401
401
402
403
407
414
415
412
414
420
427
429
431
441
444
445
447
449
453
454
454
455
456
449
447
450
452
455
459
463
465
464
464
464
462
461
461
462
463
462
461
457
457
458
458
460
461
462
464
465
465
465
464
464
464
462
457
456
456
456
457
461
465
465
465
465
461
457
452
451
449
437
429
427
426
426
425
430
433
434
435
410
408
402
375
374
354
340
332
329
328
330
332
335
337
338
338
339
337
335
331
319
314
314
310
308
308
308
307
304
305
305
304
302
302
302
302
302
302
303
305
301
299
299
300
300
299
298
298
298
298
298
298
298
298
298
296
295
294
297
301
307
309
308
308
308
308
308
308
309
313
313
316