3012
4
1033
1
3046
857
0
2299
10827
623
2471
951
2466
5
1107
9956
3
5504
16
2949
2496
3014
20
2131
2
753
297066
2004
2355
688
4837
1310
3738
55904