1 2 3 4 5 13  14  15  16 20    102  103  105  201  301  404  405  101