100 100 500 2000 100 100 100 100 100 100 200 500 100 100 20000 100100