3 3 42 42 19 4 7 99 99 7 5 11 12 13 14 15