1603
2
1557
6
2693
3
2143
0
2670
20
2296
521
1
1602
1952
814
933
417
1056
2372
1102
663
1098
1118
797
1129
500