2300
917
546
487
1325
536
3744
832
2039
3869
1253
601
556
431
1201
1136
528
829
471
371
3192
1184
1247
1930
