1000000000 1 500000000 500000000 1000000000 10 1 100