21152
8
2711
2
4651
3
5151
2911
9
1942
1
2535
19783
2082
2932
2676
3498
4
6307
10
32302
0
1153
2405
7893
17946
2740
6753
17
2763
2593
2521
3090
6
25669
1889
3503
398656
19
5978
2526