2996
0
14
21152
8
2535
2
19783
2932
695
3498
4
25669
2476
32302
893
368
486
1252
471
17946
380
576
7793
838
2771
5
3868
10
410
1153
1045
617
652
76
3090
6