3 5 10 20 15 5 25 6 10 20 15 5 25 32 8 1000 2 3 4 5 6 7 2000