10 488 313 true 4 7 12 14 19 20 21 23 27 30