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