8 395 166 true 3 6 8 20 21 22 24 34