2
2
5
7
3
10
12
3
8
8
2
3
4