503
1
2088
5
19783
2
583
0
4996
3
877
808
717
2235
449
910
1298
1081
581
1017
2147
4
2899
8
2724
1446
1517
12717
2340
913
2919
1444
948
1522
657
642
982