1588
0
916
3090
6
405
297
2903
3
2932
2
1078
607
856
485
3429
1104
931
21152
8
683
653
617
3080
536
1911
1189
706
2996
670
181997
11
512
1008
1028