508
151
668
87
897
367
340
129
669
172
299
143
673
243
532
178
342
100
468
181
424
89
1534
819
610
192
359
195
443
31
309
67
569
211
1625
717
231
162
588
186