8 157 545 true 1 3 10 20 21 24 36 38