250
154
118
115
307
68
159
46
301
160
321
89
385
298
424
858
961
258
791
374
409
371
363
323
88
111
555
166
190
1539
974
517
370
2741
1307
1920