963 282
1238 386
2125 597
1737 310
15377 332
40455 535
46094 268
18867 426
6218 104
3309 220
12655 783