4471
2
2907
475
0
572
2996
25669
34
319
1243
544
809
14
1360
1
2524
490
997
582
3933
866
2838
3412
749
818
758
536
2655
845
3957
3
3245
1189