25669
0
32302
791
19783
2
5065
1
1028
758
2595
436
685
2996
132
721
1225
616
501
534
484
2463
572
931
1478
1601
822
539
600
431
1189