101596 610
37517 275
107444 327
6797 286
13836 251
2932 136
4479 408
5635 299
7737 482
5956 472
9877 41
2461 168