2996 505
6677 398
8651 361
5279 524
30431 128
4662 133
3097 330
16396 165
8461 303
15333 890
20870 505
6185 675