540
143
491
196
612
97
1022
341
542
293
670
38
594
158
629
271
762
106
291
182
316
131
359
206
1071
497
429
236
572
115
576
125
178
69
466
86
299
171
319
166