277
342
530
632
987
365
262
307
436
298
376
347
250
362
308
539
589
501
685
694
669
621
1651
765
971
1162
1003
1142
896
1035