3096 628
3433 748
9284 673
2638 398
6677 598
16408 318
14995 509
17284 151
7510 375
7748 34
4801 177
4308 481
6718 541