516
1
324
287
2
312
168
68
579
84
259
364
244
304
246
229
257
123
127
267
611
275
231
233
294
570
1097
8
179
285
103