35
181
56
15
27
28
50
140
18
54
22
123
34
37
29
89
94
164
128
19
286
155
448
148
196
376
206
39
258
680
191
121
234
218
25
104
46