503
275
799
591
279
153
592
171
699
234
165
291
294
443
400
383
217
445
275
268
380
1059
695
329
247
395
214
212
307
353
425
217
64
680
274
214
328
227
305
277
116
736
640
794
555
396
209
359
119
49
255
90
202
