396
11
372
375
311
336
545
457
647
406
845
362
391
364
453
11
432
346
1073
1009
397
593
565
375
419
552
419
406
517
424
675
562
448
418
556
358
695
430
395
748
152
42
26
25
23
25
22
23
22
23
24
23
25
23
23
43
31
23
25
23
25
23
23
26
23
24
43
23
23
26
23