2
3
5
5
2
1
5
17
3
3
17
31
4
3
7
8
3
2
3
2