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