515
164
152
161
342
67
58
109
89
102
22
121
115
95
179
181
72
122
169
176
196
191
388
427
334
248
603
273
114
889