true 477 101 true 0 2 3 7 8 9 12 14 15 18 20 23 27 29 33 35 41 42 47