303
587
164
604
350
370
939
236
105
372
747
137
1168
467
186
378
334
341
637
884
451
908
537
528
651
357
608
937
580
479
322
732
351
811
457
1517
667
989
253
324
173
478
737
194
727
274
485
308
178
185
374
334
325
170
193
558
122
150
374
367