9
12
11
1
21
6
3
2
10
4
5
23
7
8
13
15
14
16
17
18
37
22
19
24
35
32
28
26
25
27
30
29
34
33
31
36
20
38
39
40