300
680
14
54
100
2967
2
4
50
1619
0
1
921
1256
865
2625
2992
6
508
588
606
557
711
725
3
604
1939
2069
574
516