10 10 1 1000 20 20 1 20 30 30 50 100 1 1000 50 50