45
45
94
208
226
187
333
189
502
3281
243
177
356
342
575
440
290
912
314
261
325
905