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