7 520 356 true 7 8 11 12 15 18 25