4 1 2 88 99 112 112 1 100