10 502 336 true 2 3 8 16 19 21 26 32 34 39