11
10
15
13
17
43
30
110
6
8
5
3
7
2
20
39
56
49
29
100
31
91
99
77
9
97
19
55
92
47
101
89
23
35
36
24
27
18