9 1558 394 true 0 1 2 3 12 16 25 29 30