7
1
29
13
14
2
3
4
33
7
166
18
11
32
89