4 4 1 2 3 17 1 100 2 100 100 5 3 1 4 1 5