01 02 01 04 02 04 03 05 03 06 05 06 07 08 09 10