324
316
202
116
130
259
389
91
523
596
96
274
64
82
85
109
63
62
93
166
612
264
88
1282
297
2728
1473
299
287
417
142
95
541
28
293