42
183
171
96
200
56
178
198
80
310
508
132
234
165
131
144
92
357
79
247
94
163
120
108
188
190
161
18
83
218
34
162
177
256
146
176
347
167
2
107
169
25
119
272
85
81
37
77
168
370
142
208