5 4 2 3 5 7 4 115 9 2 28 5 8 4 1 6 2 6 1 5 4 1 4 7 2 100000 100000