100 10000 100 100 25 1 10 200 20 0 100