61
15
58
53
270
233
213
190
149
134
228
165
185
198
45
126
78
256
184
191
349
112
135
131
80
55
174
79
114
137
153
352
326
292
249
166
409
268
729
266
124
360
235
142
510
230
122
145
128
356
426
418