5009
0
3061
6
475
1130
1
2176
5
383
804
611
400
846
418
552
1636
1650
522
13159
10
58
1898
29323
543
860
477
246
1462
1132
928
1504
3599
455
4106