3000
2
1419
1
508
1892
676
1303
1149
0
693
3
254
3008
2089
2767
1868
802
1579
1541
1044
1653
4
666
4074