1392 256
2394 58
2959 346
4634 378
4100 22
4748 420
3530 387
2485 189
3127 300
2173 328
4891 483
1605 97
3968 503
41036 790