8 1670 388 true 3 4 5 7 16 19 23 39