3591
11
3629
1
34959
18
2829
2
1059
1138
1005
1646
465
1036
2870
843
0
2290
658
1631
4
619
2030
123674
35