693
2195
1695
1316
1146
1432
347
1095
792
382
235
668
764
1808
194
259
656
262
3874
1444
292
556
942
311
508