12 24 32 35 100 25 1 1 33 2 44 2 55 124 -1 -1