302716 1032
2481 217
3249 713
3766 452
21563 80
23550 575
6470 227
7261 270
5240 153
4093 867
3063 471
3839 481