1331 256
2324 58
2940 346
4591 378
2704 22
4706 420
3511 387
2462 189
3096 300
2155 328
4870 483
1574 97
3952 503
40695 790