5059 566
1431 145
18608 804
11323 41
10182 466
6004 498
9103 617
2822 173
3448 637
7857 627
29091 688