21625 156
2507 213
2714 329
1207 32
9688 44
2561 400
972 58
1166 131
2354 376
4238 511
6613 86
6074 638
29708 247