21521 156
2463 213
2667 329
1176 32
9636 43
2527 401
979 58
1130 131
2355 376
4190 511
6198 86
6075 638
29649 247