3061
6
5009
0
1130
1
1584
2
2176
5
13159
10
400
1898
860
477
475
455
798
804
611
521
1462
552
4106
418
1636
383
2955
1504
522
152
4273
58
382
1046