2111
3
1043
0
1880
2
685
503
267
410
259
5875
467
1167
1101
798
25137
387
5313
1411
787
325
320
407
743
297
846
1824
957
2143
737
286
4820