3000
2
1525
3
2031
5070
19
1180
0
1308
1
1476
1429
2440
12621
22
3398
9
1064
3696
8
1845
749
2565
1328
7463
16
3316
10
2798
1784
4690
5922
5
55904
646
3250
5486