27
67
96
109
106
143
107
234
139
243
216
182
262
388
397
191
207
342
201
278
238
342
163
538
414
225
535
306
903
743