12161 157
11123 362
8253 170
7162 729
8171 584
42389 628
18143 171
6747 583
3429 542
5499 521
2907 108
3625 224
5862 596