21152
8
2593
1
583
2
297066
0
1598
4926
5
1425
2711
1518
3041
3
2911
9
1931
5151
4651
2676
398656
19
734
515
5829
22
6
2005
550
862
1942
4724
2989
822
6307
10
1978