25669
0
19783
2
572
685
2996
32302
534
657
791
501
1189
637
2595
5065
1
14
800
578
929
2786
3008
3
803
612
1601
4044
5
600
17946
2535
968
3125
638