print-46print-11print-24print-37print-17print-54print-22print-7print-55print-28print-10print-67print-24print-36print-7print-18