8 1045 374 true 1 2 10 13 21 22 32 37