18 -> 29 20 -> 22 21 -> 23 22 -> 24 23 -> 26 24 -> 28 18 new 20 new 21 new