8 1005 346 true 1 3 4 19 26 31 33 36