30
12
2
6
1
17
25
10
32
5
9
8
3
15
11
29
26
18
58
34
23
4
22
19
27
35
14
36
16
20
41
59
38
7
24
43
42