25088
12
1116
1
1804
4214
8
2646
3
11797
266
877
1559
7
754
0
1958
641
2
1859
4210
10
1260
1517
3230
1312
5
317
16327
5229
4
4863
3057
770
789
767
937
648
1100
716