11
3
2
7
12
15
28
26
13
24
31
14
4
19
18
1
8
25
20
6
27
5
17
10
21
22
23
9
30
29