9
8
13
5
3
6
7
15
10
2
44
21
40
56
49
29
104
33
93
99
79
108
19
92
51
48
101
23
35
37
24
100
38
14
12
4