1
9
17
7
11
1
2
1
3
5
3
21
22
3
4
46
31