603
646
356
807
1088
651
285
651
759
904
1018
258
1280
394
288
479
160
151
1131
362
163
298
545
313
402
420
386
317
467
215
257
227
187
505
1082
254
303
462
587
164
241
463
185
604
431
555
332
1059
310
605
226
343
661
862
410
665
580
223
286
241