01 02 03 01 04 05 01 06 07 01 08 09 02 10 11 03 10 11 04 06 08 04 07 09 05 06 09 05 07 08 12 13 14 15 16 17