10
15
3
23
29
12
32
7
6
3
1
7
5
4
10