215
88
35
25
113
160
68
55
92
62
87
400
195
126
54
595
499
53
154
98
34
74
179
96
117
229
207
545
287
304
303
291
129
361
255
208
174
402
205
234
238
391
102
173
236
159
97
199
175
152
184
417
296
354
181
257