print-7print-6print-10print-9print-8print-11print-12print-13print-14print-15print-16print-17print-18print-19print-21print-22print-23print-24print-25print-26