11
31
16
14
13
15
29
12
5
8
7
8
7
6
9
4
5
10