5 90 103 true 17 20 23 30 31