25669
0
19783
2
572
32302
791
685
2996
2595
501
951
1
534
17946
5065
3008
3
14
800
4044
5
3941
1189
2784
657
1601
1508
2535
2562
693
600
758
2173
3125