7 448 292 true 2 3 12 15 20 32 34