6 507 144 true 3 11 16 19 21 31