3 5 3 4 3 4 12 6 8 3 2 2 5 7 9 8 2 5 2 4 6 5 10 20 7 13