335
2
598
3
538
1
293
1571
902
965
703
1130
6
6540
5
470
958
972
4832
11
1018
3601
1936
530
0
1605
1474
843
3793
8
1159
897
1346
826
1446
2798
2030