45502 80
3284 36
13333 248
12067 81
10515 627
8364 363
8806 521
9629 681
6118 529
6975 257
18330 476
4731 389