7 640 258 true 3 12 16 17 23 24 33