655
178
412
45
1136
477
301
176
352
139
252
75
436
123
402
149
229
132
603
96
453
277
548
278
604
140
361
246
503
254
388
129
380
192
759
306
666
250
749
313