7 1357 338 true 2 6 18 23 30 31 36