2995
2
1480
3
572
0
1193
1512
1
3426
4
3715
5151
4651
3083
2465
2185
2903
3051
1603
3189
6
758
2149
5
2087