950
1622
1656
321
1216
183
1206
2181
1506
112
355
1655
484
10
1615
631
454
403
711
261
502
684
203
473
322
192
382
311
14713