9 640 452 true 4 6 12 13 18 22 29 33 39