31
80
8
34
9
107
76
51
69
68
23
12
84
45
28
27
148
57
93
294
305
123
243
425
24
215
33
213
92
94
293
29
86
151
109
64
141
53
220
177
247
52
36
307
196
230
290
248
132
55
263