2578
1
2760
4
2335
2
1082
1892
1660
3926
14
1563
938
1219
13995
0
2564
877
2368
1127
666
1596
25669
1579
709
23774
109776
42
3871
3580