2
3
2
7
23
1
1
3
35
5
2
45
43
1
2
6