980
163
958
321
719
229
563
260
718
272
1010
291
811
214
1684
705
418
106
893
351
1098
507
1593
777
524
75
509
167
289
195
480
87
465
201
587
151
328
86
665
282