2189
0
31535
503
2727
2
2459
9
2283
1
282
239
345
586
17
150
951
467
274
1824
105290
341
803
247
74
572
1357
2881
2490
2031
4
710
252
979
1222856
931