20 2298 20 3 9 7 1 12 16 6 8 14 10 4 5 13 17 2 18 11 19 15