1
10
51
17
106
7
8
104
2
15
25
20
16
28
4
22
19
21
11
23
9
3
5
35
29
55
86
41
30
33
24
27
6
52
88
44
39
32
71
14
12