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