2 10 35 99 100 200 3 5 137 12 8 19 36 0