4004 595
2339 77
122038 946
37206 429
9655 589
185195 316
58224 491
6877 561
7526 716
5181 655
2377 116