2
15
16
8
5
1
4
9
13
11
7
50
31
26
6
32
40
45
86
69
12
89
18
24
14
44
17
97
21
51
22
19
87
104
33
29
30
55
155
56
35