6 647 331 true 5 20 22 28 32 34