162
94
118
70
122
215
54
203
90
145
204
239
124
87
170
175
141
352
380
133
336
99
200
137
100
52
119
66
45
107
31
140
57
29
292
59
304
217
78
32
161
167
429
77
53
180
153
327
386
229
40
286