12 645 524 true 1 2 7 14 16 20 22 23 27 29 30 33