2
1
7
3
4
12
15
6
13
8
105
9
11
34
23
22
84
10
17
14
24
32
20
27
35
30
31
38
19
43
49
83
116
25
58
81