508
2
641
1
600
271
414
181
347
640
3
603
459
345
240
943
221
320
238
318
312
207
500
245
431
193
229
343