10 2118 521 true 7 10 12 16 22 23 27 32 38 39