31
94
58
125
2
56
27
44
113
291
52
115
159
17
235
145
71
55
84
463
16
170
229
307
19
25
67
8
207
111
138
69
12
157
70
301
53
22
297
59
101
90
92
237
49
140
196
126
51
40
208
154
135
21