6 3 7 2 5 6 12 8 20 1 3 3 6 10