33
109
286
34
39
72
97
148
38
25
182
356
42
12
20
67
117
81
201
170
159
132
63
54
18
21
86
7
31
151
76
62
27
215
11
96
120
191
164
68
57
44
83
74
209
80
266
64
227
58
360
121
99
129