953
0
572
2881
2
322
1049
385
2522
968
458
326
498
675
4126
6
431
501
77
661
823
653
425
471
2727
680
255
340
576
290
546
2190
1
660