10 20 40 4 2 2 10 144 55 8 0 1 9 4 10 10 10 2 3 2 6 10 20 40 86 9 9 999