310
310
310
308
307
306
306
305
305
305
305
305
305
305
305
310
316
317
318
320
321
322
322
322
322
323
323
323
323
323
323
321
319
321
324
328
330
330
330
330
330
330
330
330
329
329
329
327
328
329
331
336
336
337
338
340
341
342
342
343
343
343
343
345
347
348
347
346
346
346
346
346
345
344
343
343
344
344
346
347
348
350
351
352
355
356
359
365
368
370
372
377
377
377
379
380
382
384
386
387
387
391
393
394
396
399
399
395
393
390
388
387
385
383
382
380
379
377
377
375
374
374
373
373
372
372
371
371
370
367
365
362
362
362
362
362
361
360
360
359
359
359
360
360
360
356
356
356
356
357
357
358
358
360
361
362
363
364
365
367
376
378
377
378
379
379
380
381
383
385
399
399
390
383
368
368
367
360
359
358
355
354
354
348
346
345
345
345
345
345
345
345
347
358
362
365
366
368
368
369
372
374
376
376
377
377
377
379
382
391
394
397
400
402
403
414
419
421
421
422
420
420
434
436
440
449
447
443
451
456
457
459
459
459
459
459
460
463
469
474
479
486
491
495
498
501
502
502
502
502
502
501
501
511
512
512
513
514
511
509
507
504
503
501
500
497
497
492
490
485
477
471
471
471
463
458
451
447
444
443
441
436
434
431
427
425
422
422
416
404
389
379
377
368
366
366
366
366
367
368
368
369
370
373
374
376
377
377
377
377
377
377
377
377
379
385
394
401
403
405
407
408
409
418
420
421
431
434
447
448
448
448
446
445
445
445
445
445
447
450
450
445
445
444
444
442
441
440
439
439
437
434
431
430
426
425
425
426
426
427
428
429
430
435
437
438
439
440
440
440
440
440
440
440
440
440
440
442
443
447
448
448
448
457
458
460
461
465
467
469
470
471
477
479
479
483
487
489
493
497
500
501
503
503
503
506
508
507
505
502
501
501
500
489
484
473
470
468
467
466
466
463
458
448
443
437
436
427
427
423
423
422
421
420
418
417
416
415
414
413
405
405
403
402
398
397
396
395
395
394
393
392
391
390
390
390
389
386
379
377
376
372
371
370
369
373
376
378
382
389
397
402
402
402
402
400
396
393
390
389
387
385
384
385
385
386
386
386
387
388
388
389
390
390
391
393
393
394
394
394
394
393
391
390
393
396
397
397
398
399
399
399
400
402
402
407
423
423
424
424
413
407
405
402
402
402
403
405
407
421
423
424
424
423
429
430
432
432
429
422
419
408
407
405
405
407
416
416
416
417
413
412
412
412
412
413
412
410
409
407
405
402
401
401
401
401
401
378
376
375
372
369
365
362
357
353
350
349
347
344
343
339
336
334
331
331
331
328
327
326
324
323
322
318
318
318
318
318
317
317
317
318
318
318
320
321
322
323
323
324
326
326
327
327
326
325
323
322
321
320
318
317
316
316
314
313
312
311
310