10 1880 509 true
1 2 8 12 13 15 26 30 32 39