7 341 314 true 1 2 21 27 30 32 36