3114
4
1343
0
31535
20634
8
521
139
670
2275
2
1824
1991
1
522
19279
246
1880
583
3092
2730
6
865
273
17353
2809
2727
1540
846
1961
2435
1506
653
341
1452