12 2588 621 true 2 4 12 14 16 18 22 31 32 33 34 36