1505
3
1316
1
1442
917
915
2
1320
2799
9
1251
2929
1903
1356
2856
1539
1297
1304
1041
1822
3276
2096