454
509
252
682
612
688
395
489
397
864
94
109
248
656
191
309
320
184
82
41
152
197
558
19
53
31
762
87
143
740
373
950
251
791
262
242
215
652
216
274
202
759
1240
137
219
498
72
573
47
49
567
523
581
318
281
317
370
638