7 1052 395 true 3 4 14 15 26 31 35