18 58868 3096 true 0 1 4 5 6 8 10 11 14 16 18 19 23 25 32 33 35 37