7 352 311 true 3 4 15 20 21 30 36