10 676 370 true 2 8 10 12 22 23 27 32 38 39