X Y A B
2 3 8
1 3 5 7
4 9 22 777
3231 3 535 747