10 645 510 true 10 12 20 21 22 23 27 29 34 36