12
28
9
10
18
6
7
45
46
25
2
49
3
4
1
22
31
20
55
35
8
17
5
47
29
14
66
30
13
11
16
24
27
15
19
121
32