33
22
128
27
290
19
30
301
287
105
44
18
29
38
7
63
112
192
59
4
218
130
173
352
347
56
9
32
97
15
241
77
5
89
100
216
48
50
69
31
124
55
125
376
288
109
72
261
221
158
52
61