270
92
86
295
218
22
94
267
336
247
14
370
165
401
337
180
43
275
47
189
229
59
313
143
15
228
136
130
343
402
39
140
208
212
281
284
794
207
324
116
156