░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░│░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░┌┘░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░┌┘░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░┌┘░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░┌┘░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░│░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░┌┴┐░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░┌┘░└┐░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░┌┘░░░└┐░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░┌┘░░░░░└┐░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░│░░░░░░░└─┐░░░░░░░░░░░░░░░░░░░
░░░░░░░░░┌┘░░░░░░░░░└┐░░░░░░░░░░░░░░░░░░
░░░░░░░░┌┘░░░░░░░░░░░└┐░░░░░░░░░░░░░░░░░
░░░░░░░┌┘░░░░░░░░░░░░░└─┐░░░░░░░░░░░░░░░
░░░░░░┌┘░░░░░░░░░░░░░░░░└┐░░░░░░░░░░░░░░
░░░░░░│░░░░░░░░░░░░░░░░░░└┐░░░░░░░░░░░░░
░░░░░┌┘░░░░░░░░░░░░░░░░░░░└┐░░░░░░░░░░░░
░░░░┌┘░░░░░░░░░░░░░░░░░░░░░└─┐░░░░░░░░░░
░░░┌┘░░░░░░░░░░░░░░░░░░░░░░░░└┐░░░░░░░░░
░░┌┘░░░░░░░░░░░░░░░░░░░░░░░░░░└┐░░░░░░░░
░░│░░░░░░░░░░░░░░░░░░░░░░░░░░░░└─┐░░░░░░
░┌┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└┐░░░░░
─┘░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░└─░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░