31535
0
423
1949
3
2089
4
505
2030
2
646
776
3171
2955
2522
390
918
3233
16
14492
1
1972
436
676
6689
2328
7952
1045
2105
1877
1483
198
945
3668
17353
430