421
104
107
340
295
356
685
71
221
214
158
62
250
341
266
292
617
608
1517
156
326
149
131
168
51
239
240
110
192
385
311
332
496
100
445
471
996
1029
983
294
534
374
134
124