~0~1~2
0~1.0~1.1~1.001
1~2.0~2.2~2.002
2~3.0~3.3~3.0003