1230
352
1331
245
278
710
98
669
766
378
113
462
413
788
842
573
486
305
299
486
532
371
454
517
1238
336
365
918
1188
143
306
463
354
343
210
706
99
678
811
584
684
564
515
1215
640
45
190
387
1000
201
449
165
336
206
