4
4
2
15
6
13
9
12
5
6
29
1
12
18
29