5 107 256 true 16 20 28 30 39