21526 156
2478 213
2669 329
1180 32
9643 43
2532 401
981 58
1135 131
2357 376
4205 511
6209 86
6078 638
29651 247