12 1009 378 true 1 2 7 14 16 20 22 23 27 29 30 33