everything@xlcus.co.uk
http://www.xlcus.co.uk/
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X+XXXXXXXXX+X++XXXXXXXXX++X+XX++XX++:XXX+XX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX++++++++XX+XX++XXXXXX+X+++X+XXXXXXXX+.+XXXXX++++XXX++-XXXXX++-XX+X++XXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +++++-:-.--. .--+--++++X+XX+X+X+X++XXX+++XXXXXXXXXX++X+X+++X+++X+X+++X+XX+:+XXX+X+XXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -..... . .+++-.--X++:+++XXXXXX+XX+X-+- XXXXXXXXX+X++-X+X+X+XX+X+XXXX-++XXX+:XXX+XX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -+-:: ..: .+++-++-++X++++XX+XX+X+X++XX-++-+XXXXXXXX++XXX+XX+X+XXX+XX++X+XXXX+++X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX -- ++-+-++-+++++-+X++++X+XX.+++X +++X+X++++.+XXXXXXXXXX+XXXXXXXXXXXXXXXXXX+XXXX++XXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +++++++++-++++X+X+++++X+X-+++++++++XX++X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++-+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+XX+X++X+XXX+X+++X++X++:+XXXX+++XX+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+--X+XXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++X++X+XXXX+XX+XX+++XX+++-++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++XXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +++X+++++++X++++X-++++X++-+++X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX+X+X+X+--++-+++++-+--++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX+XX+-+++++X++++++X+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X+X+X+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+XX++XX+X+++XXXX+++-++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++X++++++X+X+X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XX+X++XXXXXX++X+XX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++X+++-++++++++++++++++X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+XXXXXX+XXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++-+++++-+-+++++++++X+XX+X+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+XX+XXXXXXXXXX+X+X+XXXXXXXXXXXXXXXXXXXXXXXXX+X+-+++-+-++--+---++++++++++++++++X++X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++X+X+XX+XX-XXXXXXXXXXXXXXXXXXXXXXXXXXXX+X++++---++-+-+----:------+-+--++++++++++X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX+XX-+XX++++++XXXXXXXXXXXXXX+X++X++++++++---+-::::...--: ::..:-:-------++++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX+X+X+X+++X++++XXXXXXXXX++++++++-++++--:----:---::--:... . ...... .-------++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX++XXXX+X+XXXXXXXXXXX+++++++++------------.:::...... . . .: .--::+--++++++++++X+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+++XX++++XXXX+XXXXXX+X++++++++----------.:::::... . .. . .. . :..::----+++++X+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX++X++XXX++XXXXXX+XX++++++++-+--:--::-:.:. ... .. . . .... .-:-+:++++-++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++X+X+X+++X+XXXXXXXXX+X++++++-----...:. :.. . .. . . .: .. ..:.--:--+-++++X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X+X+XXXXX+X+XXXXXXX+X++++++----:-:... ... . .. .. . .. ...:.:::-----++++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X++XXX+XXXXXXXXXXXX+X+++++++---::... ...::........... :..:.. . .::..--:.::--+++++++X++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +X-++++++++++XXXXX++X++++-----:......:. ..::. .... . ...:. . . . ...--++++++++++++X++++X+++XXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++XXXXXXXXXXXXXXXXX+++++++----: .: ...::.. . . . :: .. :--+++X+XX+XXXXXX++++X++++++XXXXXXXXXXX+X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX+X+XXXXXXXXX+XXX++X+++-----::::.:::-::::..... . . ..:+++X+XX+X++X+++XXXXXXX++++X+X+XXXXXXXXXX+X++:+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX+XXXXXXXXXXXXXXX+X+++-+---+::--.::::.. .....: :-+++XXXX++ -. . .--:-+++++X+++++++X+XXXXXXXX+X+++:-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX X+XXXXXXX++XXXXXX+X++++-----:---::-:... ... ..-++XXXXX++-.:..:......::.:--+-++++++X++XXXXXXXXXX++X---+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXX+XXXXXXXXXXX+++-++-+--+-----::..: .-:++XXX++--::--:---++++--.--:.:::-++++++X+XXXXXXXXX+++X++:+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXX+X++++:+--------:. :--++X+:.---:---++X+XX+X+++.:... .-++++++X+XXXXXXX+-::-+X-+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXX+X+-+--+-++---:. .. . ...:--+--+--+-++++X++XXX--XX+++-+:. . .-++++++XXXXXXX+--:. -+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXX+X+XXXXXXXXXXX++++++++++---..-: ...:. . . .: .::-++.::---. -XX+XX++-++X++---: . .---++++++XXXX++++.- -:+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXX+++++++++------+++--+-.... . . .:-++-:--:: .:.-+X+++++++--:::--.::----+++++X+XXXX+++-.-+--+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXX+XXXXXXXXXXX+++++++++++X+XXXXXXX+X+++-.. .. ::++- ..-:-+-+++. ..::::.. . --..::.---++++X+XXXX+:++.-+-++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXX+XXXXXXXXXXXXXXX+XX+XXXXXXXXXXX++++++X+++++++-:.. . ...-++-. .--::---.:--:.. . ..:..-::--++X+X+XXXX-++-+++++-+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX++- ---++--+-:--++++-:. .-:++-+--:....: : .. . . ......::-++++++XXXXX+-++ -+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXX+XXXXXXXXXXXX+--:..--+++X+++-+-..++++--::---++++-----:... .. .. . .:----:-+++++X+XXX.:-. .-+-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX+.:.-:+++X+XX+XX+..:-++-+X++-----+++++--:::.. .:::..:: .:::-----++++X+XXXX-:...::---+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXX++-+--+XX+.+XX+XXX.-+--:-+X++--------+-+---:..:. ... ...::. .. ..::--+-++++X+X+X+:. :::--++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX+++-+XX+--:-+X+-+::.::-++X++---::--+-+++-+--....::: . .. .. ..----++++XXXXXX-: .::++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX+++-:+X+++--+-+--+----+X++X++-.::---+--+---. . .:---++++++XXXXX+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXX+++++X+XX+++--:-:-::-++-X+++:-::-+-++++++++++-. . . :--+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX---+++X+++-+--+---.:+---++X+---::::-++++X++++++- ........ . .---++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX+-+-++---::-----:--.-:+++X++-....-::--+-+++++++. .:.::.. ..:::---+-+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX+XXXXXXXXXXXXXXXXXXXXXXXX+-++-+----:--:-:::.::: +++++-:. .: :-:-----+++ . .::.:.. .. ...:::---++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX++++-----::--... . . +X++... :--+++-+++- .. .:: ::::. . ::..:-:++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXX-++X++++-+-----:.:.. . .++-+.. :+++++++--::::::::::.:..::::. . :-. .:-+-+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XX+X+XXXXXXXXXXXXXXXXXXXX+.-X++++-+:----:.:.: -X++++: . .-+-:::::::-:-::::::. ..:..... .-. --+++XXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX +XXXXXXXXXXXXXXXXXXXXXXXXX+-+X++++------:.....:.. . .-+++++-:::--:.. ....:........::... .... .-. :-+++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX ++++X+XXXXXXXXXXXXXXXXXX+X+:+XX++-++----:....:. . .-:--------:...:. .. .:...:-----+++-. . ...::. .:+++XXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXX++ +X+++-+---... .---------:: ..... .-+++++X+X+XX-++-. ....---+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX+-:+X+++-+--.. . . :::::::---:.. ..:.:-++++++++-+++ -+X+.. . . ..:::-+-+XXXXXXX++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXX+---+XX++--:... .. ..::-:-----::--++++++++++---: ::+++-:. .: .. -----+++++XXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX-++--X++-+-::.. .....:::--:--+++X+++-++-:... .-: X+XX+-:. .:..::.:---+++XXXXXXX+X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++:-X++++:-. . .. :::-:---+++++-:-: ..:.. .---X+X+X+++-- ...:-:---+++++X++XXX++X+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXX+++-- . . .--.-++XXX++. :-++++++X++---. .------++++++X+XXX++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++--:: ..::-:++XX+-: .:-. ....:--+++-++++++---.. .-::--++++++X+XXXX+XX++X++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++-::. ... +++XX++++X+++++++++----++++..::.. .:-:---++++++++XXX+X+-+++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++-++-:: .:..++X+X+XX++++++-+--++++--. . ..-----+++++XX+XXXX+X+++++++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++-++-:-. .::.:-+++X+X+X+++++--+---... . :.:---+-+++X++X+X+XX++++---+++++XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++++--. :----+-+++++++---+-++-:.. :.:-+-+++++X+X+XXXX+++++-+-+-+++XXXXXXXXX+X+X++X+XXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++------++-+-:...:..--:-:.:.:. .. .----:-+++XXXX+XX+X+++++------++++XXX+:--:+-+--X++++++XXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++-+-+-------..::---. ::.::-:-::---+-+++XX+++X+XX+++++--+-----+++XXXX++-+++-++-++XXX+X+XXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++X++++-+-++------:----+...:::.:-------++-+XXX+XX+X+X++++----------+++XXXXX-:-++-+-++++++X++XXXXXX +XXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X++++++++--+-+-+---:::::-:.::--+-+++XXX+X+XXX+++++----.------++++XX+XX++-+-+-+++++X+++XXXXXX XXXXXXXXXXXX+XXXXXXXXXXXXXXXXXX++X+X++XXXXXXXXXXXXXXXXXXXXX+X+++++++-++------------::---+-+++XX++X+XX+++++----..::::--+-+++XXX+XXX+----++X+X++++XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X++++++-++----+----+--++X+X+++X+X++++----:-:::..::.:----++X++++XXX---++X++++++XXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXX+XX++++++++++--++++++X+X+X+XXX++++------..:......:::---+++XXX++++XX++X+X+++++++XXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++++XXXXX+X+X+++++++++++XX+X+XXX+++++-------:.. ... ...::.::-:+X+X+X++XXXXX+++++++++X+XX XXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++X++++++XXX+XXXXXXXXXXXX+X+X++---:.:.::::--:...... .....----++X++++X+++X++++++++++X+++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++X-+-+++++++++X++X+X+++++..:.. . ...:.. .: .. ...:::::--++X+++++XX+-+++X+++++XX++ XXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++-+++++---++++---++++++++++--+-.... . . ..:.....: .:.:..:---+++X++++++++++--+++-++X++ XXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+-.--++++XX+-+-+++++---:-----++++-+---:...... .......:....:. ..:..:.--++++X+++++-:++-+XX+--+X++ XXXXXXXXXXXX++++XX+X+X+X+X+X+XXXXXXXXXXXXXXXXXXXX---::+++-+++++---+++++--:....::.--+--+-----:::::--:-..... ..... .:..-:::--++++++++-+-:+XX+++-+X+- X++X+X++X+X+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+X+-++--:-++-+++++------+-++--::.. ....------------:..... ..... . .:.....:-+++++++-+--+X+-++++:X++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++++++++-++---:-+-+X+++-+-----+-.-++-+-:. ...-----::..:.... .. .. ..:.:....:::-+-+-++.-X+-++++++ +++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+++-++++++++++++-+-+--+-++++-+-+-++-----:.::+-----:..:.:.:--.....:.. :. . . :..... .---++++-:.++++-++++++++++ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX++-++++++++++++++++X+-+--+-.::+++--:+X:+++--: :-::--+-.:. .:... . . . ::. .:--+++:-+--++++-++-+++++--++ XXXXXXXXXXXXXXXXXXXXXXXX++X++++X+++X+X+X+++++++++++--++:+----++-+:X----:-+--- -:----::---:-::. .------+-.:--++++++++++-++++++-+ XXXXXXXXXXXXXXXXXXX+X+++X++X+X++X++++-++X+++++++++++-++--.--.:-+:.+-++--: ----:-::--:.....::..:.. .::----+--+-+----+-+-+++++++-----: XXXXXXXXXXXXXXXXX++X++X++X+++++++++++-++-++X++++++++--+++:--.:--+-++--:---:::.:::--......:::--:::.:: .-:+++-+------+-+++++-+--+-------- XXXXXXXXXXXXXX+X++X+X+++++++++++++++--+--++-++++++++++++-::-----+:++.--::::-.--....:::..::. .:.::-:-::.. ...----+-------------+-+---:---:------- XXXXXXXXXX+-.-++-++++++++-+++++-----+--+-+++-+++++++--+++:.--:---+ ++---:-:.. .:--::. .::---. .. ..--+::. .----+-+-::-+-+++. .:--:.---------:----- XXXXXXXXX+--:+++++++-++++++----+-+----------+---+------++-:----+-+-++--::::--:. ::-:. ..-:::-:.:....:-----++-::---------++.:...:-:.-------:::---+- XXXXXXX++------+++-++++---+-+-+-----------++-+-+-+--+-:+--:-+-----:-+--::-:.:--....--.::... . .:----.-----:--++: .:.:.:--+--:..::.:::::------:-----+++ XXXXXX+-+--++--++--+----+-:+----+-++----+----++----+-----+:--:--+:--------::::::::::::-:-.::... ..-:::.--:++: .-.-:.:--..::.::.::::------+++++++++++ XXXXXX-++--------+---+---+:------+---+------+---+-----+-+-.-----::+----+-----::::-:-:..:..::--: .::::..---+: ..::--------------+++++++-+-+-+---- XXX+++---+-+-+-+--+------------+---------+----+-++---------:-----+:----------+---------:::.:---:..:::::--+-+: ..:-----++++-++-+-+-++-+-+----:--:-----