6 507 144 true
3 11 16 19 21 31