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