3 401 600 1000 3 1 600 1000 2 1 2 2 1 1 3 1 1 2 4 1 2 1 1 4 1 2 2 1 4 1 2 2 2 4 400 1000 1000 1000 5 1000 1000 1000 998 22 4 300 500 150 100