7 1004 399 true 2 3 14 19 24 25 30