30
48
107
66
114
111
69
120
47
95
136
164
78
32
39
28
64
104
44
143
113
176
18
12
279
58
1
37
99
79
22
52
94
63
55
3
5
43
23
25
6
13
7
126
29
10
53
15
19