7 507 306 true 0 2 5 12 19 31 35