340
340
340
339
339
338
338
338
339
339
339
340
340
340
340
341
341
342
342
341
340
339
339
339
339
339
339
340
346
346
346
345
345
344
344
344
344
344
344
344
343
343
343
345
345
346
348
349
349
349
350
350
350
350
350
351
352
356
360
359
359
362
362
365
367
370
371
372
373
373
377
379
381
382
382
382
382
382
382
382
382
382
383
385
388
390
391
396
399
401
407
410
413
414
415
416
419
425
427
431
434
438
441
442
443
445
447
448
449
450
451
452
452
453
455
455
456
456
457
459
459
459
459
460
460
460
460
461
462
460
459
459
459
460
459
458
457
457
456
456
455
455
453
453
456
459
462
462
462
462
462
459
458
458
458
458
457
454
452
449
449
449
449
449
450
450
450
449
449
449
447
446
446
445
443
443
442
442
440
439
436
435
435
434
432
429
425
416
413
411
409
408
405
404
403
402
398
397
397
397
402
402
402
403
404
405
405
405
405
402
402
402
402
402
401
401
402
402
402
402
404
404
404
402
401
401
401
401
401
401
401
403
404
405
405
403
401
400
399
399
400
401
402
403
403
403
403
403
404
405
405
405
405
405
405
405
405
403
402
399
396
395
395
395