1395 256
2394 58
2959 346
4638 378
4101 22
4749 420
3531 387
2485 189
3129 300
2174 328
4891 483
1606 97
3971 503
41043 790