30
34
277
48
111
4
99
38
24
1
95
46
26
13
35
166
205
215
16
151
178
6
5
27
17
42
31
47
12
59
62
152
19
41
22
238
29
21
164
116