8 1799 376 true 1 3 10 12 14 19 28 38