12
10
11
14
13
29
1
30
23
17