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