316
160
137
62
305
170
503
103
569
132
547
81
507
178
208
179
386
184
373
67
294
115
431
12
207
157
514
20
319
122
160
112
383
183
279
152
442
133
331
55