01 03 17 18 02 16 19 20 02 16 21 23 04 05 10 13 04 05 14 15 06 07 08 11 06 09 12 22 07 08 11 12 10 13 14 15 19 20 21 23