2561 412
12880 56
32905 530
9485 278
25684 259
4908 896
5039 601
6762 238
5175 700
3972 303
4243 369
3957 323
20849 847