21098 86
24255 713
2533 413
1593 79
37051 722
5929 244
4081 99
4618 745
8286 820
3815 497
4513 159
10561 928
7169 424
5907 88
3353 289
4872 970
2653 457