421
104
108
340
295
356
686
71
223
214
158
62
250
341
266
617
609
1523
157
327
149
131
168
51
239
240
111
193
387
311
332
496
100
446
471
996
1030
983
294
534
374
134
124