318
314
311
307
315
319
319
322
323
325
327
329
333
350
351
347
346
338
338
336
329
324
326
325
318
313
311
311
311
325
335
340
341
344
346
346
350
357
352
348
345
337
335
337
338
338
335
332
330
326
322
322
322
322
322
320
318
317
322
325
333
332
336
338
344
350
356
361
367
370
373
373
374
387
389
389
392
387
383
382
383
384
384
384
383
379
373
362
353
352
354
366
370
372
372
369
365
364
363
363
367
373
381
385
385
381
378
376
376
376
380
380
376
381
385
386
400
406
413
406
385
381
380
378
378
377
376
372
372
366
366
350
343
340
338
336
339
338
338
339
343
345
345
345
345
347
350
350
350
357
360
373
376
378
384
384
374
367
363
361
358
358
362
362
368
371
382
388
405
406
397
399
407
410
414
415
413
411
410
410
410
416
417
427
431
428
429
431
434
437
439
434
432
432
435
437
441
441
440
439
442
446
450
451
448
444
434
448
439
431
426
427
428
432
437
428
420
417
419
421
429
438
438
438
439
442
425
422
416
413
408
407
410
414
414
414
414
413
405
396
391
387
384
383
381
381
381
381
379
378
378
378
380
381
383
384
385
386
390
394
397
399
402
406
407
408
412
415
416
418
425
431
438
441
443
440
437
442
447
454
456
462
465
468
470
473
474
469
450
454
458
462
467
470
469
468
467
466
467
467
467
469
469
475
475
477
477
478
478
479
479
481
481
484
488
488
505
507
508
508
510
517
517
517
522
546
546
554
554
550
551
551
551
552
556
560
563
563
559
554
557
579
579
575
575
574
572
567
570
578
587
580
576
576
574
568
563
562
562
562
562
563
569
571
570
570
569
578
578
578
578
566
560
560
561
562
561
561
561
562
562
562
562
563
564
564
564
563
563
562
562
551
545
545
545
545
545
545
544
544
543
540
540
539
539
537
537
540
546
546
552
544
541
533
527
521
516
511
511
509
501
496
496
493
489
487
487
487
487
487
487
488
489
489
483
480
477
477
468
458
451
439
437
437
434
434
436
436
436
435
435
435
435
432
430
428
428
426
423
417
416
416
415
415
414
412
412
411
407
405
405
401
401
399
399
397
397
398
399
400
401
404
406
419
430
434
440
444
442
432
426
416
413
406
402
398
393
389
386
384
382
381
381
382
383
383
383