12
1 2 142 143 144 504 505