7 448 272 true 2 3 12 15 20 32 34