3016 362
14723 269
24721 270
9248 298
2922 327
34517 288
11790 722
9898 715
4917 888
7577 51
5289 574
30846 768