3031 625
1995 509
2555 586
2974 658
1583 460
2809 807
3439 824
1286 207
3388 754
921 48
705 101
1561 334
1708 438
1838 415