21152
8
2131
1
2593
929
3
2600
4
19944
2
297066
0
1606
2711
2377
9956
5151
2911
9
833
4651
398656
19
815
550
197
4724
1942