30
33
9
111
25
55
41
88
37
146
38
101
11
58
64
273
109
150
17
98
312
86
113
82
264
65
5
8
166
76
18
31
73
119
40
62
28
45
94
54
104
43
90
122
124