2964
1
2194
4
3083
2
1342
0
628
3498
1404
27
1406
500
765
477
536
2241
584
4471
1429
553
952
905
1755
1672
620
556
1350
384
586
3779
2986
329