8 387 388 true 16 35 43 45 57 58 73 85