12 640 347 true 3 8 11 15 17 18 23 26 29 31 35 38