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