155
146
14
177
27
22
18
65
104
16
15
23
31
49
74
20
86
32
89
95
164
258
170
195
55
21
166
87
24
98
81
40
64
349
308
94
216
57
66
26
154
34
180
30
208
42
25
101
17