9
18
17
28
20
15
14
5
4
27
50
12
6
8
77
163
99
21
31
55
23
42
22
112
57
35
100
30
46
10
137
67
48
59
7
61
13
119
33
88