3051
2
137
0
459
403
699
322
2932
418
3498
4
652
527
426
877
1421
528
5164
5
2666
9
722
22731
1
903
963
275
547
387
2909
87
893
1133
1040
3567