32
65
167
183
52
99
136
26
233
84
179
171
272
177
72
58
61
71
45
140
87
105
98
42
31
63
24
197
10
83
172
229
111
92
103
38
94
287
175
463
244
228
49
55
97
241
173
208
18
100
88
180