1262 256
2271 58
2925 346
4556 378
2696 22
4697 420
3501 387
2455 189
3028 300
2147 328
4844 483
1564 97
3944 503
40425 790