20
6
10
3
2
1
4
8
5
12
9
7
13
14
11
16
510
665
22
19
28
15
24
48
31
59
77
84
27
26
44
55
92
18
45
63
46
34
54
47
29
21
37
17
23
25
53
73
57
305
180
40
91
58
111
153
93
231
76
83
131
112
67
38