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