10
22
5
52
7
45
4
21
15
17
8
6
9
2
2
7