30
42
27
112
50
111
53
389
895
362
196
19
46
12
234
155
70
13
21
95
140
380
54
93
28
49
55
84
24
69
7
52
10
9
63
77
20
22
94
15
18
228
67
229
128
56
43
170
133
124
6
149
61