2993 505
6677 398
8649 361
5279 524
30429 128
4662 133
3094 330
16396 165
8461 303
15332 890
20870 505
6185 675