311
429
408
429
395
200
724
395
353
439
458
421
87
306
41
249
62
129
43
25
22
22
25
27
24
22
22
26
28
23
26
26
23
25
26
26
23
23
22
26
22
26
24
22
38
25
26
23
26
28
23
26
25
23
22
24
22
26
25
26
23
26
22
26
24
28
24
25
26
22
27
28
27
25
28
25
26
26
23
25
27
22
26
25
26
22
26
22
23
25
22
23
38
23
22
26
25
23
27
26
23
22
22
22
26
23
24
25
26
24
25