2431
3
544
0
303
521
125
918
4940
5
2619
1
482
418
1033
1567
2
2727
3929
10
1645
363
341
251
547
2929
2000