1001 236
963 316
2320 729
2500 749
1291 324
2585 685
2239 566
287 63
776 151
4469 746
322 72
729 167
2364 172
17031 680
7730 429
3737 116
9599 614