158
133
88
63
21
61
84
127
58
155
20
18
140
131
136
128
95
77
43
115
97
124
113
159
259
314
162
117
72
122
125
166
219
160
64
68
45
83
31
164
98
46
298
32
107
106
264
169
422
181
235
137
269
26
36
304