5
12 5 7 10 13
22 9 9 16 22
23