291
24
18
33
133
31
66
39
27
228
74
61
128
17
63
86
124
1236
28
764
34
137
377
2015
121
266
38
15
75
273
313
122
299
81
246
216
281