29
14
266
55
25
17
42
69
24
67
30
111
38
45
263
451
553
183
49
310
120
35
43
20
51
59
23
44
52
102
41
27
397
188
96
40
355
19
85
131
452
983
608
457
12
95
79
190