593 138
3473 703
2651 467
19930 492
40320 565
8384 853
2903 560
18895 542
3875 86
4937 812
4749 456
3708 502